Saurabh Jain, Developer in Delhi, India
Saurabh is available for hire
Hire Saurabh

Saurabh Jain

Verified Expert  in Engineering

Full-stack Developer

Location
Delhi, India
Toptal Member Since
April 16, 2021

Saurabh is a full-stack developer with six years of quality experience building products from scratch with stacks like Python, Ruby on Rails (RoR), Go, and React. Saurabh is also a passionate problem solver who loves working with new technologies and an avid open-source developer who's competed and mentored for Google Summer of Code, Google Code-In. Saurabh believes in a customer-first strategy and values strong communication, transparency, and focus.

Portfolio

Licensing, inc
Python, APIs, Back-end, Flask, Docker, FastAPI, Docker Compose, GitHub Actions...
Freelance Client
Clojure, Python, REST, Apache Kafka, PostgreSQL, Bootstrap, React
AMN Healthcare - Main
Ruby on Rails (RoR), Heroku, React, Test-driven Development (TDD), Python, SQL...

Experience

Availability

Part-time

Preferred Environment

Linux, RubyMine, Slack, PyCharm, GoLand, Teams, WebStorm

The most amazing...

...app I've made is a farmer portal to address low literacy issues. It received first place in the International UNESCO Open Science and Data Hackathon, Singapore.

Work Experience

Python Developer

2023 - 2023
Licensing, inc
  • Developed a Python FastAPI app, which could search and raise different alerts if the code is copied from the monitored GitHub repositories to prevent any data leaks.
  • Implemented a role-based access system for managing API keys and business rules in the application, allowing it to operate in both personal and business modes and appropriate levels of access and functionality to the respective users or organizations.
  • Dockerized the app for easy installation and wrote GitHub actions for seamless deployment with every commit.
Technologies: Python, APIs, Back-end, Flask, Docker, FastAPI, Docker Compose, GitHub Actions, Firebase, Next.js, PostgreSQL, Back-end Development, API Integration, Relational Databases, HTML, CSS, Architecture, Discovery, Web Development, Technical Leadership, Software Design, GitHub, GitHub Workflows, API Documentation, Documentation, YAML, Auth0, Full-stack Development, Web Servers, System Architecture, Back-end Architecture, Webhooks, Design Principles, HTML5, Event-driven Programming

Lead Back-end Engineer

2022 - 2023
Freelance Client
  • Created a service in Clojure from scratch to actively monitor Kafka booking logs, including food and ride orders.
  • Established a seamless integration process whereby the service efficiently stores the booking logs in a database, ensuring optimal data management.
  • Implemented handlers to expose the stored data through REST APIs, enabling refined and controlled access to critical information.
  • Designed a microservice architecture for end-to-end automation of ticket resolution.
Technologies: Clojure, Python, REST, Apache Kafka, PostgreSQL, Bootstrap, React

Ruby on Rails Developer

2021 - 2023
AMN Healthcare - Main
  • Developed credentialing solutions for AMN Silversheet healthcare using Ruby on Rails, Postgres, and React. Worked on understanding various domain models and optimizing the code for better execution.
  • Took end-to-end ownership to deliver features from gathering requirements, working with the product owners to refine them, breaking down stories to deliverable milestones, and deploying it to production with staggered release functionality.
  • Built various dashboards to enhance visibility for the enterprise to track enrolling and credentialing processes for various health professionals.
  • Worked on upgrading different gems in the process of Rails upgrades.
Technologies: Ruby on Rails (RoR), Heroku, React, Test-driven Development (TDD), Python, SQL, JSON, APIs, Software Architecture, MySQL, Back-end, Amazon Web Services (AWS), Swagger, REST APIs, API Development, HTTPS, Microservices, Sidekiq, Redis, PostgreSQL, Ruby, Back-end Development, JavaScript, API Integration, Relational Databases, HTML, CSS, Architecture, Discovery, TypeScript, Web Development, Technical Leadership, Amazon EC2, Amazon RDS, Software Design, Health, GitHub, GitHub Workflows, API Documentation, Documentation, YAML, Event-driven Architecture, NoSQL, Auth0, SQLAlchemy, Full-stack Development, Web Servers, Cloud Deployment, System Architecture, Back-end Architecture, Webhooks, Design Principles, Amazon S3 (AWS S3), HTML5, Event-driven Programming, Rails Engines, Bootstrap

Lead Product Engineer

2020 - 2021
Freelance Work
  • Created a Ruby on Rails and React-based web portal to create and onboard automation without needing a developer.
  • Built a system to provide users with exceptional customer support, which automates customer support tickets to be handled by the agents and provides a seamless, quick, and accurate resolution within seconds.
  • Created an IVR service in Go to connect the customer to service providers via the masked connection. Implemented an authentication flow via a quiz and OTP on email. The project saved around $90,000 within three months of going live.
  • Managed a team of four by running the sprints—breaking down the complex tasks into smaller components using Jira cards, performing code reviews, and ensuring timely delivery.
  • Took end-to-end ownership from gathering requirements—reaching out to stakeholders, calling out blockers, and making sure the story is fully tested before deploying it to production.
Technologies: Go, GoLand, React, Ruby, Ruby on Rails (RoR), Docker, Kubernetes, Clojure, Apache Kafka, Jira, Kapacitor, RSpec, Python, SQL, APIs, Software Architecture, MySQL, Back-end, Amazon Web Services (AWS), Swagger, REST APIs, API Development, HTTPS, RabbitMQ, Google Cloud Platform (GCP), MongoDB, Node.js, Microservices, Sidekiq, GraphQL, HubSpot, Redis, PostgreSQL, Message Queues, Back-end Development, JavaScript, API Integration, Relational Databases, HTML, CSS, Architecture, Chatbots, Discovery, TypeScript, Web Development, Technical Leadership, Web Scraping, Amazon EC2, Startups, Software Design, GitHub, GitHub Workflows, API Documentation, Documentation, YAML, Event-driven Architecture, NoSQL, Auth0, SQLAlchemy, Pandas, Full-stack Development, Web Servers, Cloud Deployment, System Architecture, Back-end Architecture, Webhooks, Design Principles, Stripe, Stripe API, Stripe Payments, WhatsApp API, Amazon S3 (AWS S3), HTML5, Event-driven Programming, Rails Engines

Software Developer

2018 - 2020
Soroco
  • Built an automated trouble ticketing system for HR data management for Fortune 50 clients. The application could read the free text on the ticket and auto-populate the actions required for ticket resolution.
  • Wrote the back end for the automation dashboard in Django, involving various modules such as user_auth, ticket_system to raise any bug in the automation system, and data endpoints for visualization of automation system performance.
  • Dockerized the app and added CI/CD for quick and smooth deployments of new features to the existing application.
  • Added configuration so that the process receives triggers on approved MR, runs existing unit and integration tests, and builds and deploys the executable package to remote production servers—thus making the deployment process quick and painless.
Technologies: Go, Docker, Kubernetes, Flask, Django, PostgreSQL, Git, CI/CD Pipelines, Python, SQL, APIs, Software Architecture, MySQL, Back-end, Swagger, REST APIs, API Development, HTTPS, Google Cloud Platform (GCP), Redis, XML, Back-end Development, JavaScript, API Integration, Relational Databases, HTML, CSS, Architecture, Chatbots, Discovery, Web Development, Web Scraping, Startups, Software Design, GitHub, API Documentation, Documentation, YAML, SQLAlchemy, Pandas, Full-stack Development, Web Servers, System Architecture, Google, Back-end Architecture, Design Principles, WhatsApp API, HTML5, GraphQL

Student Mentor

2017 - 2020
Udacity
  • Assisted over 1,000 students with Udacity’s full-stack development, Android, and big data courses.
  • Reviewed student projects, helped them understand best programming practices, and solved their queries related to the nanodegree.
  • Hosted webinars and tech talk sessions for better learning.
Technologies: Django, Flask, Java, Spring, Docker, Hadoop, APIs, Software Architecture, MySQL, Back-end, REST APIs, API Development, HTTPS, XML, API Integration, Relational Databases, HTML, Web Development, GitHub, Documentation, YAML, Pandas

Google Summer of Code Developer

