Summary
Overview
Work History
Education
Skills
Projects
Accomplishments
Timeline
Generic
Rahul Sharma

Rahul Sharma

Gurgaon

Summary

A seasoned software development professional with over 10+ years of experience specializing in SaaS-based multi-tenant products, full-stack development, and microservice architecture.

My expertise spans Java, Angular, Spring, Hibernate, and RESTful Web Services, with a strong foundation in Object-Oriented Design and algorithm development. I thrive in fast-paced environments, leading projects through the entire software lifecycle from design and development to deployment and DevOps.
Currently working as a Senior Software Development Lead at Brillio Technologies, I have a proven track record of delivering complex projects in the telecom, HR, and banking sectors. My background includes leading cross-functional teams, mentoring junior developers, and ensuring high-quality code through peer reviews. I also have hands-on experience with various database technologies, including SQL, NoSQL, and graph databases, ensuring optimized and scalable solutions.

Overview

10
10
years of professional experience

Work History

Senior Software Development Lead

Brillio Technologies
Gurugram
03.2021 - Current

Senior Software Engineer

PeopleStrong Tech. Ltd
Gurugram
02.2019 - 03.2021

Senior Engineer

Hughes Systique Corporation
Gurugram
04.2018 - 01.2019

Senior System Engineer

Infosys Ltd
Pune
12.2014 - 03.2018

Software Developer Intern

ReTiSense
Bangalore
09.2014 - 12.2014

Education

MBA - PGDM-HB |Information Technology Project Management

Welingkar Institute of Management
Mumbai
04-2021

B.E - Computer science & Engineering

O.P. Jindal Institute of Technology
Raigarh
06-2014

Skills

  • Java
  • RDBMS/SQL (Postgres, Oracle)
  • Software design patterns
  • Microservices architecture
  • GraphQL, Neo4j
  • ORM (Hibernate)
  • Spring Boot
  • Angular 2
  • Problem solving
  • Data Structures and Algorithms
  • High-Level Design (HLD)
  • Low-Level Design (LLD)
  • Product roadmap
  • Backend development
  • DevOps practices
  • Unit test cases with JUnit
  • HTML/CSS, JavaScript
  • NOSQL(MongoDB, Elastic Search)
  • Restful Web Services
  • Splunk, Kafka
  • Docker and Kubernetes
  • AWS
  • Agile, Scrum and OKR-framework with JIRA
  • Software architecture
  • Continuous integration and Continuous deployment (CI/CD)
  • Strong debugging and troubleshooting
  • Web application development
  • Full-stack with a Backend Major development
  • Test-driven development
  • Application development
  • API development
  • Security best practices
  • Performance optimization
  • Scalability
  • Requirements gathering
  • Version control systems (Git)
  • Mentoring junior developers
  • Customer support management
  • Client communication

Projects

Blueplanet Inventory

Domain: Telecom

Technology Used: Java, SpringBoot, Angular, Microservice Architecture, Postgres, Neo4j, AWS, Hibernate/JPA, System Design-HLD/LLD

Role and Responsibilities:

  • Involved in end-to-end Software Development Lifecycle including requirement gathering, Designing the application, implementing the design, writing unit testcases and maintenance support/Bug-fixing.
  • Actively participates in HLD and LLD Pre-Release and Post-Release meetings.
  • Worked on Agile Scrum Ceremonies -Sprint Planning, Sprint Review, Show & Tell, Retrospective, Backlog Refining and Sprint Demos for project development.
  • Creating Root Cause Analysis, Risk- Maps, Co-coordinating with internal and communicating with client team.
  • Managed/Mentored Junior-Developers through development of critical component with a strict deadline
  • Involved in Code-Quality-Review of peers.

Alt-Recruit (A complete Recruitment Solution-SaaS based product)

Domain: HR

Technology Used: Java, SpringBoot, Angular, Restful WebServices, Redis, SQL Server, Hibernate, AWS

Role and Responsibilities:

  • Involved in all phase of Software Development Lifecycle including requirement gathering, Designing the application, implementing the design, writing unit testcases and maintenance support/Bug-fixing.
  • Development of various modules in Java/J2EE and Angular including the core modules of business logic.
  • Involved in multiple third-party integration to make product most proffered option in market.
  • Mentored Junior-Developers through development of critical component with a strict deadline
  • Involved in Code-Quality-Review of peers.
  • Work with application management to provide tier 3 support for production issues.

EMS (Element Management System)

Domain: Telecom

Technology Used: Java, Spring, Angular, Restful Web Services, MongoDB, Multithreading, Kafka

Role and Responsibilities:

  • Involved in all phase of Software Development Lifecycle including requirement gathering, Designing the application, implementing the design, writing unit testcases and maintenance support/Bug-fixing.
  • Create Dynamic and responsive UI Using Angular JS and Angular material.
  • Design and developed more robust and optimized backend system by using Java, Spring, Spring Data.
  • Design and developed Java Restful webservices which communicates with MongoDB and exchange the JSON format data to Angular JS based UI.
  • Implemented Stream API Using KAFKA for gathering high volume of messages from network components.
  • Involved in Code-Review of peers using Review-board.

Finacle/Monthly Expense Analysis

Domain: Banking & Finance.

Technology Used: Java, Spring, HighCharts.JS, Raphael.JS, MongoDB

Role and Responsibilities:

  • Collect the requirements, Build the process document for the same.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Build Dynamic User Dashboards for users. Includes its monthly expenses details.
  • Developed JSP pages for analyzing Users profile.
  • Design and develop dynamic profile of the user with creating dynamic, real time and interactive graphs using HighCharts.

Stridalyzer (A wearable insole)

Stridalyzer Smart Insoles: Understand and improve your running form, stay injury free and Run Better!

Sensor-packed Insoles gives accurate feedback of your Run, Stridalizar App gives Real-Time alerts to avoid injuries; Detailed Web analysis helps Develop Technique & Improve Result.

Role and Responsibilities:

  • Build UI using Angular JS, HTML5, CSS, JavaScript, Bootstrap and CSS.
  • Develop code for cloud processing using Parse and JavaScript.
  • Develop various dynamic analysis graph using AMCHARTS, JavaScript, Raphael.JS and CSS.
  • Participated in code and design reviews and also used check style tool for code quality improvements.

Accomplishments

  • Entitled as Brillian of the Quarter award for Dec 2022 for Delivering Critical features for the client.
  • Felicitated as Top Performer in Accelerate Projects of Pune DC, Infosys ltd. 2015-2016 by Dr. Vishal Sikka.
  • Entitled as Best Debutant for the Unit Cloud Infrastructure & Services, Infosys ltd. 2015-2016.
  • The product “Stridalyzer” developed by my team was listed in MSN: Best new inventions for 2015.

http://www.msn.com/en-gb/news/personal/best-new-inventions-for-2015/ss-BBhjLhj#image=8

Timeline

Senior Software Development Lead

Brillio Technologies
03.2021 - Current

Senior Software Engineer

PeopleStrong Tech. Ltd
02.2019 - 03.2021

Senior Engineer

Hughes Systique Corporation
04.2018 - 01.2019

Senior System Engineer

Infosys Ltd
12.2014 - 03.2018

Software Developer Intern

ReTiSense
09.2014 - 12.2014

MBA - PGDM-HB |Information Technology Project Management

Welingkar Institute of Management

B.E - Computer science & Engineering

O.P. Jindal Institute of Technology
Rahul Sharma