Sourabh Verma, Developer in Gurgaon, Haryana, India

Sourabh Verma

Software Developer

Location
Gurgaon, 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 make him well-suited for any software development project.

Sourabh is available for hire
Hire Sourabh

Portfolio

BCG
Python, React, Django, GitLab, Parquet, PostgreSQL, Redis, GitLab CI/CD...
Vybera (via Toptal)
Electron, React, React Native, GitHub, Git, MUI (Material UI), Web3.js...
BCG (via Toptal)
Python, Django, JavaScript, React, Redux, PostgreSQL, Microsoft SQL Server...

Location

Gurgaon, Haryana, India

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

2022 - PRESENT

Full-stack Engineer

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, MUI (Material UI), Celery, Silk, JavaScript, Redux, RxJS, Django REST Framework, Leadership, Agile, Docker, Docker Compose, Make, HTML, CSS, SCSS, Pandas, Swagger, Flask
2021 - 2022

Full-stack Engineer

Vybera (via Toptal)
  • 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, MUI (Material UI), Web3.js, 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
2021 - 2021

Senior Software Engineer

BCG (via Toptal)
  • 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.
  • Successfully 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, MUI (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
2018 - 2021

Senior Software Engineer

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 (Amazon ECR), Amazon S3 (AWS S3), Amazon Route 53, PostgreSQL, Go, GraphQL, Lambda Architecture, Lambda Functions, Amazon Simple Queue Service (SQS), AWS Simple Notification Service (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
2019 - 2019

Full-stack Engineer

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
2018 - 2018

Senior Software Engineer

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
2018 - 2018

Mobile Engineer

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
2017 - 2018

Software Engineer

LifCare
  • Built mobile apps for users to order, track, and pay for their medicines and read health-related articles.
  • Built an app for doctors to review and approve user orders and provide consultation 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.
  • Created 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
2015 - 2017

Software Engineer

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
2014 - 2015

Software Engineer

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

Experience

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.
Image of Building Reactive Apps with Redux, RxJS, and Redux-Observable in React Native publication
Publication

Building Reactive Apps with Redux, RxJS, and Redux-Observable in React Native

https://www.toptal.com/react-native/react-redux-rxjs-tutorial

Skills

Languages

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

Frameworks

Django, React Native, MUI (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

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, Amazon Elastic Container Registry (Amazon ECR), Prisma, Celery, AWS Simple Notification Service (SNS), Amazon CloudFront CDN, Google Analytics, Firebase Test Lab, SendGrid, BTC Wallet, GitLab, GitLab CI/CD, Dialogflow, Pytest, Make

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

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, 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, 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, Natural Language Processing (NLP), Speech to Text, Silk

Education

2011 - 2015

Bachelor of Technology Degree in Computer Science

Manav Rachna University - Faridabad, India