Full-stack engineer with 13+ years of experience designing, developing, and managing complex enterprise applications using Angular, Java, Spring Boot, .NET/C#, JavaScript, TypeScript, and PostgreSQL. Proven ability to deliver secure, scalable, and high-performance applications across web, cloud, and mobile platforms. Extensive end-to-end experience across all SDLC phases, including requirements analysis, solution design, development, code review, deployment/go-live planning, and production support for mission-critical systems. Strong in building cloud-native solutions with hands-on experience in AWS services and CI/CD pipelines (Jenkins, Concourse, GitHub). Skilled in application monitoring and reliability practices using Splunk and Dynatrace.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Senior Full-Stack Developer
Tata Consultancy Services (TCS)
01.2013 - Current
Led modernization of legacy .NET and Java application into Angular + Spring Boot microservices architecture.
Reverse-engineered legacy systems and designed scalable cloud-ready solutions.
Implemented event-driven architecture using Apache Kafka.
Integrated pharmacy hardware devices for real-time data exchange.
Handled architecture design, development, CI/CD, and production support.
Developed flu vaccine ordering system replacing manual workflows.
Built microservices and UI for customer ordering and processing.
Developed Nuclear Pharmacy Management System used across 130+ pharmacies.
Built delivery tracking system using Angular, Spring Boot, and Android.
Migrated DB2 database to PostgreSQL with performance optimization.
Upgraded Spring Boot applications and improved performance through refactoring.
Client: Cardinal Health, USA
Led development of scalable web applications using React, Node.js, and Java Spring frameworks.
Mentored junior developers in coding standards, best practices, and agile methodologies.
Architected RESTful APIs to enhance system integration and improve data flow between services.
Collaborated with cross-functional teams to define project requirements and deliver robust software solutions.
Optimized existing codebases for performance improvements and reduced technical debt across multiple projects.
Implemented CI/CD pipelines using Jenkins and Docker to streamline deployment processes and increase efficiency.
Conducted code reviews to ensure adherence to coding standards and foster continuous learning within the team.
Analyzed user feedback to drive product enhancements, aligning development efforts with business goals and client needs.
Led architecture design decisions to ensure application scalability, modularity, and maintainability in the long run.
Performed thorough code reviews to maintain coding standards and ensure optimal performance of developed applications.
Collaborated with multi-disciplinary teams to deliver high-quality products on time and within budget constraints.
Established documentation standards for internal knowledge sharing among developers which facilitated smoother onboarding processes for new team members.
Designed robust RESTful APIs for seamless integration between front-end applications and back-end services.
Facilitated communication between technical teams and non-technical stakeholders to ensure alignment on project requirements and goals.
Managed version control systems like Git for tracking code changes, enabling streamlined collaboration among team members.
Refactored legacy codebases to improve maintainability, readability, and overall system performance over time.
Contributed to open-source projects through code contributions, bug fixes, and feature enhancements that benefited the broader developer community.
Mentored junior developers in adopting industry-standard practices while fostering a collaborative learning environment within the team.
Championed adoption of Agile methodologies within the development team resulting in increased efficiency during project delivery cycles.
Analyzed end-user feedback to identify areas of improvement and implement necessary changes that enhanced overall user satisfaction.
Improved application security by regularly conducting vulnerability assessments and employing best practices in secure coding techniques.
Utilized cloud-based platforms such as AWS or Azure for deploying scalable infrastructure components in a cost-effective manner.
Streamlined application development by implementing efficient coding practices and software design patterns.
Senior Full-Stack Developer at Personal Project (High-Traffic Web Application)Senior Full-Stack Developer at Personal Project (High-Traffic Web Application)