Summary
Overview
Work History
Education
Skills
Work Availability
Work Preference
Languages
Websites
Timeline
AdministrativeAssistant
Sourabh Agarwal

Sourabh Agarwal

Lead Software Engineer | Java | Microservices | Cloud | CI/CD
Ghaziabad,UP

Summary

Dynamic Lead Software Engineer with a proven track record at Gojoko Technologies, adept in Java and Spring Boot. Spearheaded a transition to an in-house decision engine, halving processing time. Skilled in mentoring teams and optimizing CI/CD pipelines, enhancing efficiency and reducing time to market. Passionate about driving innovation in software development.

Overview

11
11
years of professional experience
2
2
Languages
4
4
years of post-secondary education

Work History

Lead Software Engineer

Gojoko Technologies Limited
04.2023 - Current

Leading a team of 5, managing a high-volume decisioning system processing 100K+ daily requests. Successfully transitioned the decision engine from an external consultant setup to an in-house solution with zero disruption, scaling it to a multi-engine framework and reducing processing time by 50%. Built on Java Kogito with Spring Boot using DMN, PostgreSQL with Liquibase, and CI/CD via GitHub Actions and ArgoCD. Automated GitHub pipelines, integrated test pipelines reducing time to market by 40%, optimized RDS instance costs, consolidated databases, and built a PostgreSQL utility for periodic vacuum cleanup.


Led a team of 3, managing and developing features for an aggregator onboarding system integrated with loans services.Handled validations, saved user details, fetched quotations from the decisioning engine, and processed responses for user actions. Built with the latest Java and Spring Boot, leveraging virtual threads to reduce server load by 30%. Also handled daily feature development, system support, and production issue resolution.

Software Development Engineer III

Clearwater Analytics
08.2021 - 04.2023

Mentored a team of 3 developers and built scalable, reliable data pipelines in Python, ensuring data quality, lineage, and low latency. Created GCP infrastructure with Terraform, enforcing least privilege and optimizing costs. Containerized apps with Docker, applied 12-factor principles, automated CI/CD with Jenkins, reducing bugs by 40% through early pre-checks, and supported migration to Nexla-managed pipelines on AWS.

Software Development Consultant II

Lumen Technologies
09.2019 - 08.2021

Worked as a Senior Software Developer in a telecommunications firm providing B2B and B2C internet services. Designed a Java Spring Boot system for skill-based task routing, improving efficiency by 30%. Developed a UI app using ag-grid, angular-calendar, and Microsoft Teams APIs with theme customization and user-specific search filters. Automated Jenkins pipelines, handled deployments, resolved issues, and mentored junior developers.

Senior Software Engineer

One97 Communications Pvt. Lmt.(Paytm)
10.2018 - 09.2019

Worked as a Senior Software Engineer, mentoring junior developers and actively developing features for a Java Spring-based HR application handling leave,salary, and other tasks. Also built a multi-tenant loyalty points system connecting multiple databases, routing users to the correct tenant on login.Additionally, worked on an Angular UI for a telecom firm, managing high-traffic weekly campaigns while maintaining low latency.

Consultant

Infogain India Pvt Lmt
08.2017 - 10.2018

Worked as a Software Engineer, actively involved in developing features for a Java Spring-based application managing cash orders and ATM status checks. Led the migration of these legacy applications to the latest Java and Spring Boot versions, implementing automated build, test, and deployment pipelines to improve system efficiency and reliability.

System Engineer

Tata Consultancy Service
02.2014 - 08.2017

Worked as a Software Engineer, contributing to the development of a Java Spring-based digital inventory tracking system with role-based access control (RBAC). Took the lead in migrating legacy applications to the latest Java and Spring Boot versions, while implementing automated build, test, and deployment pipelines to improve system performance, security, and deployment efficiency.

Education

Bachelor of Technology - Computer Science

Birla Institute Of Applied Sciences
Nainital, India
05.2009 - 05.2013

Skills

Java,Python

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

Full TimePart TimeContract Work

Work Location

On-SiteRemoteHybrid

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)

Timeline

Lead Software Engineer

Gojoko Technologies Limited
04.2023 - Current

Software Development Engineer III

Clearwater Analytics
08.2021 - 04.2023

Software Development Consultant II

Lumen Technologies
09.2019 - 08.2021

Senior Software Engineer

One97 Communications Pvt. Lmt.(Paytm)
10.2018 - 09.2019

Consultant

Infogain India Pvt Lmt
08.2017 - 10.2018

System Engineer

Tata Consultancy Service
02.2014 - 08.2017

Bachelor of Technology - Computer Science

Birla Institute Of Applied Sciences
05.2009 - 05.2013
Sourabh AgarwalLead Software Engineer | Java | Microservices | Cloud | CI/CD