Get to know me
About Me
Passionate Lead Developer with 5.5+ years of building exceptional web applications
Crafting great software, one commit at a time
I'm a passionate Lead Software Developer with over 5.5+ years of professional experience in designing, developing, and maintaining modern web applications. My core expertise lies in building scalable frontend applications with Angular and robust backend APIs using NestJS.
Throughout my career, I've contributed to multiple service-based projects across diverse domains — delivering responsive user interfaces, scalable backend services, and high-quality software solutions. I enjoy solving complex technical challenges and writing clean, maintainable code.
I believe in continuous learning and staying up-to-date with the latest technologies to improve development efficiency and deliver exceptional value to every project I'm part of.
What I Do
Core Strengths
Key capabilities I bring to every project
System Architecture
Designing scalable, maintainable application architectures using SOLID principles.
Technical Leadership
Mentoring developers, leading code reviews, and driving engineering culture.
Problem Solving
Breaking complex requirements into clean, elegant technical solutions.
Clean Code
Writing readable, testable, and maintainable code that scales with the project.
Full Stack Delivery
Owning features from Angular frontend to NestJS backend — end to end.
Continuous Learning
Staying current with Angular, TypeScript, and modern web ecosystem updates.
Philosophy
Development Philosophy
The principles that guide how I write code and deliver value
Code is communication
Write code for the next developer, not just the machine.
Build for correctness first
A performant wrong answer is still wrong. Get it right, then fast.
Iterate with purpose
Prefer small, verified iterations over large, uncertain leaps.
Care about the craft
Pride in your work produces software that stands the test of time.
Career
Work Experience
The roles, companies, and impact that shaped my engineering career
Lead Software Developer
Cybersurf (India) Pvt. Ltd. · Full-time
Leading frontend and backend development across multiple enterprise client projects, driving technical decisions and mentoring the development team.
Key Responsibilities
- Developing enterprise-grade web applications using Angular with standalone components and signals architecture.
- Building scalable REST APIs using NestJS with proper authentication, authorization, and caching strategies.
- Designing reusable and maintainable application architectures following SOLID principles.
- Leading technical implementation, conducting code reviews, and mentoring junior developers.
- Collaborating with cross-functional teams to deliver high-quality software solutions on time.
- Participating in requirement analysis, architecture planning, and deployment activities.
- Optimizing application performance and continuously improving user experience.
Software Developer
Cybersurf (India) Pvt. Ltd. · Full-time
Worked as a Software Developer contributing to multiple service-based projects across diverse domains, delivering responsive web applications and scalable APIs.
Key Responsibilities
- Developed responsive web applications using Angular with reusable component libraries.
- Built secure backend APIs using NestJS with JWT authentication and role-based authorization.
- Integrated frontend applications with RESTful services and third-party APIs.
- Implemented reusable UI components, responsive layouts, and cross-browser compatible solutions.
- Resolved production issues and enhanced existing applications through performance optimization.
- Participated in Agile development processes including sprint planning, daily standups, and retrospectives.
- Collaborated closely with designers, QA engineers, and project managers.
Trainee Developer
AlpsLogic IT Solutions · Trainee
Started my professional career as a Trainee Developer, gaining hands-on experience in software development, application maintenance, and Microsoft technologies.
Key Responsibilities
- Developed applications using .NET technologies following established development guidelines.
- Upgraded legacy applications from older .NET framework versions to modern equivalents.
- Built a Windows desktop application using WPF with MVVM architecture pattern.
- Fixed bugs, implemented feature enhancements, and wrote unit tests for existing codebases.
- Learned software development best practices, debugging techniques, and version control with Git.
- Collaborated with senior developers on internal projects and participated in code reviews.
Like what you see?
Let's discuss how I can contribute to your team or project.