• Over 8 years of experience as a Full Stack Developer, specializing in Java (Java 17/11/8), Spring Boot, Angular (18/17/15/11/7/JS), and modern enterprise web applications.
Experience
2024 — Now
Salem, Oregon, United States
• Collaborated with business analysts and stakeholders to gather requirements and translate them into scalable solutions using Java 17, Spring Boot, and Microservices architecture.
• Developed robust backend services using Java 17, leveraging features like records, switch expressions, and enhanced pattern matching to optimize code clarity and performance.
• Designed and implemented RESTful APIs using Spring Boot, Spring MVC, and Spring Data JPA to handle CRUD operations on customer and claims data.
• Integrated Apache Kafka for asynchronous communication between microservices to enhance reliability and decouple system components.
• Engineered reactive, high-performance front-end modules using Angular 18, TypeScript, NgRx, and RxJS, enabling smooth state management and UI responsiveness.
• Applied Spring Security and OAuth2 protocols to secure endpoints and implement role-based access control across multiple user roles.
2023 — 2025
2023 — 2025
Los Angeles County, California, United States
• Developed scalable, loosely coupled microservices using Java 11 and Spring Boot, reducing deployment risk and increasing service maintainability.
• Built reusable UI components using Angular 15 and implemented state management using NgRx, enabling efficient handling of shared data across modules.
• Developed and exposed secure REST APIs with Spring Boot and documented them using Swagger UI for internal consumption.
• Configured and maintained Kafka consumers and producers to manage asynchronous event-driven processing for financial transaction events.
• Integrated monitoring tools like Nagios and Splunk to proactively detect performance issues and maintain system health.
• Managed user authentication and authorization via Spring Security and JWT, enforcing compliance with internal security policies.
2021 — 2023
2021 — 2023
Las Vegas, Nevada, United States
• Collaborated with Agile team members to review user stories and requirements, translating them into effective system designs.
• Implemented secure authentication for RESTful web services using Spring Boot Security Starter.
• Improved Java 11 code by adding new features while ensuring high performance and scalability.
• Utilized JSON in Java applications for seamless data interchange, parsing, and generation.
• Integrated front-end with back-end APIs via HTTP Client to handle data fetching (GET/POST requests).
• Designed and deployed REST APIs and microservices using Spring Boot in a Java J2EE environment.
• Wrote efficient, concise code using Java 11 features like lambda expressions and functional interfaces.
• Developed custom Kafka producers and consumers for enhanced application communication.
• Configured AWS EC2 console for seamless interaction with AWS client APIs.
• Managed routing and navigation through configuring the Router module with child routes and route guards.
• Ensured cross-browser compatibility, including support for IE11, resolving any browser-specific issues.
• Worked with MongoDB, including concepts like locking, transactions, indexes, sharding, replication, and schema design.
2019 — 2021
2019 — 2021
Plano, Texas, United States
• Built back-end services using Java 11, Spring Boot, and Spring Data, ensuring maintainable and testable architecture.
• Implemented RabbitMQ as the messaging layer between services to manage queue-based order processing.
• Integrated AWS services such as EC2 and S3 to host applications and manage document uploads securely.
• Wrote dynamic data queries using MongoDB to handle non-relational customer analytics and order data.
2017 — 2018
2017 — 2018
Hyderabad, Telangana, India
• Implemented domain-driven design and applied Object-Oriented Design Patterns like Factory, Singleton, and Builder.
• Built backend APIs using Java 8 and connected to an Oracle database using Spring JDBC and Hibernate.
• Developed batch processing jobs using Spring Batch to handle end-of-day reconciliation tasks.
• Enabled modular development through the use of Spring AOP, facilitating better separation of cross-cutting concerns.
• Secured APIs and application endpoints using Spring Security and session-based authentication mechanisms.
• Designed REST endpoints for mobile banking integration and third-party services.
• Built and deployed applications on Tomcat Server, configuring JVM tuning parameters for optimal performance.
• Participated in weekly code reviews and maintained project coding standards.
• Maintained project artifacts in GitHub and managed release branches using Git.
• Collaborated with QA for bug fixing, regression testing, and test case documentation.
Education
JNTUH College of Engineering Hyderabad
Master's degree
Jawaharlal Nehru Technological University Hyderabad (JNTUH)