Arpit Agrawal, TypeORM Developer in Gurugram, Haryana, India
Arpit Agrawal

TypeORM Developer in Gurugram, Haryana, India

Member since February 8, 2019
Arpit is a product-oriented, full-stack web developer, mainly with Angular and React Native. His expertise lies in building MVPs for startups and mid-sized companies, scalable microservices, serverless infrastructure, web crawlers, notification apps, REST/Socket APIs, infrastructure modeling, complex algorithms, AWS, and deployments. Arpit can pull-off projects single-handedly and is the perfect candidate for converting ideas into prototypes.
Arpit is now available for hire




Gurugram, Haryana, India



Preferred Environment

Amazon Web Services (AWS), Xcode, WebStorm, Sketch, Git, IntelliJ, MacOS

The most amazing...

...thing I've built is a P2P-encrypted chat system (Node.js) with features like group chats and scaled up to 1 million RPM with Kafka, Redis, and WebSockets.


  • Senior Web Developer | Consultant | Trainer

    2017 - 2019
    • Led the team and set up the serverless project in Node.js and wrote the APIs in GraphQL.
    • Designed the back-end infrastructure and deployed the node instance as a Docker container in AWS.
    • Built CI using Jenkins for the automated deployments of the Android and iOS app.
    • Integrated the Stripe payment and built the system to optimize the price capture using Cron jobs.
    • Introduced Swagger documentation to the team and created a smooth communication flow between the front-end and back-end teams.
    • Integrated Google Analytics with the web app for analytical monitoring of traffic, clicks, and other params.
    • Integrated the Fullstory analytics platform for replaying the live user experience for each session. It helps us to analyze user behavior and can replay the user actions.
    • Integrated Google Tag Manager for capturing clicks, actions, and other required parameters that would help businesses in taking critical decisions.
    Technologies: Amazon EC2, Stripe, Continuous Integration (CI), Docker, Amazon Web Services (AWS), Apache Kafka, React Native, React
  • Senior Full-stack Engineer

    2017 - 2018
    Cryptocurrency Trading Firm
    • Built the responsive cryptocurrency trading website in AngularJS and TypeScript.
    • Developed a real-time trading graph using D3.js which has tickers for seven days, one day, one hour, and instant; built it all from scratch.
    • Installed initially a Firebase real-time database and then later moved on to full-fledged WebSockets for the real-time communication for price changes and order completion.
    • 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, incorporated GraphQL queries using Apollo.
    • Constructed the fully-fledged Android app in Java for real-time trading with a WebSocket integration. From then on, the app remained in the 99% "crash-free users" state.
    • Integrated analytics, push notifications, and various other libraries to understand user behavior and iterated on it.
    Technologies: Java, Android, Apollo, GraphQL, WebSockets, Firebase, Less, SCSS, Bootstrap, Chart.js, D3.js, AngularJS
  • Consultant | Coach | Trainer

    2016 - 2018
    HuntingCube Consulting
    • Trained developers in React, JavaScript, and front-end work.
    • Architected React and Angular projects.
    • Developed scalable Node.js back-ends with Redis/MongoDB for persistence.
    • Optimized data structures for MongoDB storage by creating, optimizing queries, indexing strategies, and aggregations and using MapReduce and similar technologies.
    • Created a React PWA with service workers and great offline experience for clients.
    • Built full-stack dashboards for a power user and administrative functionality.
    • Ran Google Cloud Platform, AWS, or Azure projects.
    • Administered Linux servers (DigitalOcean).
    Technologies: Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS), Redis, MongoDB, Angular, Node.js, Web, Progressive Web Applications (PWA), PWA, React
  • Lead Developer

    2015 - 2016
    • Built the REST APIs for the mobile video app; they were scalable, stateless, and built mostly with JavaScript and Node.js on the AWS stack.
    • Designed and implemented DevOps procedures for AWS infrastructure (EB, Lambda, S3, CloudFormation, SQS, and more).
    • Integrated the project infrastructure with third-party services: email (Mailgun), Slack (messaging/alerts), Zendesk (support), Twilio (SMS/authorization), Facebook (authorization), and more.
    • Developed a responsive Angular-based media-heavy website.
    • Built the back-office, power-user, and admin dashboards.
    Technologies: Angular, Node.js, Amazon Web Services (AWS), Amazon SQS, AWS CloudFormation, Amazon S3 (AWS S3), AWS Lambda, Amazon EBS, Mailgun
  • Full-stack Developer

    2013 - 2015
    Cost Xpert
    • Built a highly scalable back-end with Redis and PostgreSQL for CRUD operations on the user's cart, wishlist, favorites, recent orders, probable orders, and frequent orders.
    • Was involved deeply in the development of the order engine and seller panel for the goods platform.
    • Designed a microservice to integrate a unified sellers API into the seller panel to facilitates sellers to use a single panel to manage their catalog on multiple eCommerce websites.
    • Built a super optimized AngularJS web app with very nice animations.
    • Took on end-to-end ownership of the product and started with building the mockups, then the MVP, and then the final product.
    • Led a team of three to build the website.
    • Converted the Node.js back-end code into TypeScript.
    • Wrote the coding guidelines and made everyone agree on following the guidelines and incorporated the code review standards in the project.
    Technologies: REST, PostgreSQL, Redis, Microservices, Code Review, TypeScript, Node.js, Angular
  • Full-stack Engineer

    2012 - 2013
    Zunoku Softwares
    • Built the Java Spring back-end from scratch in MySQL and APIs using REST conventions.
    • Developed the website using jQuery and Bootstrap; optimized the website to load under one second.
    • Created a full-featured email notifier for order status updates (for the sellers and customers) and embedded dynamic links for quick actions.
    • Built the coupon service which consisted of on-demand coupons, time-based, and limit based coupons. Also, built an intelligent processor to avoid any misuse of the coupons.
    • Expanded the user module vertical by introducing features like account merging.
    • Constructed a credit card fake detector module which just based on IP and credit card details; used to detect with more than 90% accuracy.
    Technologies: Bootstrap, SCSS, jQuery, HTML, Jakarta EE, REST APIs, MySQL, Spring, Java


  • Recruitment Agency Software in React

    Here, I built a recruitment agency software which consists of a landing page and an admin panel with multiple user roles supported. It's an AI-based platform that parses the resume and categorizes the candidates based on multiple parameters.

    I also built a bulk email sender module in Node.js to notify the candidate and the companies in bulk.

  • Chrome Extension for Posting Content on Instagram and Facebook

    In this side project, I created a Chrome plugin for Facebook and Instagram pages. If the user right clicks on the image, in the context menu, the plugin can add one more option to assign that image to a Facebook or Instagram page accompanied by a text.

    I wrote it in a way such that multiple users can also work on the same page. The plugin is configurable, and by default, posts to Facebook every alternate hour.

  • Speed Dating App

    On this project, I built a dating app that brought speed dating to the internet. I built the back-end in Python and Django, and the overall app was done for Android in Java. Also, I integrated libraries for video chatting and text messaging like TokBox.

  • Admin Portal in Vue.js

    Here, I built a client sales app management portal using Vue.js.

    • Add, delete, and update user information.
    • Send notifications to a particular user or group based on type, region, and categories.
    • Edit the React Native app via the admin portal itself. Since the app is intensely data-driven and the data updates on a regular basis, I built a feature through which any data/UI update in the app can be performed through the portal itself.
    • Drag-n-drop users to manage the user hierarchy. I built an interactive interface where the admin can arrange the user hierarchy based on need and the app will start responding to the hierarchy from then on.


  • 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 APIs, React, Redux-Saga, jQuery, Node.js, Chart.js, D3.js, Stripe
  • Tools

    JSX, Git, WebStorm, IntelliJ, Android Studio, Microsoft Visual Studio,, Google Analytics, Maven, Apple Push Notifications, Sketch, Amazon EBS, AWS CloudFormation, Amazon SQS, Xcode
  • Paradigms

    REST, Concurrent Programming, Agile, Microservices, Continuous Integration (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), Progressive Web Applications (PWA), TypeORM, APIs, Async.js, React Native Bridge, WebSockets, Front-end, Back-end, Full-stack, Design, Push Notifications, Serverless, Code Review, PWA, Apollo


  • Master's Degree in Computer Engineering
    2009 - 2011
    IIT Bombay - Mumbai, India

To view more profiles

Join Toptal
Share it with others