Deepak Kumar, Developer in Madrid, Spain
Deepak is available for hire
Hire Deepak

Deepak Kumar

Verified Expert  in Engineering

Bio

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

Babaco
React Native, Firebase, REST APIs, Google Cloud Functions...
Plan WeGo Inc
NestJS, Amazon Web Services (AWS), JavaScript, React, Node.js, DevOps...
Twilio
Node.js, React, Next.js, GitHub, Full-stack, NestJS, TypeScript...

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

Part-time

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

2022 - 2025
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.
Technologies: React Native, Firebase, REST APIs, Google Cloud Functions, Firebase Cloud Functions, Node.js, JavaScript, TypeScript, Amazon Web Services (AWS), React, MongoDB, Amazon CloudFront CDN, AWS Lambda, Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3), AWS CloudFormation, Amazon RDS, Technical Leadership, DevOps, Material UI, Software Architecture, Terraform, Redis, NestJS, Infrastructure as Code (IaC)

Full-stack Tech Lead

2023 - 2024
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.
Technologies: NestJS, Amazon Web Services (AWS), JavaScript, React, Node.js, DevOps, TypeScript, PostgreSQL, React Native, Stripe, App Store, Google Play Store, Terraform, Amazon S3 (AWS S3), Amazon CloudFront, Technical Leadership, Architecture, Software Design

Senior Software Engineer

2022 - 2023
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.
Technologies: Node.js, React, Next.js, GitHub, Full-stack, NestJS, TypeScript, Amazon DynamoDB, API Development, Back-end, Front-end, CSS3, User Interface (UI), NoSQL, REST APIs, CI/CD Pipelines, API Gateways, Front-end Development, Amazon S3 (AWS S3), DevOps, Architecture, Software Design, Back-end Development, Software Architecture

Full-stack Senior Software Engineer

2020 - 2022
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.
Technologies: JavaScript, React, Node.js, Express.js, MongoDB, Next.js, TypeScript, HTML5, Amazon Web Services (AWS), Firebase, CSS, Payment APIs, Card Payments, Redux, GitHub, Git, SCSS, Firebase Authentication, Full-stack, Serverless, Code Review, Source Code Review, Team Management, Technical Hiring, Interviewing, Tailwind CSS, NestJS, Vercel, Team Building, AWS Lambda, Amazon DynamoDB, PostgreSQL, API Development, Back-end, Front-end, HTML, GraphQL, CSS3, User Interface (UI), Python, REST, NoSQL, REST APIs, CI/CD Pipelines, API Gateways, Front-end Development, Amazon Aurora, Amazon S3 (AWS S3), AWS CloudFormation, Amazon RDS, Technical Leadership, DevOps, Elasticsearch, Material UI, Architecture, Software Design, Back-end Development, Software Architecture

Front-end Engineer

2021 - 2021
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.
Technologies: React Native, React Navigation, Redux, Android Studio, Firebase Authentication, TypeScript, JavaScript, PostgreSQL, API Development, Back-end, Front-end, HTML, GraphQL, CSS3, User Interface (UI), REST, NoSQL, REST APIs, CI/CD Pipelines, API Gateways, Front-end Development, Amazon Aurora, Amazon S3 (AWS S3), AWS CloudFormation, Amazon RDS, DevOps, Material UI, Architecture, Software Design, Software Architecture

Full-stack Software Engineer

2019 - 2020
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.
Technologies: JavaScript, React, Node.js, Express.js, React Native, MongoDB, CSS, HTML5, APIs, Redux, GitHub, Git, SCSS, Full-stack, Serverless, Code Review, Source Code Review, Interviewing, Technical Hiring, TypeScript, Next.js, NestJS, AWS Lambda, Amazon DynamoDB, PostgreSQL, API Development, Back-end, Front-end, HTML, GraphQL, CSS3, User Interface (UI), Python, REST, NoSQL, REST APIs, CI/CD Pipelines, API Gateways, Front-end Development, Software Design, Back-end Development, Software Architecture

Junior Software Engineer

2016 - 2018
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.
Technologies: React, JavaScript, Node.js, MongoDB, Redux, GitHub, Git, PostgreSQL, API Development, Back-end, Front-end, HTML, CSS3, User Interface (UI), REST, NoSQL, REST APIs, Front-end Development, Back-end Development

Experience

Trip Planning App | Website and Back end

http://www.planwego.net
A trip-planning app that can be used to create trips and share them with other people so they can collaborate and add itineraries, photos, or videos. Also, you can purchase trips created by professional travelers and content creators and explore the world.

Payments Platform

http://payment.thepowermba.com/
A customized payments platform that integrates more than 15 payment providers like Checkout, Stripe, Google Pay, and Apple Pay. It has its own back office to handle users, orders, coupons, installments, referrals, and more.

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/
A platform for students to progress through their purchases courses. The platform tracks users' progress and tells them information on when the next program will start. Users can also manage their payments and orders.

I was the lead back-end and front-end developer for this web application.

Yoga App

The app consists of hundreds of yoga paths users can choose from to start their yoga journey and take notes along the way. I owned the design and development processes for the app, which was built in React Native.

Fulfillment Mobile App

https://play.google.com/store/apps/details?id=com.babaco.fulfillment&hl=en&gl=US
An app to record fulfillment information by saving data in multiple dynamically rendered forms. Also, users can add pictures or videos in the form. The app enables users to add a digital signature to verify the information.

Admin Dashboard

https://app.babacofulfillment.com
Babaco Fulfillment's admin web app allows users to see all the records submitted by mobile apps and manage roles and different users. Additionally, users can view the summary of all data submitted by each user, update users or their records, and download PDFs of the records.

Education

2013 - 2016

Bachelor's Degree in Computer Programming

S.C.D. Government College - Ludhiana, India

Certifications

SEPTEMBER 2023 - SEPTEMBER 2026

AWS Certified DevOps Engineer – Professional

Amazon Web Services

APRIL 2023 - APRIL 2026

AWS Certified Solutions Architect – Professional

AWS

APRIL 2020 - PRESENT

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

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