Saurabh Jain
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Lead Back-end Engineer
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.
Ruby on Rails Developer
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.
Lead Product Engineer
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.
Software Developer
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.
Student Mentor
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.
Google Summer of Code Developer
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.
Teaching Assistant
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.
Experience
Visibility Control Automation Dashboard
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-searchRace the Car | Game
https://github.com/saurabhjn76/Race-the-carI 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.
Education
Bachelor's Degree in Computer Science
Indian Institute of Information Technology Vadodara - Gujarat, India
Certifications
Full-stack Nanodegree
Udacity
Android Nanodegree
Udacity
Skills
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
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