Rahul Raj

Software engineering is as much of an art, as it is a science

I love finding elegant solutions to complex problems and expressing my creativity through code

About me

I'm a software engineer with 2+ years of experience, currently pursuing a Masters Degree from NYU. (Graduation: May 2024)

My interests include Back-End Development, distributed systems and cloud computing.

GithubGithub
Two colored squares
Two colored squares

My Skills

Back-End Development

I've built highly scalable systems capable of handling millions of users.
Langauges & Frameworks: Go (Golang), Java, Python

Cloud Computing & Devops

I've written blogs and worked with Kubernetes and Docker. I've also created multiple cloud native projects deployed on Amazon Web Services (AWS)

Distributed systems and Databases

I have worked extensively with Apache Kafka.
In case of databases, I've worked with PostgreSQL as well as NoSQL databases such as HBase & DynamoDB. I'm familair with redis distributed locking and caching as well.

Work Experience (2+ yrs)

Software Engineer Intern

Experian / May 2023 - Aug 2023 (4 months)
Costa Mesa, California, USA

• Enhanced Experian’s ’FlowControl’ with pivotal features and optimizations using Spring Boot, ActiveMQ, Hbase, Pheonix, Kubernetes and AWS, supporting processing of a billion+ records and millions of API calls monthly
• Single-handedly engineered a full-stack (Java + React) solution ’Vortex’ for tracking and visualizing intricate service dependencies and versions, enhancing deployment efficiency across various instances by 20%
• Introduced caching for a maintenance API to decrease latency by 12%, complemented by a ActiveMQ based cache eviction flow for on-demand refresh across all instances

Software Engineer

Grab / Feb 2021 - Jul 2022 (1 year 6 months)
Bangalore, Karnataka, India

• Developed a Go (Golang)-based orchestrator ’CreditLine’ for GrabPay’s ’Pay Later’ product, serving 8 million+ underserved Filipinos by bridging gaps in their banking access
Led the development of passthrough credit card repayment feature from scratch and systematically rolled it out to15 million+ Singaporean and Malaysian users
• Mitigated a scalability issue and saved 30 mins of monthly downtime by using Kafka for direct audit data transfer to the data lake

Software Engineer

Oyo Rooms / July 2020 - Jan 2021 (7 months)
Gurgaon, Haryana, India

• Designed and implemented auto-debit and refill features in Java for integrating virtual wallets into the Indian Reconciliation System workflows that reduced the monthly reconciliation time from 1 week to 3 days

Software Engineer Intern

Oyo Rooms / Jan 2020 - June 2020 (6 months)
Gurgaon, Haryana, India

• Constructed a full stack (Java + React) application ’Munshi’ to parallelize and asynchronously process financial reconciliation for 1 million+ bookings per month as part of the international reconciliaton team

AI Dining Bot
• Designed, developed and deployed an end-to-end AWS-based AI dining bot that gives restaurant suggestions based on user’s natural language input using a wide variety of AWS services
Skills: System Design, Python, Javascript, Lex, Lambda, API Gateway, OpenSearch, DynamoDB

Wallet as a service
• Developed a production-ready backend from scratch for a Wallet-as-a-Service application in Go
• Successfully utilized Redis for efficient caching and implemented cron jobs for automating and scheduling tasks
Skills: API Design, Object-Oriented Design, Golang, Redis, CronTab

Recent Projects

Find More Projects on my Github

Education

New York University (NYU)

Master of Science - MS, Computer Science Engineering (Aug 2022 - May 2024)
GPA: 4.0 / 4.0
Awarded a merit-based scholarship of 18000$ .

Relevant Coursework: Cloud Computing and Distributed systems, Big Data, Data Structures and Algorithms, Financial Software, Database Systems, Machine Learning

Thapar Institute Of Engineering and Technology

Bachelor of Engineering - BE, Computer Engineering (July 2016 - July 2020)
GPA: 3.7 / 4.0

”I had the pleasure of managing Rahul during his internship at Experian, and I can confidently say that he was an exceptional addition to our team. Rahul's ability to quickly onboard and contribute to our core functionality was impressive, and he was always willing to go above and beyond to ensure the success of our projects. One of Rahul's most notable achievements was his work on a hackathon project. Overall, Rahul was an invaluable team member who significantly contributed to our software development efforts. His dedication, skills, and willingness to learn made him an asset to our team, and I am confident that he will continue to excel in his future endeavors.”

Paul Rapoport
Software Development Manager
Experian

Get in touch