
Deepak Kumar
Verified Expert in Engineering
Full-stack Developer
Madrid, Spain
Toptal member since August 30, 2021
Deepak is a senior full-stack developer with over five years of experience working with clients and engineering teams from the US, Canada, Europe, and Australia. He has experience scaling platforms from scratch and loves to tackle challenging projects. Deepak spends most of his time working in web development technologies and AWS and has built React and React Native applications for projects spanning different industries.
Portfolio
Experience
- JavaScript - 7 years
- SQL - 7 years
- React - 7 years
- Node.js - 7 years
- Express.js - 7 years
- MongoDB - 7 years
- React Native - 5 years
- TypeScript - 4 years
Availability
Preferred Environment
React, React Native, Node.js, Amazon Web Services (AWS), JavaScript, TypeScript, Kotlin, Terraform, Team Leadership, Databases
The most amazing...
...project I've developed from scratch is a payments platform that can handle more than $1.5 million in transactions each month.
Work Experience
Full-stack Tech Lead
Babaco
- Developed a hybrid mobile app for fulfillment services and deployed it on the App Store and Google Play Store.
- Built a web app dashboard to manage and see all the records created in the field using the mobile application.
- Added report generation in the web app to generate PDF or spreadsheets for all records or parts of records using various filters.
- Migrated Firebase services to a back end built on Node.js and MongoDB and deployed on AWS Elastic Beanstalk.
- Built and deployed scalable functions on AWS Lambda for handling image recognition, ECS task creation, and report generation. Integrated queues with the Lambda function for error handling and scalability.
- Created Terraform code to manage and scale infrastructure for staging and production environments.
- Designed a CDN using Amazon CloudFront and AWS Firewall to distribute images on mobile devices.
Full-stack Tech Lead
Plan WeGo Inc
- Developed the MVP of the product, which included an app deployed on the App Store and Play Store and a back end built using TypeScript and PostgreSQL. Architected the application to be deployed on AWS.
- Created a feature that included sending emails to an email generated for each trip of the user. As soon the email is sent, it is parsed to get any travel-related information and added to the user's trip automatically.
- Created a payment feature for buying premium plans created by content creators on the website, App Store, and Google Play Store. A part of the payment will be shared with the content creator.
- Added a feature to add photos and videos to a trip with the ability to add comments if the trip is public.
- Built a share feature where you can share a plan with just your co-planners, friends, and family or make the plan public for anyone to view. If the plan is shared with other co-planners, you can all add content to the same plan.
- Added monthly and yearly subscriptions to the website, App Store, and Google Play Store.
- Architected the infrastructure of the whole application to be deployed to AWS using Terraform to be scalable.
Senior Software Engineer
Twilio
- Developed the module for contact center software for enterprise customers.
- Integrated voice call, video, SMS, and WhatsApp messaging into the Flex platform.
- Completed launch of version 2.0 of the contact center software.
- Defined architecture for the development of the application.
Full-stack Senior Software Engineer
ThePowerMBA
- Developed the platform on which users interact with the content they purchase.
- Built a payments platform to manage payments and in-house orders.
- Built a back office to manage users, progress and orders, and other features.
- Created the CI/CD pipelines to deploy code on multiple environments.
- Switched the back-end process from a monolith architecture to a microservice architecture.
- Integrated more than 15 payment gateways like Stripe, Google Pay, and Apple Pay into the payments platform.
- Led a team of six software engineers, one QA engineer, and one UX developer to develop different web and mobile apps.
- Built the user authentication using Firebase Authentication.
- Built a mobile app for iOS and Android in React Native.
- Built a Sass content editor for managing and creating content.
Front-end Engineer
Wellet Corp
- Developed two apps, one to onboard and show club, team, and player's information for a football club and book game tickets, and the second to book events and parties and split the price between the app owner, event organizer, and venue of the event.
- Updated an existing React Native app from Android 8 and iOS 13 to Android 11 and iOS 15.
- Implemented government ID scanning in one of the apps.
- Integrated phone number and Firebase Authentication.
Full-stack Software Engineer
Virtual Employee
- Developed three applications in React Native for a company in the health and fitness industry, a worker safety company, and an online booking system.
- Built an API in Express.js and SQL for the worker safety company.
- Mentored and trained junior developers in React as part of my role.
Junior Software Engineer
Tech Mahindra
- Worked on large teams of React developers on telecom clients from the US and Canada.
- Used the Agile methodology and fixed bugs using a bug tracking tool.
- Developed scripts in Node.js to handle hundreds of files using a Node.js file system module.
Experience
Trip Planning App | Website and Back end
http://www.planwego.netPayments Platform
http://payment.thepowermba.com/I developed the back end, deployment infrastructure, and back-office in React. I also created a user-facing front end together with a front-end engineer.
Edtech Platform
https://app.thepowermba.com/I was the lead back-end and front-end developer for this web application.
Yoga App
Fulfillment Mobile App
https://play.google.com/store/apps/details?id=com.babaco.fulfillment&hl=en&gl=USAdmin Dashboard
https://app.babacofulfillment.comEducation
Bachelor's Degree in Computer Programming
S.C.D. Government College - Ludhiana, India
Certifications
AWS Certified DevOps Engineer – Professional
Amazon Web Services
AWS Certified Solutions Architect – Professional
AWS
Python Programmer
DataCamp
Skills
Libraries/APIs
React, Node.js, React Navigation, REST APIs, API Development, Stripe
Tools
GitHub, Firebase Authentication, AWS CloudFormation, Git, Xcode, Android Studio, Mongoose, AWS CodeDeploy, Amazon CloudFront CDN, Terraform, Amazon CloudFront
Languages
CSS, JavaScript, TypeScript, HTML5, SCSS, SQL, HTML, GraphQL, CSS3, Python 3, Python, Kotlin
Frameworks
React Native, Express.js, Jest, Redux, Next.js, Material UI, NestJS, Tailwind CSS
Paradigms
REST, DevOps
Platforms
Amazon Web Services (AWS), Firebase, AWS Lambda, Vercel
Storage
MongoDB, Amazon DynamoDB, PostgreSQL, NoSQL, Amazon Aurora, Amazon S3 (AWS S3), Elasticsearch, Redis, Databases
Other
APIs, Payment APIs, Full-stack, Serverless, Code Review, Source Code Review, Team Management, Back-end, Front-end, User Interface (UI), CI/CD Pipelines, API Gateways, Front-end Development, Amazon RDS, Architecture, Software Design, Back-end Development, Software Architecture, Interviews, Technical Leadership, Card Payments, Technical Hiring, Interviewing, Team Building, Google Cloud Functions, Firebase Cloud Functions, AWS DevOps, App Store, Google Play Store, Infrastructure as Code (IaC), Team Leadership
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