Arpit Agrawal,印度哈里亚纳邦Gurugram的开发者
Arpit is available for hire
Hire Arpit

Arpit Agrawal

Verified Expert  in Engineering

Full-stack React Developer

Location
Gurugram, Haryana, India
Toptal Member Since
February 8, 2019

Arpit是一个面向产品的全栈web开发者,主要使用Angular和React Native. 他的专长是为初创公司和中型公司打造mvp, scalable microservices, serverless infrastructure, web crawlers, notification apps, REST/Socket APIs, infrastructure modeling, complex algorithms, AWS, and deployments. Arpit可以单枪匹马地完成项目,是将想法转化为原型的完美人选.

Portfolio

Complion, Inc.
JavaScript, Python, Node.js, React,用户界面,用户体验...
Creative-Media
亚马逊EC2、持续集成(CI)、Docker、亚马逊网络服务(AWS)...
Cryptocurrency Trading Firm
Java, Android, Apollo, GraphQL, WebSockets, Firebase, Less, SCSS, Bootstrap...

Experience

Availability

Part-time

Preferred Environment

亚马逊网络服务(AWS)、Xcode、WebStorm、Sketch、Git、IntelliJ IDEA、MacOS

The most amazing...

...我建立了一个p2p加密的聊天系统(Node.通过Kafka、Redis和WebSockets,它可以扩展到100万RPM.

Work Experience

React Developer

2020 - 2022
Complion, Inc.
  • Created strategies, 记录并有计划地将整个项目的600多个受影响的文件从React 15迁移到React 17.
  • 在进行升级时遵循所有重要的方法, including dependency upgradation, dependency replacement, handling breaking changes, 并遵循测试策略以交付无bug的产品升级.
  • 在遵循DRY原则和创建通用模块及其单元和功能测试方面承担主要责任, 这大大减少了代码大小,并导致了开发节奏的加快和产品中的bug减少.
  • 识别并修复API调用方法的主要问题, 导致后端数据不一致, 从而减少CX团队的工作量.
  • 与UI/UX团队合作,通过分析客户端的困难,提高用户适应性,开发更好的用户驱动UI.
技术:JavaScript, Python, Node.js, React,用户界面(UI),用户体验(UX),前端

高级React和React Native开发人员

2017 - 2019
Creative-Media
  • 带头从头开始开发一个全面的React Native应用程序, 与一个由三名成员组成的专门团队一起工作.
  • 为一家货运公司和销售人员开发了一个应用程序, 使他们能够有效地展示公司多样化的卡车车队. 该应用程序是建立在用户友好和简单易用.
  • 为视频实现了强大的离线支持, 结合先进的压缩技术和支持各种图像格式,以确保无缝的用户体验, 即使在低连接环境中.
  • 设计并构建了一个高效的管理门户, 授权员工控制用户访问和管理应用程序的各个方面, 包括视频和图片等多媒体资产的上传, 以及无缝的库存管理.
  • 在应用中设计了一个用户角色管理系统, 允许管理员分配特定的访问权限, 确保只有经过授权的个人才能登录并使用应用程序的展示功能.
  • 使用Fastlane和CircleCI设置CI/CD管道.
  • 分阶段完成应用程序,随后将控制权交给客户端. 为应用程序的顺利运行提供知识转移.
Technologies: 亚马逊EC2、持续集成(CI)、Docker、亚马逊网络服务(AWS), Apache Kafka, React Native, React, Redux

Senior Full-stack Engineer

2017 - 2018
Cryptocurrency Trading Firm
  • 用AngularJS和TypeScript构建响应式加密货币交易网站.
  • 使用D3开发了一个实时交易图表.js which has tickers for seven days, one day, one hour, and instant; built it all from scratch.
  • 最初安装了一个Firebase实时数据库,然后转向成熟的WebSockets,用于价格变化和订单完成的实时通信.
  • Led a team of three to work on version 2 of the web app and changed the app according to a different UI design; also, 使用Apollo合并了GraphQL查询.
  • 用Java构建了一个成熟的Android应用程序,用于与WebSocket集成的实时交易. 从那以后,这款应用一直处于99%的“无死机用户”状态.
  • Integrated analytics, push notifications, 以及其他各种库来理解用户行为并对其进行迭代.
技术:Java, Android, Apollo, GraphQL, WebSockets, Firebase, Less, SCSS, Bootstrap, Chart.js, D3.js, AngularJS

Consultant | Coach | Trainer

2016 - 2018
HuntingCube Consulting
  • 培训开发人员在React, JavaScript和前端工作.
  • 架构React和Angular项目.
  • Developed scalable Node.. js后端使用Redis/MongoDB进行持久化.
  • 通过创建优化MongoDB存储的数据结构, optimizing queries, indexing strategies, 聚合和使用MapReduce和类似的技术.
  • 创建了一个带有服务工作者的React PWA,为客户提供了出色的离线体验.
  • 为高级用户和管理功能构建了全栈仪表板.
  • 运行谷歌云平台、AWS或Azure项目.
  • 管理的Linux服务器(DigitalOcean).
Technologies: Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS), Redis, MongoDB, Angular, Node.. js、Web、渐进式Web应用(PWA)、PWA、React

Lead Developer

2015 - 2016
BlueShift
  • Built the REST APIs for the mobile video app; they were scalable, stateless, 并且主要使用JavaScript和Node构建.js on the AWS stack.
  • 为AWS基础设施(EB)设计和实施DevOps流程, Lambda, S3, CloudFormation, SQS, and more).
  • 将项目基础设施与第三方服务集成:电子邮件(Mailgun), Slack (messaging/alerts), Zendesk (support), Twilio (SMS/authorization), Facebook (authorization), and more.
  • 开发了一个基于angular的响应式媒体网站.
  • 构建后台、高级用户和管理仪表板.
