Samartha Wagle
*************@*****.*** 214-***-****
Professional Summary:
● 8+ years of experience in Software Development Lifecycle (SDLC) phases of design, development, implementation, deployment, testing, and maintenance as per quality standards using Agile and Scrum waterfall methodologies.
● Strong experience in Spring Ecosystem, including Spring Core, IOC, AOP, MVC, Boot, REST, Security, JDBC, Data JPA, ORM, and DAO.
● Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF (Prime Faces).
● Experience in understanding and using NoSQL databases MongoDB, Apache Cassandra, DynamoDB.
● Good knowledge on working with Relational database ORM frameworks like Hibernate, JPA, Spring Data.
● Experienced in building enterprise applications using both SOA (SOAP, WSDL, Service Registry) and modern Microservices architectures (Spring Boot, REST, Kafka, AWS), ensuring seamless integration of legacy and cloud-native systems.
● Good experience in Database Design, writing stored procedures, functions, triggers, SQL queries.
● Developed dynamic web applications using Angular Typescript, ReactJS, jQuery, JavaScript, AJAX, HTML, CSS and JSON for client-side functionality, while integrating with JSP/Servlets for server-side rendering and backend communication.
● Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, DynamoDB for Elastic load balancing, storing data.
● Proficient in cloud platforms including GCP (Pub/Sub, CloudRun, Store Manager) and OpenShift, supporting cloud-native application development and deployment.
● Experience in using Docker for installing, testing, upgrading, removing, and running software applications.
● Experience in deploying applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
● Experience in creating build scripts using Ant and Maven, also have experience in Jenkins.
● Strong TDD (test driven development) and continuous integration experience using JUnit, Mock Framework.
● Knowledge on Spring integration and batch file and hand on experience with Oracle SOA.
● Experience in implementing application logging and investigating debug issues using Log back and Log4j.
● Experience in configuring logging frameworks using Kafka, Elastic search and Kibana. Technical Skills:
Languages Java 17/11/8, Java Script, Python, TypeScript, CSS, HTML5 Design Patterns MVC, Dependency Injection, Singleton, Abstract Factory, DAO Web Technologies JSP, jQuery, Servlets, JDBC, JSON, Bootstrap, ReactJS, Angular Typescript Frameworks Hibernate, Spring, Struts, JPA, Springboot Databases MySQL, Oracle, PostgraseSQL, MongoDB, DynamoDB Web Services REST APIs, JSON, XML, Swagger
Operating Systems Windows, Mac, UNIX
Other Tools Maven, ANT, JUnit, Log4J, SVN, CVS, GIT, Splunk, Apache Camel, Spring Cloud Sleuth, AWS, GCP, OpenShift, Kubernetes
Education:
Masters in Information Technology, University of Cumberlands Working Experience:
Liberty Mutual, Boston MA Aug 2022 – Present
Full Stack Java Developer
Responsibilities:
● Developed and upgraded legacy microservices using Java, Spring Boot, Spring MVC, and Hibernate ORM to support enterprise applications.
● Analyzed system performance and user requirements, implementing solutions to enhance scalability and
● availability.
● Built core modules such as Login, Registration, Payment Integration, and Search Functionality using Spring Boot, Hibernate, and REST APIs.
● Developed event-driven architecture using Apache Kafka for asynchronous communication between microservices, ensuring reliable message delivery and fault tolerance .
● Built REST APIs to consume and expose services, supporting JSON and XML formats with Jackson.
● Designed and implemented DAO and entity classes with JPA/Hibernate for persistence operations.
● Deployed and managed containerized microservices using Docker on AWS ECS and EKS, leveraging Helm charts for version-controlled Kubernetes deployments; configured EC2 instances, Route 53 for DNS, and API Gateway for secure request routing.
● Integrated Spring Cloud Sleuth with ELK stack to enable distributed tracing and performance monitoring across microservices.
● Developed UI components using Angular Typescript, HTML5, CSS3, Bootstrap, and JavaScript to create responsive web apps.
● Worked with multi-threading, synchronization, and collection APIs to improve performance.
● Integrated REST APIs across services with Spring Rest Template and implemented dependency injection.
● Used JUnit and Mockito for test-driven development and wrote unit tests for controllers, services, and repositories.
● Managed code using Git and created build/deployment pipelines with Gradle and applied Swagger/OpenAPI for API documentation and validation of endpoints.
● Utilized Kubernetes and Docker for building, testing, and deploying applications in Jenkins CI/CD environment.
● Used Swagger to test the Restful API for HTTP requests such as GET, POST and PUT.
● Deployed microservices to AWS EC2 and used S3 for storage of application data and logs.
● Developed internal tooling scripts using Node.js to automate environment setups and log analysis tasks.
● Collaborated with cross-functional teams, including developers, QA engineers, data engineers, and DevOps, to resolve defects and improve software quality.
Environment: Java 17 / 21, JSP, Servlets, JDBC, EJB, SOAP, HTML, JavaScript, CSS, XML, Oracle, SQL, Eclipse, Maven, Spring, Hibernate, JUnit, Log4j, SVN, EKS/Helm, Node.js. Flagstar Bank, Troy, MI Nov 2019 – July 2022
Full Stack Java Developer
Responsibilities:
● Applied SOA architecture principles using Spring WS, SOAP, WSDL, and UDDI to ensure interoperability between services.
● Designed and developed enterprise applications using Java 11, Spring Boot, Spring MVC, and Hibernate ORM.
● Implemented Spring MVC features such as Controllers, Request Mappings, Filters, Dependency Injection
(DI), and Model Binding.
● Built and maintained RESTful APIs using Spring Boot, consumed on the client-side via Angular Typescript with two-way data binding and HTTP services.
● Integrated Spring IOC and dependency injection to manage service layers and business logic.
● Performed functional and technical analysis to optimize system performance and availability.
● Implemented persistence layer using Hibernate ORM with JPA annotations for CRUD operations.
● Implemented major system modules such as User Management, Role-Based Access Control, and Reporting, integrating REST APIs and testing endpoints using Postman/Fiddler.
● Designed and implemented relational database schemas, stored procedures, views, and functions using PostgreSQL, supporting the multi-tier architecture with clear separation between UI, business, and data access layers.
● Applied design patterns such as DAO, Singleton, and Factory for scalable application development.
● Created custom RxJS operators and observables for complex frontend state management, implementing error handling and retry mechanisms .
● Configured Kubernetes resources including Deployments, Services, ConfigMaps, Secrets, and Ingress controllers to ensure reliable, secure application delivery.
● Developed user interfaces with Angular Typescript, JSP, JavaScript, HTML, CSS and Bootstrap.
● Automated CI/CD pipelines using Jenkins, containerized services with Docker, and deployed applications to Kubernetes clusters.
● Implemented backend validation with Spring Validation Framework and frontend validation using Angular Typescript.
● Created builds and deployments using Maven and managed source code with Git/SVN.
● Wrote and executed JUnit test cases for unit testing of business logic and APIs.
● Designed and deployed cloud-native applications on AWS, integrating EC2, S3, RDS, and EBS to ensure scalable and secure infrastructure.
● Wrote and maintained Infrastructure as Code (IaC) using Terraform to provision cloud resources across AWS.
● Utilized AWS CloudWatch for real-time monitoring, alerting, and log analysis, improving observability and reducing incident response times.
● Implemented batch processing workflows using Spring Batch for scheduled transactions and report generation, improving automation and reducing manual intervention
● Participated in Agile processes daily standups, sprint planning, and code reviews. Environment: J2EE, Eclipse, TypeScript, jQuery, Angular Typescript, Tomcat, CSS3, AJAX, XML, J-Unit, WSDL, Log4j, Jenkins, GIT, JSON
Rocket Software, Dallas, TX July 2017– Oct 2019
Full Stack Developer
Responsibilities:
● Designed and developed Spring Boot microservices with RESTful APIs and integrated them with front-end Angular Typescript apps.
● Used Java Collections, Streams, and Lambda Expressions for backend logic and data manipulation.
● Developed and maintained secure applications using Spring Security for authentication and authorization, incorporating role-based access control.
● Built persistence layer with Hibernate ORM and JPA annotations for database mapping and CRUD operations.
● Implemented application layers following MVC architecture with Spring MVC and Hibernate integration.
● Created interactive UI using Angular, JavaScript, HTML5, CSS3, and Bootstrap for responsive web design.
● Developed and consumed SOAP and REST Web Services in a SOA environment.
● Implemented Apache Camel routes for message transformation and service orchestration within SOA/microservices architecture.
● Applied design patterns including DAO, Factory, and Singleton for reusable and maintainable code.
● Implemented logging using Spring AOP and Log4j, storing details in the database for monitoring.
● Wrote and maintained Infrastructure as Code (IaC) using Terraform to automate provisioning of cloud resources across GCP.
● Built interactive and reusable front-end components using React with Hooks and Context API for state management.
● Enhanced React app performance by implementing lazy loading and memoization techniques to reduce load time and improve user experience.
● Integrated React UI with backend APIs to support dynamic data rendering and consistent user workflows.
● Wrote and optimized complex SQL queries in PostgreSQL, and integrated MongoDB for flexible NoSQL data storage.
● Supported CI/CD activities by assisting with Jenkins pipelines and Git version control operations.
● Helped develop asynchronous event-driven pipelines using Google Cloud Pub/Sub, enabling reliable message queuing and decoupling between microservices.
● Integrated Pub/Sub with Spring Boot consumers using GCP libraries, ensuring secure message processing and acknowledgment handling.
● Designed relational database schema and worked with Oracle stored procedures and queries.
● Developed unit and integration tests with JUnit and Mockito for test-driven development.
● Participated in Agile development lifecycle—sprint planning, retrospective, and peer code reviews. Environment: Java 8, Spring Boot, REST APIs, Spring Security, React, TypeScript, PostgreSQL, MongoDB, JUnit, Git, Jenkins, Kafka, Agile, Eclipse/IntelliJ.