Sourabh Verma, Developer in Gurugram, Haryana, India
Sourabh is available for hire
Hire Sourabh

Sourabh Verma

Verified Expert  in Engineering

Software Developer

Location
Gurugram, Haryana, India
Toptal Member Since
August 26, 2019

With 8+ years of experience in software development and team leadership, Sourabh is a skilled engineer who excels at creating high-quality, scalable, and maintainable products. Sourabh has demonstrated expertise in developing sophisticated marketing tools, blockchain solutions, and auditing platforms that deliver significant cost savings for clients. His solid track record in technical leadership, agile methodologies, and communication makes him well-suited for any software development project.

Portfolio

BCG
Python, React, Django, GitLab, Parquet, PostgreSQL, Redis, GitLab CI/CD...
Vybera
Electron, React, React Native, GitHub, Git, Material UI, Blockchain, Ethereum...
BCG
Python, Django, JavaScript, React, Redux, PostgreSQL, Microsoft SQL Server...

Experience

Availability

Part-time

Preferred Environment

Git, JetBrains, Visual Studio Code (VS Code), MacOS

The most amazing...

...product I've built is a versatile marketing tool with real-time monitoring, dynamic promotions, precise audience filtering, and an email generator using GPT-4.

Work Experience

Full-stack Engineer

2022 - PRESENT
BCG
  • Led a 6-member team to build a versatile marketing tool to drive customer acquisition, retention, win-back, etc. Created capabilities for launching promotions across multiple channels like SMS, notifications, web, email, and call-center software.
  • Engineered a sophisticated audience funneling mechanism that segmented customers based on demographics, behavior, past interactions, and their attributes. Developed a real-time monitoring dashboard to track campaign performance across all channels.
  • Constructed a dynamic offer control system that delivered personalized offers based on customer response. Integrated the audience funneling mechanism to ensure offers reached the right customers for maximum impact.
  • Developed a visually stunning, high-performance React and Django application capable of managing campaigns across a multi-million user base.
  • Developed an email template generator and editor using GPT-4 and DALLE-2, significantly reducing the time spent by designers and engineers on template and image editing.
  • Successfully deployed the app for a multi-million dollar deal with a focus on retention campaigns with improved audience selection with incremental filters to target all at-risk customers, ensuring they received offers proportional to their value.
  • Contributed to a customer support application that managed inbound and outbound cases for different campaign types. Incorporated a gamification layer to improve agent performance and real-time notifications for alerts.
  • Implemented Twilio-based support for incoming/outgoing calls with transcription, sentiment detection, and AI-driven cross-selling during calls. Achieved an 11% boost in sales targets for an Italian client.
Technologies: Python, React, Django, GitLab, Parquet, PostgreSQL, Redis, GitLab CI/CD, OpenAI GPT-3 API, Natural Language Processing (NLP), Dialogflow, Google Speech API, Speech to Text, Twilio, Automation, Pytest, Material UI, Celery, Silk, JavaScript, Redux, RxJS, Django REST Framework, Leadership, Agile, Docker, Docker Compose, Make, HTML, CSS, SCSS, Pandas, Swagger, Flask, ChatGPT, Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), JavaScript Testing, Figma, CI/CD Pipelines, Minimum Viable Product (MVP)

Full-stack Engineer

2021 - 2022
Vybera
  • Architected and implemented secure, decentralized transactions and exchange market API abstractions for 10,000+ currencies, tokens, and NFTs using RESTful back-end APIs.
  • Developed a cutting-edge blockchain solution using Ethereum, Bitcoin, and web3.js, enabling secure and decentralized transactions.
  • Led the development of a desktop app for Windows, macOS, and Linux, leveraging Electron and React to deliver intuitive user experiences with CSS3 animation and Trezor hardware wallet support.
  • Led the React Native mobile app development for Android and iOS, overseeing code quality, performance, and maintainability.
  • Mentored junior developers and performed code reviews to ensure adherence to best practices and maximize scalability.
  • Worked with a cross-functional team of developers, designers, and product managers, optimizing workflow and delivering high-quality projects on schedule.
Technologies: Electron, React, React Native, GitHub, Git, Material UI, Blockchain, Ethereum, Bitcoin, Full-stack, Full-stack Development, CSS3, CSS3 Animation, Functional Programming, Functional Reactive Programming, CSS, MUI CSS, Front-end, Back-end, Code Review, Application State Management, Front-end Architecture, HTML, HTML5, Software Architecture, Software Design, Software Design Patterns, Web Development, REST APIs, JSON REST APIs, Jira, Mobile Development, Mobile App Development, React Redux, Communication, Architecture, Team Management, Ethereum Smart Contracts, Smart Contracts, Solidity, JavaScript Testing, Mobile Apps, Figma, Mobile First, CI/CD Pipelines, Minimum Viable Product (MVP)

Senior Software Engineer

2021 - 2021
BCG
  • Led the development of a bidding tool that optimizes procurement plans for companies by leveraging Python, Django, and PostgreSQL to analyze requirements, inventory, shipping costs, customs tax, and more, resulting in savings of $1.1 million.
  • Led a cross-functional team of engineers to design and implement an auditing platform that spans multiple meat processing plants nationwide, enabling real-time audit and shipment documentation reviews to ensure compliance with industry regulations.
  • Deployed scalable back-end services to over 42 plants and hundreds of auditors, leveraging technologies such as AWS, Docker, NGINX, and Celery to ensure seamless audit management and improve efficiency.
Technologies: Python, Django, JavaScript, React, Redux, PostgreSQL, Microsoft SQL Server, Amazon Web Services (AWS), Docker, NGINX, TypeScript, Docker Compose, Material UI, Django REST Framework, Analytics, Celery, Redis, Leadership, Agile, Technical Leadership, Full-stack, Full-stack Development, HTML5, CSS3, SQL, Functional Programming, Model View Presenter (MVP), CSS, Back-end, Front-end, Code Review, Team Leadership, Pandas, Application State Management, Front-end Architecture, HTML, Software Architecture, Software Design, Software Design Patterns, Databases, APIs, REST APIs, JSON REST APIs, React Redux, DevOps, Communication, Swagger, Dashboard Development, Architecture, Team Management, Flask, SQLAlchemy, Minimum Viable Product (MVP)

Senior Software Engineer

2018 - 2021
Enki
  • Led a high-performing team of three engineers in rebuilding the back end and mobile apps from scratch, successfully scaling them to over one million users.
  • Designed and developed intuitive Android and iOS apps for programming education, featuring bite-sized information, personalized progression tracking, and accurate problem-solving recommendations.
  • Spearheaded the creation of the website and admin dashboards, utilizing React and Next.js for optimal performance.
  • Optimized back-end operations by expertly decoupling services across various AWS platforms such as Lambda, ECS, and EBS.
  • Implemented critical observability features such as CI/CD pipelines, log monitoring, and analytics to ensure maximum reliability and performance.
  • Developed an innovative, auto-scaling code execution environment utilizing AWS Lambda to execute user-written code on the cloud.
  • Engineered the serverless back end for EnkiCamp's B2B platform using Go to track user progress and generate summary reports for team managers.
  • Created a streamlined event-processing pipeline with SNS, SQS, and AWS Lambda to handle asynchronous events, leading to improved API response times and efficient long-running task offloading such as cleanups, logging, and report generation.
Technologies: Amazon Web Services (AWS), Firebase, Node.js, MongoDB, Redux, React, React Native, JavaScript, AWS Lambda, Amazon EC2, Amazon Elastic Container Registry (ECR), Amazon S3 (AWS S3), Amazon Route 53, PostgreSQL, Go, GraphQL, Lambda Architecture, Lambda Functions, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon CloudFront CDN, Express.js, Architecture, Firebase Analytics, Google Analytics, Mixpanel, CI/CD Pipelines, GitHub, GitHub Actions, Git, Automation, Agile, Microservices, RESTful Microservices, Microservices Architecture, Source Code Review, CircleCI, Firebase Test Lab, Apps, Fastlane, Mongoose, Full-stack, Full-stack Development, HTML5, CSS3, CSS, Android Studio, SQL, Firebase Cloud Messaging (FCM), Cloud Firestore, Functional Programming, Back-end, Front-end, Code Review, Team Leadership, Leadership, Pandas, Application State Management, Front-end Architecture, HTML, Software Architecture, Software Design, Software Design Patterns, Databases, A/B Testing, APIs, Web Development, REST APIs, JSON REST APIs, Mobile Development, Mobile App Development, NoSQL, DevOps, Communication, Swagger, Next.js, Dashboard Development, Team Management, Flask, SQLAlchemy, Serverless Architecture, Swift, Objective-C, JavaScript Testing, Mobile Apps, Figma, Mobile First, Minimum Viable Product (MVP), Amazon RDS

Full-stack Engineer

2019 - 2019
Electrician on Demand (via TopTal)
  • Led the design and planning of the application, including deciding the optimal tech stack and frameworks and design language, and created a scrum board to track the plan's progress.
  • Created Android and iOS apps in React Native connected to Firebase for both clients and electricians, enabling users to post electrical work, book electrician, and pay for the job upon completion.
  • Helped the founder clarify, evolve, and plan their idea in phases to design an MVP to launch in the market in just two months.
Technologies: React, React Native, Firebase, Cloud Firestore, Firebase Cloud Messaging (FCM), Planning, Agile, Leadership, JavaScript, TypeScript, Wireframing, Product Planning, User Experience (UX), Stripe, Twilio, SendGrid, Geolocation, Geofencing, Android, iOS, Node.js, Express.js, Redux, React Redux, Functional Programming, Back-end, Front-end, Architecture, Scrum, Scrum Master, Mobile Apps, Mobile First, Minimum Viable Product (MVP)

Senior Software Engineer

2018 - 2018
RapChat
  • Made a seamless audio-playback experience, using JNI to improve audio buffering and playback quality on devices.
  • Integrated music playback and control with multimedia devices, such as Chromecast, Android Auto/Wear.
  • Added full offline support for composing audio, mixing beats, and auto-tune for a seamless user experience.
Technologies: JNI, RxJava, Java, Android, Audio Streaming, Audio Processing, Mobile Apps

Mobile Engineer

2018 - 2018
OLX Group
  • Improved code stability and testability by introducing a standard architecture across various applications.
  • Implemented a real-time chat with offline message queuing, read receipts, and multimedia support.
  • Added test suites to improve the stability of Android applications on various devices across 30 countries.
Technologies: XMPP, Kotlin, RxJava, Java, Android, MVP Design, Clean Architecture, Testing, Unit Testing, Crash Reporting, Crashlytics, Mobile Apps, Mobile First

Software Engineer

2017 - 2018
LifCare
  • Built mobile apps for users to order, track, and pay for their medicines and read health-related articles.
  • Developed an app for doctors to review and approve user orders and provide consultations virtually.
  • Created inventory management and an order-processing application to receive orders for packaging with in-warehouse direction using maps and automatic barcode scanning to approve packages for the delivery stage.
  • Built a news content publishing platform serving over a million users with support for an API, user notifications, scheduled publishing, and support for posting articles on social media like Facebook, Twitter, and Instagram directly.
Technologies: RxJS, RxJava, Redux, React, Node.js, Firebase, React Native, Kotlin, Java, Android, Google Cloud Platform (GCP), Flask, Mobile Apps, Mobile First, CI/CD Pipelines, Amazon RDS

Software Engineer

2015 - 2017
WedMeGood
  • Built an app for users to explore wedding ideas, organize their wedding, book vendors, and manage payments.
  • Worked with the product team to spec out new features to increase revenue by running A/B tests on features.
  • Improved SEO ranking by reducing page load time, adding meta tags, and enhancing visibility using Google Ads.
  • Worked with the design team to create new features to improve user experience and retention.
  • Built an app for vendors to manage their profile and plan offerings, upload images, and manage bookings and payments.
Technologies: New Relic, Firebase, Java, Android, Kotlin, React Native, Google Cloud Platform (GCP), Node.js, React, Redux, RxJava, Mobile Apps, Mobile First, Amazon RDS

Software Engineer

2014 - 2015
SilverPush
  • Created a P2P payment app identifying high-frequency audio beacons.
  • Worked on improving the audio beacon fingerprinting SDK to process audio in third-party apps.
  • Created APIs for the payments app, integrating it with payment portals.
Technologies: Node.js, JavaScript, Android, Java, Mobile Apps

Vybera

Vybera is a simple and intuitive non-custodial wallet with support for 10000+ coins and tokens and hardware wallets. With a range of advanced features, it has all the functionality and security you will ever need.

