
Ankit Roy
Verified Expert in Engineering
Full-stack Developer
New Delhi, Delhi, India
Toptal member since December 2, 2022
Ankit is a proficient developer with a specialization in app/web development and has more than five years of experience. He is adaptive, efficient, and productive with various environments and people. React, React Native, HTML, and MongoDB are some of his areas of expertise. Ankit is a process-oriented individual with a collaborative approach.
Portfolio
Experience
- React - 6 years
- Full-stack - 6 years
- Node.js - 6 years
- Web Development - 6 years
- React Native - 5 years
- Unit Testing - 5 years
- GraphQL - 3 years
- Amazon Web Services (AWS) - 3 years
Availability
Preferred Environment
WebStorm, IntelliJ IDEA, Linux, MacOS
The most amazing...
...thing I've built was a React component library using Storybook and deployed as a private NPM Package.
Work Experience
Lead Full-stack Developer
Changa
- Built core features for optimized infinite scrolling of a short video app in React Native and TypeScript.
- Developedthe user verification process in Node.js and React Native. Integrated with GraphQL APIs.
- Led the team in integrating CI/CD pipelines for React Native for testing and deployment.
- Implemented push notifications on React Native with the help of the Firebase push notification.
- Integrated Agoda SDK for live streaming from premium content creators.
- Implemented the animation effects for emojis and comments posted during live-streaming sessions.
- Developed and deployed a new searching mechanism that utilizes Elasticsearch and improves querying performance by up to 20x.
- Led the hiring team for interviewing candidates for development positions. Helped with training and professional development.
Lead React Developer
Changa
- Built the admin panel for the operations team in React, Next.js, and NodeJS.
- Helped team upgrade React from version 15 to version 17.
- Optimized the database architecture and added a caching layer for an optimized and scalable performance.
- Audited the existing React code. Made critical optimization for smoother performance.
- Took the lead in integrating Jest and Cypress.io for unit testing and end-to-end testing.
- Developed new modules for the application. Supported administration, billing, metering, and task management.
- Developed an interactive and offline reporting engine.
- Scripted, built, and deployed pipelines. Added documentation.
Senior Full-stack Developer
An Online Freelance Agency
- Developed an online betting platform in React and Node.js along with TypeScript.
- Integrated an MUI (Material UI) components library for the building of responsive design.
- Built the architecture for the front end and back end. Integrated Redux on the front end and PostgreSQL on the back end.
- Led the team in integrating the CI/CD pipelines for both the front end and back end.
- Compiled the documentation for coding standards and code reviews.
- Performed code reviews and overlook the testing and QA part of the application.
- Led a team of four developers and developed a new UI framework based on a styled system, TypeScript, and React using Storybook.
Front-end Developer
An Online Freelance Agency
- Developed and implemented an internal notification scheduler in React and Node.js.
- Integrated the drag and drop feature with React. Created custom schedule logic with the UI in React.
- Built a component library from scratch using Storybook components. Published it as a private NPM package.
- Configured CI/CD pipelines in GitLab and Circle CI for automated testing and deployment,.
- Integrated and set up the web app using Oauth2 integration.
- Served as a cross-team communicator, helped finalize the interface of the APIs by the back-end team. Finalized the designs by the Designer.
- Integrated unit and E2E testing using the Jest and Cypres.io frameworks.
- Rearchitected and reimplemented critical components of an existing system which allowed slicing it and reducing its complexity.
- Ensured high coding standards by integrating ESLint with strong coding guidelines and a code review process.
- Helped the team in solving complex technical debt tickets.
Experience
Notification Scheduler Web App
The UI was made using Drag & Drop which helps people to easily chain multiple logical expressions, creating a complex and customized version of the logic.
Private Label eCommerce
I built code features like the cart, order, fulfillment, and integrated payment API for a quick checkout.
I also integrated CI/CD pipelines for automated deployment on Vercel.
Education
Master's Degree in Computer Science
Inspiria Knowledge Campus - Siliguri, India
Skills
Libraries/APIs
React, Redux-Saga, Node.js, REST APIs, RxJS, NgRx
Tools
WebStorm, IntelliJ IDEA, Expo, Git
Languages
CSS, HTML, SQL, GraphQL, CSS3, Sass, HTML5, JavaScript, TypeScript
Frameworks
Redux, React Native, Next.js, NestJS, Express.js, Tailwind CSS, Cypress, Jest, Angular, Bootstrap
Paradigms
Unit Testing, Mobile Development
Platforms
Linux, MacOS, Mobile, Amazon Web Services (AWS), Firebase, iOS, Android, AWS Lambda
Storage
Redis, PostgreSQL, MySQL, NoSQL
Other
Web Development, Full-stack, APIs, Back-end, Front-end, User Experience (UX), TypeORM, API Integration, eCommerce, User Interface (UI), Architecture, Storybook, CI/CD Pipelines, Drag & Drop, Styled-components
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