Amit Kumar, Developer in Bengaluru, Karnataka, India
Amit is available for hire
Hire Amit

Amit Kumar

Verified Expert  in Engineering

React Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
September 6, 2022

Amit is a web developer with over eight years of experience in building scalable and performant web applications. He has worked for companies like Twilio, Morgan Stanley, and Quotient. Amit specializes in creating responsive web applications using React and Next.js on the front end, and Node.js, Express.js, and GraphQL on the back end.

Portfolio

Twilio
JavaScript, React, Next.js, TypeScript, Node.js, Salesforce API, CSS3, Docker...
EightBit Labs, LLC
Next.js, PostgreSQL, TypeScript, JavaScript, APIs, CSS, Tailwind CSS, Prisma...
Quotient Technology
Express.js, JavaScript, Apollo, GraphQL, Next.js, React, TypeScript, TypeORM...

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is a drag-and-drop-based web page generator named QEM, which helped save hundreds of person-hours when creating a new marketing campaign.

Work Experience

Technical Lead

2021 - PRESENT
Twilio
  • Developed a Next.js app for showcasing all Twilio partners. Its features include a listing of all partners, a search, filters, and a detail page.
  • Conducted code reviews for the team to maintain higher code quality.
  • Used a Salesforce API to fetch data and implement authentication using Salesforce single sign-on (SSO).
  • Created a system design and architecture for the application to fetch data optimally.
  • Used Prisma to connect to the database and write ORM functions to fetch and manipulate data.
Technologies: JavaScript, React, Next.js, TypeScript, Node.js, Salesforce API, CSS3, Docker, Netlify, Jira, Chakra UI, Back-end, Front-end, Full-stack, HTML5, Serverless, Amazon Web Services (AWS), System Architecture, Express.js, GraphQL, PostgreSQL, API Development

Full-stack Developer

2022 - 2022
EightBit Labs, LLC
  • Developed a prompt flow to create a new image using prompt and reference images.
  • Implemented themes to create new images from existing themes quickly.
  • Created a design system using Tailwind, adhering to Figma designs.
Technologies: Next.js, PostgreSQL, TypeScript, JavaScript, APIs, CSS, Tailwind CSS, Prisma, API Development

Technical Lead

2019 - 2021
Quotient Technology
  • Developed an internal marketing service to create marketing pages by dragging and dropping components and publishing them to the web in easy steps.
  • Migrated styling of a Node.js-based app from Less to Sass, reducing our build time by 66%.
  • Created and scaled a Next.js app for cashback offers. Wrote React components, integrated them with a back-end API, and implemented a pipeline to deploy it to Google Kubernetes Engine.
  • Optimized performance for cashback offer applications by reducing JavaScript bundle size and using service workers.
  • Conducted code reviews for the team to maintain high code quality.
  • Developed system architecture and design for multiple projects like the QEM rebate offer. Explored different tech stacks based on maintainability, performance, and ecosystem support.
Technologies: Express.js, JavaScript, Apollo, GraphQL, Next.js, React, TypeScript, TypeORM, MariaDB, Node.js, React Apollo, Apollo Server, CSS, CSS3, REST APIs, User Interface (UI), Progressive Web Applications (PWA), Back-end, Front-end, Full-stack, NGINX, System Architecture, Visualization, Chart.js, Recharts, WebSockets, SQL, Google Cloud, Prisma, PostgreSQL, API Development

Senior Associate

2017 - 2019
Morgan Stanley
  • Developed a rule-based engine for compliance with legal regulations of various locations.
  • Optimized front-end performance to load all pages in under three seconds and reduce the bundle size of the initial page load.
  • Implemented a CI/CD pipeline to deploy to QA, stage, and production systems.
Technologies: JavaScript, TypeScript, React, REST, Node.js, User Interface (UI), UI Design, Responsive UI, CSS, CSS3, HTML, Back-end, Front-end, HTML5, Full-stack, Web Development, NGINX, Visualization, Chart.js, Express.js, API Development

Senior Software Engineer

2016 - 2017
Altran
  • Developed a front end for a media client, which created various rules for media files like transcoding to different video formats, adding metadata, and adding closed captions.
  • Worked on graphical user interface (GUI) components that helped create pipeline steps for media.
  • Maintained high code quality by conducting code reviews for the team.
Technologies: JavaScript, TypeScript, Angular, Node.js, React, UI Design, REST APIs, SQL, CSS, HTML, Express.js, API Development

System Engineer

2014 - 2016
Tata Consultancy Services
  • Created a service to generate reports using PeopleSoft Application Engine.
  • Created a web application to record student data for a university client.
  • Refactored existing SQL producers to perform bulk processing, resulting in 80% less query execution time.
Technologies: SQL, JavaScript, PostgreSQL, REST APIs, UI Design

National Rebates

A Next.js-based application to show cashback offers by various retailers like Walmart. It allows users to clip coupons to get discounts at retail stores.

I worked on creating responsive React components. I used Next.js serverless functions to fetch data and Next.js performance improvements by parallelizing tasks. To connect to MariaDB, I utilized Prisma. I developed a pipeline to auto-deploy the project to Google Kubernetes Engine.

Restra.app, A QR-code Restaurant Ordering SaaS

A QR code-based restaurant ordering system is used to place orders, maintain order status, and accept payment.

I worked as a full-stack developer starting from architecture and design, writing a Node.js-based back-end service and integrating it with Remix components. It uses Prisma as ORM to connect to a Postgres database.

Quotient Experience Manager

A drag-and-drop-based web page creation tool, where, as a full-stack developer, I created a GraphQL back end and a React-based front end. The features include an asset library to maintain all static assets like images and videos and create reusable components using the WYSWYG editor. Also, I made a marketing page that can be published immediately or scheduled for publishing at a later date.

Unpkg Search: Search Engine for Unpkg CDN

A Search engine for unpkg CDN. Unpkg is one of the fastest CDNs available for npm modules. It enables using any file from the npm package as a CDN link.

Unpkg search helps search CDN links for unpkg easier. It used npm API to search for packages and was built using Remix.run.

WebUtils

https://www.webutils.app/
A collection of web-based utilities for tasks like bulk image conversion, compression, and text comparison. All utilities work offline after the initial load of the page. Also, all the assets are offline and available to service workers, so even if a user is not connected to the internet, they can use all the features.

SeaChange eCMS

An Angular-based content management and pipeline system for a media company, eCMS has the capability to ingest video Metadata and apply rules defined in the UI.

Examples of rules are transcoding video to various formats and different resolution videos (1920x1080, 1280x720, etc.)

THEMIS

An application to maintain all the legal rules for each country. This app was for the Global Risk and Compliance department to help them comply with the local country's laws and regulations.
I took ownership of the complete front-end, wrote components, and integrated them with REST APIs.

Turbo Go: A Go Implementation of Hotwire Framework

https://github.com/akmittal/turbo-go
A Go framework to build server-rendered web applications. This is based on the Ruby implementation of Hotwire framework.

Render application on the server side and send the partial updates to the webpage by sending the changeset to a client using WebSockets.
2010 - 2013

Bachelor's Degree in Computer Engineering

Sant Longowal Institute of Engineering and Technology - Longowal, India

Libraries/APIs

Node.js, React, REST APIs, API Development, Salesforce API, Chart.js, Recharts

Tools

Prisma, React Apollo, Webpack, NGINX, Mongoose, Jira, NPM

Frameworks

Next.js, Express.js, Angular, Material UI, Remix, Tailwind CSS

Languages

JavaScript, TypeScript, GraphQL, SQL, HTML, CSS3, CSS, Go, PeopleCode, HTML5

Paradigms

Object-oriented Programming (OOP), REST, UI Design

Platforms

Linux, MacOS, Visual Studio Code (VS Code), Netlify, Docker, Amazon Web Services (AWS), Kubernetes, Vercel, DigitalOcean

Storage

PostgreSQL, Google Cloud, MongoDB, MariaDB

Other

Progressive Web Applications (PWA), Programming, Software Development, Web Development, Apollo, TypeORM, Apollo Server, Chakra UI, User Interface (UI), Responsive UI, Server-side Rendering (SSR), CSS3 Animation, Back-end, Front-end, Full-stack, APIs, Content Management, Content Management Systems (CMS), PeopleSoft, Serverless, System Architecture, Visualization, WebSockets

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring