Sruthi
PROFESSIONAL SUMMARY
*+ years of professional corporate experience as a senior developer on various platforms with Java application design, development, implementation, and Cloud Computing Infrastructure.
Good Experience in implementing Java /J2EEtechnologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
Experience in developing advanced web-based applications design and development using Java, J2EE, JDBC, Oracle, XML, JavaScript, JHTML, JSF, CSS, XML, GIT.
Expertise in client-side coding using HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, Angular, Bootstrap, Tag Libraries, JSTL.
Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring Batch and Spring Data.
Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
Excellent understanding of AWS infrastructure services like EC2, EMR, VPC, Security Groups, ELB, S3, EBS, IAM Roles and Users, Route53, Volumes and Snapshots.
Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
Experienced in designing J2EE applications using Spring, EJB, Struts frameworks and MVC patterns.
Extensive experience in working with different databases such as Oracle, IBM DB2, NoSQL, SQL Server, MySQL and writing Stored Procedures, Functions and Joins for different Data Models.
Extensive experience in web services to implement SOA architecture using SOAP, WSDL and UDDI.
Have great knowledge of AGILE methodology in Software Development Life Cycle (SDLC).
Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development.
Experience in creating build scripts and pipelines using Ant, Maven, Gradle and Jenkins.
Experience with JUnit, Mockito, Log4j, in developing test cases and determining application functionality.
Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
Extensive experience with source control tools like GIT, CVS, SVN and ClearCase.
TECHNICAL SKILLS
Java/J2EE
Java, JDBC, EJB, Servlets, JSP, JPA, XML, SOAP.
Web
HTML5,CSS3,JavaScript,XML,JSON,AJAX,Angular 11, AngularJS.
Frameworks/ORM tools
Spring, Springboot,Hibernate,Web Services,JDBC.
AppServers/ Middleware
Tomcat, Weblogic, JBOSS.
IDE/GUI Tools
Eclipse, NetBeans, STS, IntelliJ Idea.
Operating System
UNIX, Mac OS, Windows.
Web services stack
XSD, WSDL, JAXB, CXF, SOAP, REST.
Database/Tools
JDBC, Oracle, MySQL, DB2.
Libraries and Tools
Ant, Maven, Jenkins.
Version Control
GIT, SVN, CVS, Clear case.
Test Management Tools
Jira, Quality Center, Firebug.
EDUCATION:
Bachelor of Electronics and Communication Engineering from JNT University, India,2012.
PROFESSIONAL EXPERIENCE
Sr. Java Developer February 2024 – Present
Morgan Stanley, Atlanta
Responsibilities:
Used Agile methodology for developing application and participated in all phases like analysis, specification, design, implementation, and testing of SDLC.
Used Microservices to build individual components of the application and built the application on Spring Framework.
Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
Optimized application performance using Hibernate to handle object-relational mapping and ensure fast query execution, improving user experience in high-transaction environments.
Developed microservices with Spring and tested the application using Spring Boot.
Configured middleware solutions using Tomcat 9/10 to deploy scalable backend services, ensuring seamless integration with other banking platforms.
Created client-side validation code using Angular 10 Validators and Integrated and dispatched client requests using Angular 10 Services.
Spring JDBC used retrieve and update, inserting data in MySQL database with use of stored procedures.
Involved in creating and extracting data from database using SQL Queries in MySQL database.
Developed Microservices to provide RESTful API utilizing Spring Boot with SQL various data persistence frameworks such as Hibernate, JPA.
Developed Microservices & APIs using Spring Boot and Used Kafka as messaging system between the APIs and Microservices
Involved in Developing the Kafka Producer Rest Service with events and Upset query to store the search details to Kafka based on ID.
Worked on Hibernate for mapping the Java objects to the relational database and SQL queries to fetch the data, insert and update the data from the database
Experienced in implementing secure authentication and authorization mechanisms using OAuth2.
Performed unit testing using JUnit and Mockito, ensuring the robustness and reliability of web services and APIs.
Integrated UI automation tests into CI/CD pipelines using Jenkins and GitHub Actions, enabling automated regression testing for Angular applications with every deployment.
Managed containerized application using OpenShift and Docker, ensuring efficient deployment and scaling of backend services in hybrid cloud environments.
Used Git for version controlling and JUnit for unit testing.
Environment: Java 8,11, J2EE, Hibernate, SQL, MYSQL, Spring, Spring web services, Spring Boot, Jenkins, jQuery, JUnit, JIRA, Angular 10, Kafka, GitHub, Microservices, Maven, OpenShift, Docker, JUnit.
Sr. Java Developer March 2021 – October 2023
Capital One, Richmond, VA
Responsibilities:
Collaborated with team in Agile methodology, participating in daily stand-ups, sprint planning, and code reviews.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
Built a robust file upload and download service supporting multiple file formats (PDF, JPEG, DOCX) using Java and Spring Boot.
Built REST APIs for uploading, downloading, and deleting files, ensuring secure and efficient data transfer.
Developed metadata storage system using MySQL/PostgreSQL to track file properties (filename, upload date, user ID, status).
Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot.
Implemented Microservices based cloud architecture utilizing Spring Boot.
Designed and implemented an electronic signature (eSign) platform using Java, Spring Boot, and RESTful APIs to enable secure digital signing of documents.
Resolved customer issues by establishing workarounds and solutions and by debugging the defects.
Developed a role-based system allowing different user permissions (Signer, Viewer, Admin). Stored and managed signed documents and metadata securely in a MySQL/PostgreSQL database with proper encryption for sensitive data.
Exposed REST APIs for document submission, signing, verification, and downloading, ensuring industry-standard compliance.
Developed secure upload, review, and signature workflows with user authentication using Spring Security and JWT tokens.
Implemented JWT and OAuth2-based authentication and authorization to secure sensitive financial operations.
Secured file endpoints using Spring Security and token-based authentication (JWT/OAuth2).
Created build environment for Java using Git and Maven
Unit tested all APIs with JUnit/Mockito and documented them using Swagger.
Managed AWS cloud infrastructure by leveraging EC2 for test environments, S3 for test data storage, and Lambda for serverless test execution, optimizing test efficiency.
Developed end-to-end automated API test scripts for RESTful services using Karate Framework to ensure API functionality, security, and performance.
Integrated Karate test automation into Jenkins pipelines for continuous integration and deployment (CI/CD) workflows.
Environment: Java 8/11, Spring Boot, Spring MVC, Hibernate, JPA, REST APIs, Microservice Architecture, MySQL, PostgreSQL, Maven, Git, Jenkins, Docker, Postman, JIRA, Karate Framework,
JUnit, Mockito, AWS (EC2, S3, RDS), API Security (OAuth2, JWT), Swagger API Documentation.
Sr. Java Developer July 2020 – March 2021
Fannie Mae, Herndon, VA
Responsibilities:
Migrated enterprise java application from WebLogic Application server hosted on-premises infrastructure to Tomcat server hosted on AWS Cloud.
Followed serverless approach and deployed application to AWS ECS Fargate.
Implemented Rest APIs as a communication barrier between various services and data processing.
Separated Java Backend code from Angular frontend and deployed them separately in AWS ECS containers for better maintenance and performance of the application.
Developed Microservices, REST to retrieve and process data using Spring Boot and Microservices architecture and AWS for deploying Microservices.
Implemented fmsso using Oauth2 for users to authenticate application.
Implemented AWS Resource Access Manager (RAM) api.
Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
Used Hibernate Framework for persistence onto oracle database.
Configured JMS to enable apps to exchange messages and used SAX to process large XML files efficiently.
Followed Agile software development practice paired programming, test driven development and scrum status meetings.
Implemented robust asynchronous messaging patterns and optimized Kafka-based workflows, ensuring high availability, fault tolerance, and low-latency message delivery.
Built asynchronous messaging workflows leveraging Kafka reducing system delays and improving data consistency across services.
Implemented message partitioning and replication in Kafka to ensure high availability and prevent data loss in a distributed system environment.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
Migrated code base from SVN to GitHub.
Testing to identify bugs and technical issues before and after deploying and raising tickets in Jira.
Documenting bug reports, tickets, and any code changes.
Environment: Oracle Java/J2EE, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Bootstrap, Angular,Kafka, Eclipse, JSP, SAX, JMS, Tomcat, AWS, REST, GIT, SVN, JUnit, Oracle 11g, Maven and Windows.
Sr. Java Developer September 2018 – July 2020
Verint Systems, Alpharetta, GA
Responsibilities:
Interacted with Product Managers to fine tune user stories and requirements and testing team to approve Functional Specification and test cases.
Involved in analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
Extensively worked on Core Java, JDBC, SQL Server, Servlets,
Strong understanding of spring concepts like Dependency Injection and Inversion of Control.
Worked on developing Enterprise applications using Spring MVC, Spring JDBC, Restful Web services, spring, Web-services etc.
Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservices architecture and AWS for deploying Microservices.
Extensively worked with XML Schemas (XSD) for defining XML elements and attributes.
Setup JMS to enable apps to exchange messages and used SAX to process large XML files efficiently.
Deployed web components, presentation components and business components in WebLogic Application Server.
Created build environment for Java using Git and Maven
Designed UI pages using JSP, HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON.
Used Log4J to write log messages with various levels
Developed the test cases with JUnit for Unit testing of the built components.
Used JIRA to keep track of the project, bugs and issues.
Worked with Maven build tool to build and deployed application on Apache Tomcat server.
Environment: Java/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Bootstrap, Angular 5/6/7, Eclipse, JSP, SAX, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.
Sr. Java Developer August 2016 - September 2018
Health Care Service Corporation, Chicago, IL.
Responsibilities:
Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
Used Multithreading concepts. Developed & deployed the application in on Application Server and Supported the Production Releases.
Used Spring Core for dependency injection/Inversion of control (IOC). Used Spring Batch for scheduling and maintenance of batch jobs. Created build files using Maven.
Developed MySQL, HQL procedures for login module and written complex SQL queries. Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
Used the JDBC for data retrieval from the database for various inquiries. Development of MQ application programs for Java JMS environments using message queues. Working with JMS Handling and managing exception conditions.
Created an AWS RDS Aurora DB cluster and connected to the database through an AmazonRDS Aurora DB Instance using the AmazonRDS Console. AmazonIAM was used to maintain the user credentials and involved in creating custom.
Managed Data backup and archiving on AWS using S3 and Glacier. Deployed web applications in Linux environment. Wrote Shell Scripts for batch process.
Written code in java, groovy and rat pack for cirrus micro services inorder to have flexible call back, polling mechanisms between external micro services.
Worked on moving the production MySQL server blueprint to the new AWS RDS Aurora instance.
Experience in developing Spring REST Web services in a Microservice based architecture utilizing Netflix Eureka and Spring Boot and RabbitMQ.
Tested the applications using JUNIT, Mockito and configured through Maven surefire plugins to be part of continuous integration.
Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Microservices.
Experience in rules-based programming using JBoss, Drools. Worked on Drools based workflow systems.
Used CI/CD development strategies using Jenkins, AWS to support Agile development methodologies.
Used JAVA multi-threading to implement batch Jobs with Java 8 and JEE6 features. Developed the view-controller components using HTML5/CSS3, JSPs, JavaScript.
Environment: Oracle, Java 8/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Angular JS, Bootstrap, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.
Java Developer October 2015 – August 2016
HD Supply, Atlanta, GA.
Responsibilities:
Built and deployed RESTful services using Spring Boot for microservices architecture.
Experience with AWS services like EC2, S3, RDS, ELB, EBS, VPC, EMR, Route53, auto scaling groups, Cloud.
watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into the cloud.
Managed data backup and archiving on AWS using S3 and Glacier.
Utilized Route53 to manage DNS zones and assign public DNS names to Elastic Load Balancers IPs. Worked on High Availability practices and deploying backup/restore infrastructure.
Worked on Log4j for logging errors, messages and performance logs.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
Designed and developed the application using Agile Methodology and followed TDD and Scrum.
Developing Microservices RESTful APIs that provides fast and efficient data exchange against SQL and NoSQL Databases for the BI SaaS product.
Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction.
Worked on PL/SQL and created views, triggers, functions and stored procedures wherever necessary to improve the performance in MySQL database.
Developed the Product Builder UI screens using Angular-JS.
Developed Hibernate with Spring Integration as the data abstraction to interact with the database. Part of the project is implemented as a Single page application using Angular JS.
Developed front-end code with Ajax call in Angular JS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
Created Collections and documents and performed CRUD operations with Mongo repositories.
Developed RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with
Springs.
Implemented features like logging, user session validation using Spring-AOP module. Created Ant Scripts for the build process and deployed in IBM Web Sphere.
Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
Implemented Normalization rules using regular expressions for minor parties.
Implemented RESTFul webservices API using HTTP and REST principles.
Extensively used Hibernate for Object Relational Mapping for data persistence. Creation of Hibernate mapping files to develop Database Tables from Classes and generating database
schema.
Responsible for all client-side UI Validation and implementing Business logic based on user selection using JQuery and Angular JS.
Environment: Java/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Bootstrap, Angular JS, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.