I’m a Software Engineer with 5.5 years of experience building scalable, high‑performance web applications and internal developer tooling. I specialize in Angular, TypeScript, Node.js, and Spring Boot, and I enjoy solving engineering problems that improve performance, developer experience, and system reliability.
🔭 I’m currently working on:
> Building internal dev‑tools like a centralized Node.js multi‑module runner to streamline development workflows
> Optimizing large‑scale Angular applications (lazy loading, caching, API consolidation, translation loading)
> Designing scalable UI architectures and improving system performance for enterprise telecom applications
👯 I’m looking to collaborate on:
> Frontend architecture patterns (state management, modular design, performance tuning)
> Developer productivity tools (CLI tools, Node.js utilities, automation scripts)
> Full‑stack projects using Angular + Node/Spring Boot
🤝 I’m looking for help with:
> Advanced system design for frontend-heavy applications
> Scaling micro‑frontend architectures
> Cloud-native deployments (Azure/AWS best practices)
🌱 I’m currently learning:
> System Design for SDE2+ interviews
> Advanced Node.js (tooling, performance, architecture)
> Cloud fundamentals (Azure/AWS)
> DSA for product-company interviews
⚡ Fun fact:
I love improving things that nobody asked me to — whether it’s reducing API calls, cleaning pipelines, or building tools that save hours of dev time. Small optimizations, big impact.
🎯
Focusing
Software Engineer | Angular • TypeScript • Node.js • Spring • Java
-
Tata Consultancy Services
- Chennai
-
09:50
(UTC +05:30) - https://www.linkedin.com/in/dineshravi12
Pinned Loading
-
split-settle
split-settle PublicFull-stack expense splitting app built with Angular 17 & Spring Boot. Features JWT auth, group management, and a debt simplification algorithm to minimize settlement transactions.
Java
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.