Designed, developed, and operated distributed, scalable, and highly available systems using Java/J2EE, Spring Boot, and RESTful microservices.
Built resilient backend services with proper error handling, retries, asynchronous processing, and fault-tolerant design patterns.
Contributed to data-intensive systems, handling high-volume data processing and service-to-service communication in production environments.
Proficient in Design patterns such as MVC, Factory, DAO, DTO, and Singleton pattern.
Experience with JDBC, Spring JDBC, Hibernate, and JPA for the persistence layer.
Solid understanding of web development concepts like MVC, HTTP Request/Response model, and client-server communication
Deployed and managed applications across cloud platforms using Docker, Kubernetes, and CI/CD pipelines.
Implemented CI/CD workflows using Git, Jenkins/Maven, enabling automated builds, testing, and deployments.
Worked closely with platform and DevOps teams to support cloud-native architectures and production releases.
Monitored and supported production systems using centralized logging and observability tools (e.g., Splunk; metrics and monitoring concepts).
Performed root-cause analysis, debugging, and performance tuning to resolve production issues and improve system stability.
Overview
10
10
years of professional experience
Work History
Full Stack Developer
Deloitte
Dallas, TX
04.2024 - Current
Developed scalable web applications using JavaScript frameworks and RESTful APIs.
Collaborated with cross-functional teams to define project requirements and deliver solutions efficiently.
Implemented responsive design principles to enhance user experience across devices.
Mentored junior developers, fostering skill development and knowledge sharing within the team.
Led agile development processes, ensuring timely delivery of high-quality software products.
Conducted system testing and debugging to maintain application reliability and functionality.
Worked with back-end developers to design APIs.
Java Developer
USAA
Dallas, TX
01.2022 - 12.2023
Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
Developed the web interface using Angular 6, Bootstrap, HTML, CSS, SASS, JavaScript, and jQuery.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
Used Java 8 Method References feature to point to methods by their names and used functional interfaces.
Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
Oracle Database: Good PL/SQL knowledge and other standard database query tools.
Developed business services with JSON, XML and Restful Web Services technologies.
Services using SOAP, WSDL, UDDI and XML using CXF framework tool.
Used Maven for project dependency management and Log4j for logging. Involved in activities like code review, performance improvement.
Involved in deploying and testing the application using Tomcat Server.
Extensively used Jenkins for continuous integration.
Java Developer
FM Global
Johnston, RI
12.2018 - 12.2020
Developed Angular Single Page Application consuming JSON data from Restful services.
Worked on creation of custom Docker container images, tagging, and pushing the images to the servers.
Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
Extensively involved in upgrading the existing system from Angular 5 to Angular 6.
Used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks.
Used Kubernetes to orchestrate the deployment, Scaling and Management of Docker Containers.
Involved in coding for the presentation layer using NodeJS, TypeScript.
Created Spring boot KAFKA listener application and Spring boot DynamoDB Integration.
Worked on Spring Boot Docker File configurations.
Java/J2EE Developer
TCS
Bangalore, India
02.2016 - 12.2018
Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions and designed configuration XML Schema for the application.
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages and developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
Implemented views, modules using Struts tags, JSTL2.0, Mappings, Expression Language.
Implemented the MVC architecture using Apache Struts1.2 Framework and Tiles Framework for the views layout.
Worked with various java patterns such as Service Locater and Abstract Factory Pattern at the business layer for effective object behaviors, used to have relationships between application components.
Wrote SQL queries, stored procedures, modifications to existing database structure for addition features Controller Servlets, Action, Form objects for process of interacting with Oracle database and retrieving dynamic data.
Developed Unit test cases using Junit and developed ant scripts and developed builds using Apache ANT.
Used Log4J to capture the log that includes runtime exceptions and to create Daily Rolling Log.
Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose and Used Clear Case for source code maintenance.
Extensively used Jenkins for continuous integration.
Education
Master of Science - Computer And Information Sciences