
Saurabh Thakur
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since January 10, 2022
Saurabh is a software developer with experience working at high-growth startups with small teams. He was fortunate to handle and scale the back end of these startups with full ownership and responsibility. Saurabh loves writing code in Node.js because of the simplicity and power to convert business ideas to working products, but he doesn't limit himself. Saurabh has a functional understanding of databases, memory cache, queues, and other tools used to solve business problems.
Portfolio
Experience
- Linux - 4 years
- MongoDB - 4 years
- Node.js - 4 years
- JavaScript - 4 years
- PostgreSQL - 3 years
- Apache Kafka - 3 years
- Redis - 3 years
- Go - 2 years
Availability
Preferred Environment
Linux, MacOS, Git, Visual Studio Code (VS Code), Node.js, MongoDB, Redis, JavaScript, Back-end
The most amazing...
...product I've worked on is the order management system for smallcase that helps users place orders for multiple stocks with a single click of a button.
Work Experience
Full-stack Engineer
Kombo
- Designed and built the new product called Assessments API. This unified interface supports native assessment orders with the complete candidate assessment lifecycle, integrating seamlessly with enterprise tools like Workday and SAP SuccessFactors.
- Enhanced tooling within the organization's monorepo and introduced integration tests, resulting in an improved developer experience and increased deployment cost-efficiency.
- Incorporated a role-based authorization system into the customer dashboard and API, strengthening product security and privacy. Provided tailored access and flexibility, enabling users to customize permissions according to hierarchical access levels.
- Contributed to various features that improved the customer developer experience. These enhancements encompassed resource scope configurations, dashboard access for logs to aid debugging, improvements to the help center, and more.
Full-stack Engineer
Shoffr
- Designed and implemented the inaugural ride-booking app for Shoffr.
- Created the user referral system to incentivize new user registrations by word-of-mouth marketing. Registered users can share their referral codes to get discounts.
- Built the coupon system to facilitate referrals and any new offers the marketing team might want to launch in future campaigns.
- Streamlined the back-end and front-end applications deployment process on platforms such as Amazon EC2 instances and Netlify.
Full-stack, React, and TypeScript Staff Software Engineer
Allegis - Cruise Automation - Main
- Created a service to run jobs asynchronously using BullMQ. This reduced the API latencies by more than 90%.
- Created a framework for testing features and components of the dashboard using Cypress and made it a part of the CI pipeline. This resulted in automated testing of the dashboard in the stage and production environments, which decreased manual testing.
- Refactored the legacy code by removing the dependency on the old systems. This led to better performance and scalability of the project.
- Fixed the database migrations process, causing a mismatch between the schema of the models and the actual database schema. Because of this, developers had to do migrations manually in all the environments.
- Improved the documentation across various horizontals, which helped the new contributors to get started with the project faster. Documentations include business logic, technical details, as well as general FAQs.
- Added bash scripts for setting up the majority of the project components.
Data Engineer
Clarisights
- Contributed to integrating various ad and analytics sources such as Google Ads and Facebook to fetch and store data in the data warehouse.
- Joined the ETL team that worked on keeping the data in an optimized form after fetching from the source, performing the transformation, and joining this data so the end users can use it to perform informative reports.
- Helped develop the dashboard for displaying the pre-processed data in a graphical format.
- Provided on-call support for bug fixes and customer support.
Back-end Engineer
Smallcase
- Helped design and build various services from scratch, including a real-time NAV calculation of ETFs, which is further used by multiple organizations like Mirae AMC and Tickertape as data sources to show real-time prices of those ETFs.
- Built the smallcase offer engine from scratch. It's one of the core services that run daily on a scale.
- Developed the whole internal dashboard in two months. This resulted in the reduction of manual work, also making the onboarding of the partners faster.
- Conducted development and maintenance of the back end of major products, including the smallcase platform and gateway.
- Developed libraries used by multiple services to implement the event-based architecture in a simpler and abstract manner.
- Integrated B2B APIs of multiple sources for the order placements of stocks and equity.
- Contributed to feature extensions and chores of the smallcase platform API.
- Worked in cohesion with the product, QA, support, and design people.
- Participated in tech talks, release discussions, code reviews, HLD and LLD planning, and on-call support.
Google Summer of Code Mentor
AOSSIE
- Volunteered to work with the students to help and coordinate them. Managed the tasks and reviewed pull requests.
- Helped the students in making technical decisions and planning for product development.
- Conducted weekly meetings to understand what the students were doing and how to improve the project.
Google Summer of Code Developer
AOSSIE
- Made the contribution process easier to the open-source project by improving the CI/CD as well as development environment setup.
- Improved the dashboard UI by adding more features and making the product more appealing.
- Improved the deployment process by containerizing the application and using GitLab pipelines to build and deploy the containers.
Experience
Smallcase Gateway
https://gateway.smallcase.comBlockchain Certification
https://github.com/yogdaan/blockchain-certificationFantasy Soccer
https://github.com/thakursaurabh1998/fantasy-soccerEducation
Bachelor's Degree in Computer Science
Chitkara University - Punjab, India
Certifications
Become a Full-stack Web Developer | Nanodegree
Udacity
Python
Udemy
Skills
Libraries/APIs
Node.js, React, REST APIs, API Development, Google APIs
Tools
Git, Shell, NPM, Amazon Simple Queue Service (SQS), RabbitMQ, GitLab, ELK (Elastic Stack), Mocha, SuperTest, GitLab CI/CD, Docker Compose, Postman
Languages
JavaScript, TypeScript, GraphQL, Go, Bash, SQL, CSS, HTML, Solidity, Python, Ruby, Java
Frameworks
Express.js, Ruby on Rails (RoR), Redux, Jest, Cypress, Flask, Jinja, Knockout (Knockout.js), Next.js, Spring
Paradigms
REST, Microservices Architecture, Microservices, Service-oriented Architecture (SOA)
Platforms
Visual Studio Code (VS Code), Linux, MacOS, Apache Kafka, Heroku, Ethereum, Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Netlify, AWS Lambda
Storage
MongoDB, Redis, PostgreSQL, Elasticsearch, RDBMS, NoSQL, Relational Databases, Databases
Other
APIs, Back-end, Web Development, TypeORM, Pub/Sub, Software as a Service (SaaS), CI/CD Pipelines, Full-stack, Computer Science, Software Engineering, Operating Systems, Networking, API Integration, Team Management, Mentorship, Joi, Cloud, Google Pub/Sub
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