Merott Movahedi,英国伦敦的开发者
Merott is available for hire
Hire Merott

Merott Movahedi

Verified Expert  in Engineering

Software Developer

Location
英国伦敦
Toptal Member Since
February 20, 2017

Merott是一名对前端开发非常感兴趣的全栈开发人员. 精通JavaScript, 他可以选择新的框架,并迅速跟上新项目的速度. 他选择的框架是React, 尽管他在Angular和Vue方面也有丰富的经验. Merott认为测试和质量保证是开发人员的责任,而不是专门的QA团队,并主张在所有项目中进行自动化测试.

Portfolio

Class Twist Inc. dba ClassDojo
React, TypeScript, Performance, Monorepos, GraphQL, React Query...
Flux
TypeScript,电子,Jest,测试,Git, JavaScript测试
Nas教育(通过Toptal)
React, Next.js,顺风CSS, JavaScript, HTML, CSS, Figma,前端,Git...

Experience

Availability

Part-time

首选的环境

TypeScript, React, Next.. js, Prisma, GraphQL, GraphQL代码生成器

The most amazing...

...我最近做的贡献是一个自动化的工作流程, 生成React钩子来查询GraphQL后端, 端到端类型安全由TypeScript支持.

Work Experience

前端React开发人员

2022 - 2023
Class Twist Inc. dba ClassDojo
  • 为管理模态开发一个可靠且高效的模式——这是一个挑战,因为ClassDojo应用程序严重依赖于可能从应用程序的各个部分打开的模态, 与此同时, 它们需要能够进行深度链接.
  • 使用Cypress为ClassDojo应用本地化创建端到端和组件测试.
  • 创建一个自定义ESLint包, 将ESLint配置和公司各种应用中使用的自定义规则整合为一个整体, 显著减少正在进行的维护工作量.
技术:反应, TypeScript, Performance, Monorepos, GraphQL, React Query, 用户界面(UI), Mobile Development, Docker, Git, JavaScript Testing, CSS, Mobile First

打印稿开发人员

2021 - 2022
Flux
  • 用于生成Gerber文件的架构和开发的出口商,允许用户从制造商订购印刷电路板, 这是Flux获得广泛用户采用的一个重要里程碑. 用TypeScript构建.
  • 开发端到端测试流程,以确保质量并避免将来出现回归问题.
  • 为KiCad PCB文件的JSON表示创建了TypeScript定义, 允许对所有导出程序代码进行严格的类型检查.
  • 构建和开发了TypeScript API的基础,可以在不依赖第三方工具的情况下本地生成Gerber文件.
技术:TypeScript,电子,Jest,测试,Git, JavaScript测试

前端React开发人员

2021 - 2021
Nas教育(通过Toptal)
  • 在一个全新的CMS后端实现了一个可编辑的文本组件,用于网站副本的内联编辑.
  • 为产品页面构建了多个web组件.
  • 重构公共组件以实现可重用性和可维护性.
技术:React, Next.js,顺风CSS, JavaScript, HTML, CSS, Figma,前端,Git, JavaScript Testing, Mobile First, 用户界面(UI)

高级软件工程师

2020 - 2021
GfK -从知识中成长
  • 用TypeScript将许多旧的Svelte组件转换为React.
  • 创建了一个自动工作流来生成查询GraphQL后端的React钩子, 包括TypeScript的端到端类型安全.
  • 使用Jest为组件设置集成测试.
  • 为团队提供React、TypeScript和GraphQL的最佳实践培训.
  • 使用Cypress构建端到端系统测试.io.
  • 开发Webpack构建系统的初始版本, 从遗留Rollup配置迁移过来.
Technologies: Jest, Cypress, React, Svelte, JavaScript, GraphQL, TypeScript, Testing, Git, JavaScript Testing, CSS, Mobile First, 用户界面(UI)

高级软件工程师

2020 - 2020
Array
  • 使用React和JavaScript构建可重用的web组件.
  • 为自定义JavaScript组件实现了分页机制.
  • 在Array建立了多个公司网站页面.网站,这些网站都是移动优先和响应迅速的.
技术:React, HTML, CSS, Next.js, Express.js, Figma,前端,测试,Git, JavaScript测试,移动优先,用户界面(UI)

首席前端开发人员

2018 - 2020
动词科技(来自Toptal)
  • 创建单线程架构,应用Nrwl/Nx的最佳实践,包括Redux存储.
  • 培训团队学习Angular的最佳实践和单元测试.
  • 建立自动化,加快开发,保持质量.
Technologies: Jest, RxJS, TypeScript, Angular, Redux, Cypress, CI/CD Pipelines, Monorepos, Front-end, Testing, Git, JavaScript Testing, CSS, Mobile First, 用户界面(UI)

自由前端开发人员

2017 - 2018
MedChat, LLC
  • 在Angular中开发客户端新前端的基础和架构.
  • 为将代码部署到生产环境设置持续集成, 包括特性分支的自动部署.
  • 使用NgRx使用可重用的Redux模式创建聊天分析和监控页面.
  • 为管理员开发聊天日志导航功能.
  • 支持团队维护遗留的AngularJS平台.
Technologies: Mocha, Chai, RxJS, TypeScript, Angular, CI/CD Pipelines, Monorepos, NgRx, Front-end, Testing, Git, JavaScript Testing, CSS, Mobile First, 用户界面(UI)

高级软件工程师

