Summary
Overview
Work History
Education
Awards
Timeline
SeniorSoftwareEngineer
Rahul Sharma

Rahul Sharma

Senior Software Engineer
Jaipur

Summary

A highly experienced Senior Software Engineer with over 9 years of expertise in backend development, specializing in Ruby, Rails, and JavaScript. Skilled in web-based and client-server development, Ruby/Rails upgrades, debugging, and Agile methodologies (SCRUM). Proficient in MVC, SOLID design patterns, system analysis, and production support. Adept at taking projects from concept to completion, building features, solving scalability issues, and ensuring efficient production workflows. Passionate about delivering high-quality solutions, advocating Test-Driven Development (TDD), and resolving conflicts while communicating ideas effectively.

Overview

10
10
years of professional experience
14
14
years of post-secondary education
2
2
Languages

Work History

Senior Software Engineer

QUINCUS
09.2022 - Current
  • Scaled the platform to handle over 100,000 daily visits.
  • Focused on developing and maintaining key modules including admin, authorization, authentication, and pricing.
  • Adhered to best practices such as test-driven development (TDD), continuous integration (CI), SCRUM, refactoring, and maintaining code standards.
  • Optimized PostgreSQL database schemas for better performance and efficiency.
  • Gained significant experience in production support.
  • Collaborated closely with a team of developers and product managers to prioritize and deliver new features on time.
  • Led multi-engineer projects, providing guidance and mentorship to junior engineers.

Store Engineering Team Lead

FRAAZO
03.2022 - 07.2022

I have extensive experience working with an E-Commerce company, where I played a pivotal role in scaling and optimizing the platform.

  • Scaled the platform to support over 100,000 daily visits.
  • Led the store tech team responsible for managing the end-to-end process, from order placement to order fulfillment in the warehouse.
  • Designed and optimized PostgreSQL database schemas for improved performance and efficiency.
  • Organized and led daily scrums, weekly estimations, retrospectives, pair programming sessions, and code reviews to ensure smooth project execution.

Senior Software Engineer

PLANSOURCE BENEFITS ADMINISTRATION, INC.
01.2021 - 03.2022
  • Worked on key areas including admin, benefits configuration, benefit assignment, and performance optimization.
  • Contributed to all phases of the development lifecycle, from design to deployment.
  • Adhered to best practices such as test-driven development (TDD), continuous integration (CI), SCRUM, refactoring, and maintaining code standards.
  • Optimized PostgreSQL database schemas for enhanced performance and efficiency.
  • Gained substantial experience in providing production support.

Senior Software Engineer

KNOWLARITY COMMUNICATIONS PVT. LTD.
09.2019 - 01.2021
  • Scaled the platform to handle over 100,000 daily visits.
  • Sole engineer responsible for the Tentacle lead management software, overseeing all aspects of development.
  • Key responsibilities included gathering requirements, designing solutions, performing Rails migrations, managing deployments, and providing production support.
  • Advocated for and practiced Test-Driven Development (TDD) throughout the software development process.
  • Optimized PostgreSQL database schemas for improved performance and efficiency, with extensive experience in production support.

Software Engineer

JOMBAY
02.2018 - 08.2019
  • Fragmented a monolithic Rails application into microservices for improved scalability and maintainability.
  • Enhanced and scaled the assessment center to support 10,000+ daily users.
  • Learned Vue.js and successfully migrated the assessment center web app from Rails 4 to Rails 5.
  • Automated analytics generation, saving the operations team over 3 hours daily.

Software Engineer

NEOSOFT TECHNOLOGIES
07.2015 - 01.2018
  • Learned Ruby on Rails, JavaScript, HTML, and CSS.
  • Developed a small gaming web app for URUP.
  • Wrote clean, maintainable, and efficient code, contributing to all phases of the development lifecycle.
  • Adhered to best practices including test-driven development (TDD), continuous integration (CI), SCRUM, refactoring, and maintaining code standards.

Education

MCA - Computer Application

NBN SINHGAD SCHOOL OF COMPUTER STUDIES
Pune, Maharashtra
04.2001 - 01.2015

Awards

  • Beat the Lead - TechGig Sponsored by Infosys Ltd. (July 2017)
    Ranked as one of the top coders in the TechGig Code Gladiators Challenge.
  • C++ Project Presentation (February 2013)
    Secured 2nd place in the C++ Project Presentation at NBN Sinhgad School of Computer Studies, Pune, Maharashtra.
  • Science Competition (January 2009)
    Awarded 1st place in the Science Competition held at GOVT. Senior Secondary School, Baseri, Dholpur, Rajasthan.

Timeline

Senior Software Engineer

QUINCUS
09.2022 - Current

Store Engineering Team Lead

FRAAZO
03.2022 - 07.2022

Senior Software Engineer

PLANSOURCE BENEFITS ADMINISTRATION, INC.
01.2021 - 03.2022

Senior Software Engineer

KNOWLARITY COMMUNICATIONS PVT. LTD.
09.2019 - 01.2021

Software Engineer

JOMBAY
02.2018 - 08.2019

Software Engineer

NEOSOFT TECHNOLOGIES
07.2015 - 01.2018

MCA - Computer Application

NBN SINHGAD SCHOOL OF COMPUTER STUDIES
04.2001 - 01.2015
Rahul SharmaSenior Software Engineer