Rahul Agarwal

Software Engineer

Bengaluru, Karnataka, India5 yrs 7 mos experience
Most Likely To Switch

Key Highlights

  • Boosted cron job efficiency by 7x through optimization.
  • Led end-to-end design of modular EKYC system.
  • Achieved zero bugs during integration testing.
Stackforce AI infers this person is a Fintech Software Engineer with expertise in high-availability systems.

Contact

Skills

Core Skills

Software DevelopmentProject Management

Other Skills

Adobe XDAndroid StudioApplication Programming InterfacesAutomation ToolsBlockchainBootstrapC++Cascading Style Sheets (CSS)Competitive ProgrammingCross-Functional CollaborationData MigrationDatabasesE2E TestingFlaskGitHub Actions

About

As a Software Development Engineer, I thrive on enhancing core banking systems for optimal performance, scalability, and reliability. My recent work involved boosting a critical daily interest cron job's efficiency by 7x through query optimization and architecting a forward-thinking TDS calculation system to ensure accurate tax deductions across financial years. My expertise is in building resilient, high-availability systems. I have led the end-to-end design and deployment of key financial-tech features, from a modular EKYC system in Go using a factory pattern for scalability, to centralizing KYC data post-merger with a dual-write/single-read strategy. I have hands-on experience with distributed systems, including implementing Kafka consumer throttling to protect downstream services and leveraging Redis for both high-availability concurrency solutions and pub/sub messaging in asynchronous batch jobs. My technical skills include: Languages: Go, Java, TypeScript/JavaScript, SQL Platforms & Tools: Kafka, Redis, Docker, Kubernetes, AWS, Grafana, Argo CD Beyond my technical contributions, I am passionate about building strong engineering teams. I have contributed to hiring SDEs and am dedicated to mentoring new engineers to foster a culture of technical excellence and collaborative problem-solving. I graduated with a Director's Gold Medal and a 9.51 CGPA in Computer Science from The LNM Institute of Information Technology. I am always looking for new challenges where I can apply my skills to solve complex problems, contribute to impactful projects, and continue learning.

Experience

Slice

3 roles

SDE-2

Sep 2024Present · 1 yr 6 mos · Bengaluru, Karnataka, India · On-site

SDE-1

Jul 2023Sep 2024 · 1 yr 2 mos · Bengaluru, Karnataka, India · On-site

  • Project Leadership & Execution: Led complex projects such as ReKYC, PL Onboarding, and Account Deletion as DRI, ensuring smooth cross-team coordination, timely delivery, and high-quality outputs.
  • Technical Design & Implementation: Created scalable, modular designs for major features like ReKYC and VKYC, and led successful data migration from MongoDB to PostgreSQL.
  • Quality & Incident Management: Achieved zero bugs during integration testing through rigorous E2E testing, and resolved P0/P1 production issues within SLAs, reducing downtime.
  • Process Optimization & Tooling: Developed automation tools such as an Axios wrapper and mutation testing action, enhancing developer productivity and code quality.
  • Cross-Functional Collaboration: Maintained clear communication with product, QA, and engineering teams, unblocking dependencies and aligning on requirements.
  • Mentorship & Knowledge Sharing: Onboarded new engineers through detailed KT sessions and provided mentoring, fostering a collaborative and high-performing team environment.
  • Business Acumen & Customer Focus: Proposed critical solutions during product transitions and ensured customer-centric problem solving, improving user experience and system reliability.
GoPostgreSQLMongoDBData MigrationE2E TestingAutomation Tools+3

SDE-1 Intern

Jan 2023Jun 2023 · 5 mos · Bengaluru, Karnataka, India · On-site

  • Executed secure data migration between regulated entities, ensuring integrity and compliance.
  • Developed comprehensive documentation with UML diagrams for borrow onboarding processes and integrated GitHub Actions for process automation
  • Refactored a large codebase for borrow onboarding flow, transitioning from JavaScript to TypeScript for improved type safety and maintainability.
TypeScriptJavaScriptGitHub ActionsUML DiagramsSoftware Development

Goldman sachs

Summer Analyst

May 2022Jul 2022 · 2 mos · Bengaluru, Karnataka, India · On-site

  • Worked in Core Engineering team where my most of the tasks were aligned on Instabase for digitization of documents.

Acm student chapter, lnmiit

2 roles

General Secretary

Sep 2021May 2023 · 1 yr 8 mos · Jaipur, Rajasthan, India · Hybrid

Council Member

Sep 2020Aug 2021 · 11 mos · Jaipur, Rajasthan, India · Hybrid

The lnm institute of information technology

Summer Internship

May 2021Jul 2021 · 2 mos · Jaipur, Rajasthan, India · Remote

  • Worked on a real-life project My-Covid in which I, along with my team members, have designed a system where a hospital can manage its patients and staff members. After logging into the system, staff members can register new patients, search for patients, edit patients, and discharge patients. They can also update patient vitals and send them to the patient's relative. However, Admin can also register new staff, edit staff, delete staff and search for staff. My role in this internship was to design and implement the database and create APIs in the Express framework so that the frontend can utilize them and the deployment of the app

Codeblogs

Founder

May 2020Apr 2021 · 11 mos · Jaipur, Rajasthan, India · Remote

Education

The LNM Institute of Information Technology

Bachelor of Technology - BTech — Computer Science and Engineering

Jul 2019Jun 2023

Blue Heaven Vidhyalaya, Jaipur

Mar 2017Mar 2019

Mount Litera Zee School, Alwar

Mar 2013Mar 2017

Stackforce found 100+ more professionals with Software Development & Project Management

Explore similar profiles based on matching skills and experience