Sourabh Verma
Verified Expert in Engineering
Software Developer
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
Experience
- SQL - 7 years
- JavaScript - 6 years
- Python - 5 years
- Node.js - 5 years
- MongoDB - 5 years
- Firebase - 4 years
- React - 4 years
- React Native - 4 years
Availability
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
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.
Full-stack Engineer
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.
Senior Software Engineer
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.
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.
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.
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.
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.
Software Engineer
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.
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.
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.
Experience
Vybera
Enki
OLX Android App
https://play.google.com/store/apps/details?id=com.olx.southasia&hl=en_INIt was built using Java, Kotlin, XMPP, Dagger 2, and MVP.
WedMeGood
https://play.google.com/store/apps/details?id=com.wedmegood.planner&hl=en_INIt was built using Java, RxJava, and Kotlin.
RapChat
https://rapchat.com/Education
Bachelor of Technology Degree in Computer Science
Manav Rachna University - Faridabad, India
Skills
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 (SNS), Amazon CloudFront CDN, Google Analytics, Firebase Test Lab, SendGrid, BTC Wallet, GitLab, GitLab CI/CD, Dialogflow, Pytest, Make, Figma
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
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, ChatGPT API, 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)
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