Enki

Enki enables any professional to use data in the most impactful way for their role. Enki has two parts: a B2C platform designed to train employees to improve their performance and an application that helps one learn to program, stay on top of tech trends, or keep improving as a developer.

OLX Android App

https://play.google.com/store/apps/details?id=com.olx.southasia&hl=en_IN
OLX is an online marketplace designed to buy and sell locally and find the best deals on a wide selection of pre-owned, almost-new, and brand-new items.

It was built using Java, Kotlin, XMPP, Dagger 2, and MVP.

WedMeGood

https://play.google.com/store/apps/details?id=com.wedmegood.planner&hl=en_IN
WedMeGood is a wedding planning application designed to help you plan your wedding, discover wedding ideas, find vendors, and book them on the platform.

It was built using Java, RxJava, and Kotlin.

RapChat

https://rapchat.com/
An app to record raps on your phone over beats, mix multiple layers, add audio effects, and upload them to a large community of rappers and rap enthusiasts. Since its inception, RapChat has evolved from just catering raps to all music genres.
2011 - 2015

Bachelor of Technology Degree in Computer Science

Manav Rachna University - Faridabad, India

Languages

JavaScript, Kotlin, Python, TypeScript, Java, CSS, HTML, Python 3, Python 2, SQL, HTML5, CSS3, Go, GraphQL, Solidity, SCSS, Swift, Objective-C

Frameworks

Django, React Native, Material UI, Redux, Express.js, Django REST Framework, Swagger, Next.js, JNI, Electron, MUI CSS, Flask

Libraries/APIs

React, Node.js, REST APIs, React Redux, RxJava, RxJS, Pandas, RxJava 2, jQuery, Stripe, Google Speech API, SQLAlchemy, Beautiful Soup

Tools

Git, Firebase Analytics, Firebase Cloud Messaging (FCM), JetBrains, Android Studio, GitHub, CircleCI, NGINX, Jira, Amazon Simple Queue Service (SQS), Docker Compose, Fastlane, Mongoose, Crashlytics, ChatGPT, JavaScript Testing, Amazon Elastic Container Registry (ECR), Prisma, Celery, Amazon Simple Notification Service (Amazon SNS), Amazon CloudFront CDN, Google Analytics, Firebase Test Lab, SendGrid, BTC Wallet, GitLab, GitLab CI/CD, Dialogflow, Pytest, Make, Figma

Paradigms

Mobile Development, REST, Functional Programming, Functional Reactive Programming, Model View Presenter (MVP), Unit Testing, Agile, Microservices, Microservices Architecture, Lambda Architecture, Automation, Testing, Clean Architecture, DevOps, Search Engine Optimization (SEO), Scrum, Serverless Architecture

Platforms

Android, Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Software Design Patterns, Mixpanel, MacOS, Heroku, New Relic, Docker, Google Cloud Platform (GCP), Blockchain, Ethereum, Twilio, iOS

Storage

Cloud Firestore, MongoDB, Amazon S3 (AWS S3), PostgreSQL, Redis, Databases, MySQL, NoSQL, Microsoft SQL Server, IndexedDB

Other

MVP Design, Architecture, Back-end, Front-end, Application State Management, JSON REST APIs, Mobile App Development, Full-stack, Full-stack Development, Communication, Crash Fixing, Crash Reporting, Push Notifications, RESTful Microservices, Mobile Apps, Minimum Viable Product (MVP), Leadership, Code Review, Source Code Review, Team Leadership, Front-end Architecture, Software Architecture, Software Design, APIs, Web Development, Design, CI/CD Pipelines, Analytics, A/B Testing, Technical Leadership, Lambda Functions, GitHub Actions, Apps, Dashboard Development, Documentation, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Mobile First, Amazon RDS, XMPP, Amazon Route 53, Bitcoin, Integration Testing, Performance, Audio Streaming, Audio Processing, CSS3 Animation, Planning, Wireframing, Product Planning, User Experience (UX), Geolocation, Geofencing, Scrum Master, Crypto, Cryptocurrency, Smart Contracts, Ethereum Smart Contracts, Cryptocurrency Wallets, Team Management, Parquet, OpenAI GPT-3 API, Speech to Text, Silk, Artificial Intelligence (AI)

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