Technologies: Angular, Node.js, Amazon Web Services (AWS), Amazon Simple Queue Service (SQS), AWS CloudFormation, Amazon S3 (AWS S3), AWS Lambda, Amazon EBS, Mailgun

Full-stack Developer

2013 - 2015
Cost Xpert
  • 使用Redis和PostgreSQL构建了一个高度可扩展的后端,用于用户购物车的CRUD操作, wishlist, favorites, recent orders, probable orders, and frequent orders.
  • 是否深入参与了商品平台订单引擎和卖家面板的开发.
  • 设计了一个微服务,将统一的卖家API集成到卖家面板中,方便卖家使用一个面板在多个电子商务网站上管理他们的目录.
  • 构建了一个超级优化的AngularJS web应用,带有非常漂亮的动画.
  • 承担了产品的端到端所有权,并开始构建模型, then the MVP, and then the final product.
  • 带领三人团队建立网站.
  • Converted the Node.js back-end code into TypeScript.
  • 编写编码指南,并使每个人都同意遵循指南,并将代码审查标准纳入项目.
技术:REST, PostgreSQL, Redis,微服务,Code Review, TypeScript, Node.js, Angular

Full-stack Engineer

2012 - 2013
Zunoku Softwares
  • 使用REST约定在MySQL和api中从零开始构建Java Spring后端.
  • Developed the website using jQuery and Bootstrap; optimized the website to load under one second.
  • 为订单状态更新(针对卖家和客户)创建了一个全功能的电子邮件通知器,并嵌入了快速操作的动态链接.
  • 建立了优惠券服务,其中包括按需优惠券,基于时间和基于限制的优惠券. 此外,还内置了一个智能处理器,以避免滥用优惠券.
  • 通过引入帐户合并等功能垂直扩展用户模块.
  • Constructed a credit card fake detector module which just based on IP and credit card details; used to detect with more than 90% accuracy.
技术:Bootstrap, SCSS, jQuery, HTML, Jakarta EE, REST api, MySQL, Spring, Java

招聘代理软件在React

Here, 我建立了一个招聘机构的软件,其中包括一个登陆页面和管理面板,支持多个用户角色. 这是一个基于人工智能的平台,可以解析简历,并根据多个参数对候选人进行分类.

我还在Node中构建了一个批量电子邮件发送模块.通知应征者及相关公司.

Chrome扩展在Instagram和Facebook上张贴内容

在这个项目中,我为Facebook和Instagram页面创建了一个Chrome插件. 如果用户右键单击图像, in the context menu, 该插件可以添加一个选项,将该图像分配到Facebook或Instagram页面并附带文本.

我以这样一种方式编写它,即多个用户也可以在同一个页面上工作. 该插件是可配置的,默认情况下,每隔一小时向Facebook发布一次帖子.

Speed Dating App

在这个项目中,我建立了一个约会应用程序,将快速约会带到互联网上. 我用Python和Django构建后端,整个应用程序是用Java为Android完成的. 此外,我还集成了视频聊天和短信库,比如TokBox.

Admin Portal in Vue.js

在这里,我使用Vue构建了一个客户端销售应用程序管理门户.js.

APP FEATURES
•添加、删除和更新用户信息.
•根据类型、区域和类别向特定用户或组发送通知.
•通过管理门户本身编辑React Native应用程序. 由于该应用程序是高度数据驱动的,数据定期更新, 我构建了一个功能,通过该功能,应用程序中的任何数据/UI更新都可以通过门户本身执行.
•拖放用户来管理用户层次结构. 我建立了一个交互界面,管理员可以根据需要安排用户层次结构,应用程序将从那时起开始响应层次结构.

Languages

ECMAScript (ES6), Python, TypeScript, CSS, SCSS, JavaScript, Python 3, Java, GraphQL, Objective-C, Swift, HTML, Less

Frameworks

Next.. js、AngularJS、Redux、Django、React Native、Express.js, Ruby on Rails 5, Flask, Hapi.js, NestJS, Play, Spring, Bootstrap, Angular

Libraries/APIs

React Redux, Immutable.js、REST api、React、Redux-Saga、jQuery、Node.js, Chart.js, React Native for Web, D3.js, Stripe

Tools

JSX、Git、WebStorm、IntelliJ IDEA、Android Studio、Microsoft Visual Studio、Expo.io, Google Analytics, Apache Maven, Apple Push Notifications, Sketch, Amazon EBS, AWS CloudFormation, Amazon Simple Queue Service (SQS), Xcode

Paradigms

REST、并发编程、敏捷、微服务、持续集成(CI)

Platforms

Firebase, Android, iOS 12, Linux, Apache Kafka, Docker, Kubernetes, WordPress, Mailgun, AWS Lambda, MacOS, Jakarta EE, Amazon Web Services (AWS), Web, Google Cloud Platform (GCP), Azure, Amazon EC2

Storage

Redis, PostgreSQL, MySQL, Amazon S3 (AWS S3), MongoDB

Other

ES6 Promises, Single-page Applications (SPA), 渐进式Web应用程序(PWA), TypeORM, APIs, Async.js, React Native Bridge, WebSockets, Front-end, Back-end, Full-stack, Design, Push Notifications, Serverless, Code Review, PWA, Apollo, User Interface (UI), User Experience (UX)

2009 - 2011

计算机工程硕士学位

IIT Bombay - Mumbai, India

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring