Amit Kumar
Verified Expert in Engineering
React Developer
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
Experience
- JavaScript - 9 years
- TypeScript - 8 years
- Node.js - 8 years
- Express.js - 8 years
- React - 7 years
- GraphQL - 6 years
- Next.js - 4 years
- Prisma - 2 years
Availability
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
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.
Full-stack Developer
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.
Technical Lead
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.
Senior Associate
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.
Senior Software Engineer
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.
System Engineer
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.
Experience
National Rebates
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
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
Unpkg Search: Search Engine for Unpkg CDN
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/SeaChange eCMS
Examples of rules are transcoding video to various formats and different resolution videos (1920x1080, 1280x720, etc.)
THEMIS
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-goRender application on the server side and send the partial updates to the webpage by sending the changeset to a client using WebSockets.
Education
Bachelor's Degree in Computer Engineering
Sant Longowal Institute of Engineering and Technology - Longowal, India
Skills
Libraries/APIs
Node.js, React, REST APIs, API Development, Salesforce API, Chart.js, Recharts
Tools
Prisma, React Apollo, Webpack, NGINX, Mongoose, Jira, NPM
Languages
JavaScript, TypeScript, GraphQL, SQL, HTML, CSS3, CSS, Go, PeopleCode, HTML5
Frameworks
Next.js, Express.js, Angular, Material UI, Remix, Tailwind CSS
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 (PWAs), 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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring