Skip to content
VS
Open to full-stack & backend roles

Full-Stack Engineerbuilding Angular at scale, Spring Boot APIs, real-time systems, clean data layers

SDE I at Finzly. I build Angular front ends and Spring Boot services for financial platforms — and make the slow parts fast.

Years shipping production software
2+Years shipping production software
Daily users on the dashboards I built
1,000+Daily users on the dashboards I built
LeetCode peak rating · top 9%
1795LeetCode peak rating · top 9%
B.Tech CGPA out of 10
9.3B.Tech CGPA out of 10
AngularSpring BootJavaTypeScriptReactNode.jsMySQLMongoDBRedisWebSocketDockerAWSJenkinsMicroservicesAngularSpring BootJavaTypeScriptReactNode.jsMySQLMongoDBRedisWebSocketDockerAWSJenkinsMicroservices
01

I work across the whole request, not just one end of it.

I'm a Software Development Engineer at Finzly, where I build and maintain the Angular front ends and Spring Boot services behind a financial platform. My day tends to span both: a WebSocket stream on the server, the chart that renders it, and the query underneath that makes it fast enough to matter.

The work I'm proudest of is unglamorous. I led an Angular migration across three large applications from v6 to v18 with zero downtime — six major versions of breaking changes, with real customers on the other side the whole time. I also built an internal tool that took configuration management across environments away from spreadsheets and Slack threads, which earned a Top Performer award.

Outside of feature work I go looking for the slow parts: refactoring legacy Java, tuning queries, and trimming payloads. Most recently that came to 15% faster API responses and 20% less server load on the services I own.

Chennai, IndiaIST · UTC+5:30

Migrate without downtime

Incremental upgrades, backward-compatible contracts and a rollback at every step. Users should never learn that a migration happened.

Measure, then optimise

Profiles and query plans decide what gets tuned. A 15% latency win beats a rewrite nobody asked for.

Build the boring internal tool

The highest-leverage work is often the thing your own team does by hand ten times a week.

Write for the next reader

Explicit naming, thin controllers, typed boundaries. Code someone else can change safely at 2am.

02

Where I've shipped

One role so far, and the things in it that actually moved a number.

  1. Software Development Engineer I · Finzly

    Aug 2024 — Present

    Chennai, India

    Full-stack work on a financial services platform — Angular applications, Spring Boot services, and the internal tooling that keeps both shippable.

    • Led the Angular migration of 3 large-scale applications from v6 to v18 with zero downtime and full backward compatibility.
    • Engineered a real-time analytics dashboard in Angular over WebSocket connections, serving 1,000+ daily active users with live financial data visualisations.
    • Built an internal full-stack tool in Angular and Spring Boot to manage configuration properties across environments for DevOps, QA and developers.
    • Optimised legacy Java and Angular code through refactoring and database tuning: 15% faster API responses and 20% lower server load.
    AngularTypeScriptJavaSpring BootWebSocketMySQLDocker
  2. B.Tech, Information Technology · Dr Mahalingam College of Engineering and Technology

    Nov 2020 — Jun 2024

    Tamil Nadu, India

    CGPA 9.3 / 10.

    • Coursework: Data Structures and Algorithms, Object-Oriented Programming, Database Management Systems, Operating Systems, Computer Networks, Software Engineering.
03

Selected work

Projects I built end to end — the problem, the stack I chose for it, and what actually changed.

2024

BBC — Electricity Bill Management

An end-to-end billing portal: issue bills, take partial payments, and apply discounts that expire on a clock.

Angular front end over a Spring Boot and MySQL back end. OTP authentication and PDF invoice generation are automated, which cut manual processing time by 30% and improved data accuracy by 25%.

Manual work
−30%
Data accuracy
+25%
AngularSpring BootMySQLTypeScriptBootstrap

2024

Bite Burst — Food Ordering

A MERN food-ordering platform with JWT authentication and role-based access for customers, restaurants and admins.

React front end on a Node and Express API backed by MongoDB. Search and filtering are built on React hooks, cutting product discovery time by 20% and lifting engagement.

Discovery time
−20%
Access model
Role-based
ReactNode.jsExpressMongoDBJWT

2024

Rentify — Property Rental Portal

A property listing platform where owners publish rentals and hear about enquiries the moment they land.

React and Node with full CRUD across 50+ listings. An automated EmailJS pipeline notifies owners instantly on new enquiries, improving response time by 60%.

Response time
−60%
Listings
50+
ReactNode.jsMongoDBEmailJS
04

Tools I reach for

Chosen for fit, not fashion — and each one I've run in production.

Languages

  • Java
  • TypeScript
  • JavaScript
  • SQL
  • HTML5
  • CSS3

Backend

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate
  • Node.js
  • Express.js
  • REST APIs

Frontend

  • Angular
  • RxJS
  • React
  • Bootstrap
  • WebSocket

Data

  • MySQL
  • MongoDB
  • Redis
  • Spring Data JPA

Tools & Platforms

  • AWS
  • Docker
  • Jenkins
  • Git
  • JUnit
  • Mockito
  • Postman

Concepts

  • Microservices
  • Object-Oriented Programming
  • Data Structures
  • Algorithms
05

Recognition

Awards, contests and the practice habit behind them.

+30%Operational efficiency

Top Performer Award

Finzly

Recognised for building the internal configuration-property tool that replaced a manual process across DevOps, QA and engineering — a 30% gain in operational efficiency.

1stof 200+ entrants

1st Prize — Blind Coding Competition

200+ participants

Won a timed contest written without seeing the screen output, judged on correctness under pressure.

06

Let's build something solid

Roles, freelance work, or a system-design conversation — the inbox is open.

Currently based in Chennai, India and comfortable working across time zones. Typical reply time: within 24 hours.