Saurabh Thakur, Developer in Bengaluru, Karnataka, India
Saurabh is available for hire
Hire Saurabh

Saurabh Thakur

Verified Expert  in Engineering

Bio

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

Kombo
Node.js, TypeScript, React, API Development, PostgreSQL...
Shoffr
TypeScript, Next.js, React, Netlify, Amazon Web Services (AWS), Java, Spring
Allegis - Cruise Automation - Main
React, TypeScript, Service-oriented Architecture (SOA), Cloud...

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

Part-time

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

2023 - 2023
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.
Technologies: Node.js, TypeScript, React, API Development, PostgreSQL, Google Cloud Platform (GCP)

Full-stack Engineer

2022 - 2023
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.
Technologies: TypeScript, Next.js, React, Netlify, Amazon Web Services (AWS), Java, Spring

Full-stack, React, and TypeScript Staff Software Engineer

2022 - 2022
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.
Technologies: React, TypeScript, Service-oriented Architecture (SOA), Cloud, Google Cloud Platform (GCP), GraphQL, Jest, PostgreSQL, TypeORM, Google Pub/Sub, Redis, Shell, Docker, Cypress, API Development

Data Engineer

2021 - 2022
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.
Technologies: Ruby on Rails (RoR), PostgreSQL, MongoDB, SQL, Microservices Architecture, Microservices, Bash, Software as a Service (SaaS), Google Cloud Platform (GCP), Back-end, API Integration, React, Redux, Redis, Postman, Linux, RDBMS, Ruby, Databases, Full-stack

Back-end Engineer

2019 - 2021
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.
Technologies: Node.js, Apache Kafka, MongoDB, Redis, PostgreSQL, NPM, Elasticsearch, REST, REST APIs, Pub/Sub, JavaScript, Express.js, APIs, Jest, Microservices Architecture, Microservices, Bash, TypeScript, Back-end, Go, React, Redux, RabbitMQ, Git, GitLab, ELK (Elastic Stack), SQL, Amazon Web Services (AWS), API Integration, CI/CD Pipelines, Joi, Postman, Docker, Docker Compose, CSS, Linux, RDBMS, Web Development, HTML, Databases, Full-stack, Amazon Simple Queue Service (SQS), NoSQL, API Development

Google Summer of Code Mentor

2020 - 2020
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.
Technologies: JavaScript, Node.js, React, Redux, Team Management, Mentorship, MongoDB, Redis, Google Cloud Platform (GCP), GitLab CI/CD, CI/CD Pipelines, Postman, CSS, REST APIs, Linux, Web Development, HTML, Databases, Full-stack, NoSQL

Google Summer of Code Developer

2019 - 2019
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.
Technologies: JavaScript, React, Node.js, Redis, Google Cloud Platform (GCP), MongoDB, Google APIs, Mocha, SuperTest, GitLab, GitLab CI/CD, Docker, Docker Compose, Redux, CI/CD Pipelines, Postman, CSS, REST APIs, Linux, Web Development, HTML, Databases, Full-stack

Experience

Smallcase Gateway

https://gateway.smallcase.com
Smallcase Gateway helps users transact stocks, ETFs, and smallcases in any merchant app or website, with their own brokerage account. I was part of the back-end team of two who helped design and implement the feature set for this SDK.

Blockchain Certification

https://github.com/yogdaan/blockchain-certification
I worked on this project alone and started this project out of curiosity to learn blockchain fundamentals. It helps you generate certificates for academic or honorable purposes to reward people and uses smart contracts to validate the authenticity of the source and content of the certificate.

Fantasy Soccer

https://github.com/thakursaurabh1998/fantasy-soccer
A REST API that allows users to register and manage their soccer team. Users can trade players with each other, add uncapped players to their team, and cancel players' contracts with full documentation in the accompanying Postman collection.

Education

2016 - 2020

Bachelor's Degree in Computer Science

Chitkara University - Punjab, India

Certifications

FEBRUARY 2018 - PRESENT

Become a Full-stack Web Developer | Nanodegree

Udacity

OCTOBER 2017 - PRESENT

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

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