2018 - 2019
The FOSSASIA
  • Developed a chatbot personal assistant application system that combined pattern matching, internet data, data flow, and inference engine principles.
  • Wrote robust and modular APIs; used Swagger for documentation.
  • Streamlined server deployments using Docker and Kubernetes.
  • Mentored a team of eight members in the 2019 GSoC to help them maintain and add features to the project.
Technologies: Docker, Java, Android, React, APIs, Software Architecture, MySQL, Back-end, REST APIs, PostgreSQL, XML, Back-end Development, HTML, Chatbots, Documentation, YAML

Teaching Assistant

2017 - 2017
Indian Institute of Information Technology Vadodara
  • Mentored around 100 students and taught various programming concepts like OOPS design, web development, and code smells (characteristics in the source code of a program that possibly indicates a deeper problem).
  • Took classes on the representation of data, including data types, arrays, linked list representation ways of representing programs, and associated data on computers.
  • Held lab session for practical implementation of principles of OOD, including programming paradigms; benefits of OOD&P, and applications of OOD.
Technologies: Java, Computer Organization, OOP Designs, Object-oriented Programming (OOP), XML

Visibility Control Automation Dashboard

I wrote the application's back end in Go and some part in Python Flask using RPC (remote procedure call). The application provides control to various other machines and provides the visualization about the various metric of the system such as health, network, automation performance, and so on.

As a back-end developer, I was responsible for database design, exposing the RPC endpoints, writing Envoy and Nginx, and the System D configuration for the service.

Mixed Lyrics Search Engine

https://github.com/saurabhjn76/mixed-lyrics-search
I built a search engine that searches for a user song, robust against the small differences that occur, in the phonetic translation of non-English words in the Roman script of the song. I also created a RESTful API that can be used by Android applications to get data from the service.

Race the Car | Game

https://github.com/saurabhjn76/Race-the-car
I developed a strategic double-player board game in Python much like a shorter version of chess, where one needs to stay focused, anticipate the other player's moves, and cover all the tracks.

I used various mathematical concepts of coordinate geometry and graph theory and implemented the graphical interface using Pygame. The project was selected for NJACK Winter of Code hosted by IIT Patana.
2014 - 2018

Bachelor's Degree in Computer Science

Indian Institute of Information Technology Vadodara - Gujarat, India

SEPTEMBER 2017 - PRESENT

Full-stack Nanodegree

Udacity

SEPTEMBER 2016 - PRESENT

Android Nanodegree

Udacity

Libraries/APIs

REST APIs, API Development, Sidekiq, React, Pygame, Node.js, Beautiful Soup, SQLAlchemy, Pandas, Stripe, Stripe API, WhatsApp API, Rails Engines, Flask-RESTful, Protobuf

Tools

RubyMine, Slack, PyCharm, GoLand, WebStorm, Git, GitHub, RSpec, RabbitMQ, Auth0, Jira, Docker Compose

Frameworks

Django, Flask, Ruby on Rails (RoR), Swagger, Bootstrap, Spring, Android SDK, Hadoop, Next.js

Languages

Java, Ruby, Python, HTML, XML, YAML, HTML5, Go, Clojure, SQL, GraphQL, JavaScript, CSS, TypeScript

Paradigms

REST, Object-oriented Programming (OOP), Back-end Architecture, Agile Software Development, Microservices, Event-driven Architecture, Event-driven Programming, Test-driven Development (TDD)

Storage

PostgreSQL, JSON, MySQL, Redis, Relational Databases, Amazon S3 (AWS S3), MongoDB, NoSQL, Cloud Deployment, Xapian

Platforms

Android, Linux, Kubernetes, Apache Kafka, Heroku, Amazon Web Services (AWS), Google Cloud Platform (GCP), HubSpot, Docker, Firebase, Amazon EC2

Other

Teams, Full-stack, OOP Designs, APIs, Back-end, FastAPI, Back-end Development, API Integration, Web Development, GitHub Workflows, API Documentation, Documentation, Full-stack Development, Web Servers, Webhooks, Design Principles, Web App Deployment, CI/CD Pipelines, Software Architecture, HTTPS, Message Queues, Architecture, Chatbots, Discovery, Technical Leadership, Web Scraping, Startups, Software Design, Health, System Architecture, Stripe Payments, RPC, Computer Organization, Kapacitor, GitHub Actions, Amazon RDS, Google

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