2016 - 2017
BGL Group
  • Built a Node.使用Swagger . js API, Express, 和MongoDB来获取进入者信息,用于比较市场的营销促销.com.
  • 建立互动的网页内容,以娱乐和吸引比较猫鼬的游客.com.
  • 对团队成员进行JavaScript核心主题的培训, best practices, advanced patterns, 函数式编程, 以及ES2015的新特性.
技术:Mocha, Jasmine, ASP.NET MVC, .. NET, Swagger, MongoDB, Node.js, JavaScript, Sass, CSS, HTML, Front-end, Testing, Git, JavaScript Testing, Mobile First, 用户界面(UI)

Front-end Developer

2015 - 2016
Checkout.com
  • Built, tuned, 改进了“结帐中心”,账户管理员和商家的结帐门户.
  • 用AngularJS推广、鼓励和演示TDD.
  • 用Grunt或Gulp自动化了所有可以自动化的东西.
技术:Chai, Mocha, Jasmine, Node.js, Angular, CSS, HTML, JavaScript, Front-end, Testing, Git, JavaScript Testing, Mobile First, 用户界面(UI)

Software Engineer

2012 - 2015
KPMG UK
  • 开发全栈web应用程序 .NET技术用于后端和框架(如Knockout).js和AngularJS作为前端.
  • 用AngularJS开发了一个混合HTML5应用,用PhoneGap包装,用于本地部署.
  • 就AngularJS、BDD with Cucumber和ECMAScript 6等有趣的话题进行了技术演讲.
技术:Jasmine, Angular, Knockout (Knockout ..js), C#, ASP.NET MVC, CSS, HTML, JavaScript,测试

Polar Habits

http://polarhabits.com
极地习惯是我今天主要的业余项目——一个我从头开始构思和构建的无负罪感的习惯跟踪应用程序, 有一个独特的动力系统,许多人发现比传统的基于条纹的习惯跟踪方法更有动力.

它是用TypeScript构建的.js, 和顺风CSS在前端, 后端使用GraphQL, 与Stripe集成支付处理, Prisma用于连接PlanetScale数据库, 以及发送电子邮件的邮戳.

完全从零开始创建一些东西是一个有趣的挑战, 特别是当我不得不使用以前很少或从未使用过的工具和库时, including Recharts, Stripe, Postmark, and Prisma.

我在1月1日发布了这款应用, 2023, and in March, 我推出了付费计划, which generated $1,两星期内交付000元. 截至今年4月,这款应用的周活跃用户约为350人.

Beyond the Boring

http://beyondtheboring.com
用Next建造的数字花园.. js、MDX和顺风CSS.

这是一个很有趣的个人项目,需要克服一些棘手的挑战. For example, 由于背景图案的结合,使网站标题响应变得比预期的更复杂, gradient, 还有它倾斜的外观.

网站上的图片加载缓慢, 使用三角形等原始图形作为占位符. 生成这些占位符是缓慢而密集的, 这大大减慢了网站的建设过程. 我通过将占位符值缓存到一个文件中来解决这个问题,该文件将检入到源代码控制中, 我确保实现它,这样它就不会出现在我的开发工作流程中.

该网站的源代码可在github上获得.com/beyondtheboring/garden.

课程创作者周报

http://coursecreatorsweekly.com
《欧博体育app下载》是一份精心策划的时事通讯,也是我的副业之一. 网站和时事通讯档案是使用Vue, next作为Jamstack应用程序构建的.js和顺风CSS. 该网站托管在netflix上,使用无服务器的netflix功能进行后端操作.

Xebel

Xebel是一个在线课程平台,我在业余时间建立了一个个人项目. 它是用TypeScript、Vue和next创建的.js用于前端,GraphQL用于后端. 使用Prisma连接数据库.

Nativescript-pdf-view

http://go.merott.com/nativescript-pdf-view
一个基本的开源PDF查看器插件, 在iOS和Android上显示PDF文档.

Semantic-release-codeship-example

http://go.merott.com/semantic-release-codeship-example
一个开源示例项目,可以作为设置带有语义版本控制的自动NPM版本的参考, 使用语义释放和代码集成.

Languages

ECMAScript (ES6)、TypeScript、HTML、CSS、JavaScript、HTML5、GraphQL、Sass、MDX、SCSS、CSS3、c#

Frameworks

Next.js, Jest, AngularJS, Cypress, Tailwind CSS, Redux, next.js, Swagger, .NET, ASP.. NET MVC, Knockout (Knockout).Ionic、native . js、Jasmine、Angular、Svelte、Express.js

Libraries/APIs

React, Vue 2, RxJS, NgRx/store, NgRx, Chai, Vue, REST api, jQuery, Node.. js, Liquid, Stripe, Recharts, Stripe API

Tools

GitHub, JavaScript Testing, Git, GitLab, Pivotal Tracker, Mocha, PostCSS, Figma, Slack, Gulp, Grunt, Webpack, GitLab CI/CD, Prisma, Stripe Checkout, Sentry

Paradigms

Testing, Agile, 函数式编程, Automated Testing, REST, Jamstack, 持续集成(CI), Mobile Development

Platforms

Vercel, netflix, ConvertKit, MacOS, Visual Studio Code (VS Code), Docker

Other

Front-end, QA Automation, Mentorship, ESLint, 用户界面(UI), 用户体验(UX), Mobile First, Gridsome, Serverless, Monorepos, CI/CD Pipelines, Information & 通讯科技(ICT), Electronics, Stripe Payments, Postmark, Storybook, Apollo, GraphQL代码生成器, Performance, React Query

Storage

MongoDB

2007 - 2010

信息与通信技术学士学位

玛丽皇后学院,伦敦大学,英国