Maruthi J
Senior Java Full Stack Developer
Phone: 813-666-7586
Mail: sai.jsmv8437@gmail.com
Java Full Stack Developer with 9 years of experience in building experience in building robust and scalable
web applications that seamlessly integrate front-end and back-end technologies. I have strong foundation in
java with deep understanding of modern web development frameworks and tools. I have experience in
creating server-side component using Java or Spring and creating responsive UIs using Java Script, HTML and
CSS.
PROFESSIONAL SUMMARY:
9+ years of strong software experience in Developing, Testing, and Implementing Enterprise
Applications using Java/J2EE platform and web-based applications using Object Oriented Analysis and
Design (OOAD).
Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling,
Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces, and JDBC.
Expert-level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security,
Spring Data, Spring Cloud, Spring JTA, Spring AOP, and Spring Core.
Experience in developing Microservices using Spring Boot.
Hands-on Experience in a distributed system with the use of RESTful API and Micro Services.
Experience with working on different layers of Spring MVC architecture such as Spring – Controller,
Service and Repository classes.
Managed and maintained NoSQL (MongoDB, Apache Cassandra DB) databases in the production
domain.
Hands-on experience with CI/CD pipeline. Involved in CI/CD process using GIT, Jenkins, Maven, and
Fabric implementation.
Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2,
Elastic Beanstalk, IAM, RDS, Elastic cache, SNS, SQS, and AMI.
Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
Apache Tomcat 8 server to deploy and configure Java API and front-end modules.
Experience in creating the EC2 instances and deploying of SPA on S3 buckets in Amazon web Services.
Worked on many custom modules and widgets using ReactJS/CSS/HTML and made those cross browser
consistent.
Hands on experience on the development of interactive UI one-way data flow, Virtual DOM, JSX, React
native components, forms, React Router and Redux architecture.
Extensive Experience in retrieving and manipulating data from the backend using Database SQL queries,
PL/SQL- Stored Procedures, Functions, Sequences, Triggers, and Packages.
Design/Implement large-scale pub-sub message queues using Apache Kafka
Experience working on several components like Docker Engine, Hub, and Machine, creating Docker
images, Compose, Docker Registry, and handling multiple images primarily for middleware
installations.
Experienced with Jenkins methodologies which include Continuous Integration and Continuous
Deployment.
Proficient at designing dynamic web applications using HTML5, CSS3, Bootstrap, JavaScript, AJAX,
JSON, and Angular JS.
Good knowledge in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as
Angular JS.
Hands on Development and Problem-Solving skills in latest java technologies in Java/J2EE, Struts,
Spring, Web-Services, SOAP, Rest, Hibernate, EJB.
Excellent Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
Experience Maven for build, Jenkins and SonarQube Continuous Integration.
Experienced with SDLC using Agile as well as Waterfall methodologies.
End to end development support of the application till the final rollout of the application.
Experienced in databases such as Oracle, MySQL, and MS SQL Server to manage tables, views, indexes,
sequences, stored procedures, functions, triggers, and packages.
Managed and maintained NoSQL (MongoDB, Apache Cassandra DB) databases in the production
domain.
Technical Skills:
Operating Systems: Dos, Windows, Unix, and Linux
Languages: Java, SQL, HQL, PL/SQL, C
Java/J2EE Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Technologies:
Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS,
Node JS, jQuery, TypeScript, Vue.JS
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS,
XML Beans, REST
Frameworks: Hibernate, Spring, Spring Boot, Spring MVC, Oracle ADF.
RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB, HDFS,
SPARK,
Web/Application Apache Tomcat, JBoss, Web Sphere, Web Logic, .
Servers:
IDE's and Tools: Eclipse, NetBeans, WebStorm
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls: GIT, SVN, CVS
Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP),
Agile.
AWS AWS SDK’s, EC2, AWS S3, Auto scaling, Dynamo DB, DNS, Route53,
Redshift
Build Tools: Ant, Maven, Gradle, Jenkins, Kubernetes, Docker.
Testing Tools: JUnit, Jasmine, Protractor, Selenium, Karma
Client: YMCA Retirement Fund, New York, NY Sep 2022 –
Present
Role: Senior Java Full Stack Developer
Responsibilities:
Developed the Intranet Responsive website Using the React JS.
Experienced in ReactJS lifecycle and how to implement those methods with Redux architecture.
Working with React Router for developing Single Page Applications SPAs.
Experienced in developing React components. Used Axios with ReactJS for making AJAX Calls.
Working experience with Typescript new features block scope, type restrictions, decorators, arrow
functions, classes, interfaces, modules (import and exports).
Designed and Developed microservices using Spring Boot.
On the server side, used Spring MVC with Hibernate to connect to the Microsoft SQL Server.
Used webpack, babel and gulp for compilation configuration for typescript to be converted to
JavaScript.
Involved in developing functions for Amazon Lambda to manage some of the AWS services.
For Responsive Web design used React-Bootstrap to build grids, layouts and components. Used
Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
Developed the Web application on the Agile methodology.
Experience Setting up databases in AWS using RDS, storage using AWS S3 bucket and configuring
instance backups to S3 bucket.
Worked on the Express JS framework for the Node JS Environment.
Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and
administered/engineered Jenkins for managing weekly Builds.
Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup.
Worked with Kibana Logstash for collecting, storing and view logs Dat Logstash has indexed.
Worked on the Prod deployment of React JS in Amazon web server and experienced in solving the
issues during deployment.
Experienced in deploying the SPAs built using React JS in AWS S3 Bucket and Route 53 and
through CLI configuration.
Involved in provisioning AWS S3 buckets for the backup of the application and sync these contents
with remaining S3 backups, by creating entry for AWS S3.
Worked with Nodejs for development of RESTful web services and middleware configurations.
Worked with OAuth and JSON web tokens for authentication and authorization security
configurations using Node.js.
Worked with npm commands and using package. Json for managing dependencies and dev-
dependencies of NodeJS applications.
Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, CSS auto
prefixer, sass compilation, bundling and test runner configurations and make it available as a
command.
Environment: HTML5, CSS3, CSS, JavaScript, Node JS, React JS, OAuth, jQuery, AJAX, XML, JSON, REST
web services, AWS, Jest, enzyme, GIT etc, Kafka, Spring, Spring Boot.
Client: Optum Health , New York, NY Aug 2021 – Jul 2022
Role: Senior Java Full Stack Developer
Responsibilities:
Participated in the analysis and design phases of the Software Development Life Cycle (SDLC).
Utilized the Spring 2 framework to implement the MVC design pattern in application development.
Developed the Admin UI module using Spring MVC architecture, integrating AJAX with JSON for
intensive user operations and JavaScript for client-side validations.
Led the development and maintenance of websites using HTML5, CSS, Ajax, jQuery, JavaScript,
AngularJS, and Node.js, ensuring high-quality user experiences.
Converted a monolithic application to a microservices architecture using Spring Boot and the 12-
factor app methodology, including deploying, scaling, configuring, and writing manifest files for
various microservices in PCF.
Managed Kubernetes charts using Helm, created reproducible builds of Kubernetes applications,
managed Kubernetes manifest files, and handled releases of Helm packages.
Enabled CORS (Cross Origin Resource Sharing) in our Spring Boot application to allow requests
from your front-end application.
Utilised ‘HttpClient’ in Angular to make HTTP requests to the Spring Boot Microservices.
Created the REST endpoints in Spring boot Microservices to handle HTTP requests and provided
responses in JSON format.
Utilized Angular8 to develop and update application features, including working with Angular
Elements, ng-templates, and Drag and Drop.
Extensively used Angular CLI to create components, services, pipes, and directives.
Developed features in utility applications and verification monitoring tools to verify application
statistics using Angular, Node.js, and Bootstrap.
Responsible for the installation and configuration of Jenkins to support various Java builds and
Jenkins plugins to automate continuous builds and publish Docker images to the Nexus repository.
Worked with various AWS services, including S3, Simple DB, CloudWatch, SNS, SQS, Lambda, and
EC2, setting up instances, VPCs, and security groups.
Implemented Hibernate configuration and mapping files and integrated Struts with Hibernate
libraries.
Managed source repositories using Git, Bitbucket, and SVN for version control, and used CVS within
RAD/WSAD for source control.
Built web services using SOAP to integrate business applications with legacy systems and facilitate
future applications.
Followed Agile methodology, led Scrum teams, and used tools such as RALLY, Crucible for code
reviews, and Jenkins/Maven for CI/CD.
Served as the Onshore Team Leader, reporting to the Scrum Master and coordinating sprints with
the offshore team.
Environment: Java, Type Script, HTML, CSS, Angular, Node JS, Spring boot, Microservices AWS, SOAP,
Jenkins, Kubernetes, GIT, Ajax, JQuery, Java Script.
Client : The Hartford, Hartford, CT Feb 2017 - Aug 2021
Role: Java Full-stack Developer
Responsibilities:
Implementation of the design wireframe using Angular 6 and creating services and exposing it to
the backend which runs on Spring Boot. Here we also have another layer that makes use of Node JS
mainly used for authentication, authorization, and session maintenance.
Developed UI application initially using Angular 6 and made use of customized components.
Worked with Reducers, effects, stores, and actions.
Implemented customer-side validations using Angular 6 and created services on UI for storing and
retrieving data from UI to the backend.
Involved in designing, developing, customization, and enhancement of various tools that includes
using Java8, Spring Framework, and Maven.
Developed UI pages with HTML5, CSS3 JavaScript, jQuery, Angular 6, and Bootstrap for creating
Responsive Web pages.
Implemented CI/CD pipelines using Jenkins to deploy the applications.
Designed MVC architecture and Front control design pattern using Spring boot MVC Framework for
the Presentation tier and I have written code for using Spring MVC Framework for the
Presentation layer and spring boot dependency injection.
Developed microservices with Spring and tested the application using Spring Boot.
Strong Experience in JavaScript MVC design patterns such as Angular JS, Backbone JS and
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API, and Spring
Boot for microservices. Worked with Angular JS(1.x) Controllers, Directives, Services, and filters for
application functionality.
Used many Angular JS-1.x directives which allow the development of many custom and
reusable HTML for data binding and behavior of components.
Experienced in a fast-paced Agile Development Environment including Test-Driven Development
(TDD), Scrum, and SAFE. (Scaled Agile Framework)
Integrated the different pages to be a single page application using Angular and TypeScript.
Implemented Rest API Design Guidelines for the microservices. Used Spring Boot which is
radically faster in building cloud Micro Services and developing Spring-based applications with
very less configuration.
Kafka integration with spark using spark streaming API.
Developed CI/CD system with Jenkins on Kubernetes environment, Utilized Kubernetes and docker
for the runtime environment for the CI/CD system to build, Test and Deploy.
Implemented CI/CD pipelines using Jenkins to build and deploy the applications.
Strong experience in developing Single Page Applications (SPA), using MEAN (Mongo, Express,
Angular, and Node) stack.
Worked with OpenShift platform in managing Docker containers and Kubernetes clusters.
Implemented Swagger for the microservices for Documenting Rest API.
Used Spring Core Annotations for Dependency Injection and Spring JTA transaction Manager.
Developed data ingestion application to bring data from source system using spark streaming and
Kafka.
Developed CI/CD solutions for running an AngularJS application from a Tomcat container using
Jenkins.
Developed and deployed Micro Services-based applications using Spring Boot and Spring Cloud.
Performed unit testing and integration testing on the ACMS applications using Mockito and Junit for
the changes implemented.
Environment: Angular6, jQuery, JavaScript, XML, HTML5, CSS3, AJAX, JSON, Java8, Eclipse, Tomcat-9.0,
WebSphere 9, Bootstrap, Spring Boot, Spring Cloud, SVN, hibernate framework, Maven build tool.
Client: CVS Healthcare, Hyderabad, India Jul 2015 -Jan 2017
Role: Java Developer
Responsibilities:
Responsible for the design, development, and testing.
Worked and developed multiple modules in the project using agile methodology.
Experience in developing applications using Core and Advanced Java Concepts like Java, J2EE,
Servlets, JSP, JSF, Spring, multi, EJB3.0, ANT, HTML, XML, JSTL, JavaScript, CSS, JDBC, etc.
Worked on different utility classes that are used all over the application for validations and
formatting at the back end.
Developed Java Bean Classes for implementing Business logic using EJB 3.0 (Stateless session,
entity, message driven beans).
Developed server-side services using Java, spring, Web Services (SOAP, WSDL).
Designed and developed various modules of the application with J2EE design architecture, Spring
MVC architecture using IOC, AOP concepts.
Created and maintained the configuration of the Spring Application Framework (IOC) and
implemented business logic using EJB.
Used Soap based Spring Web services for transferring data between applications.
Implemented RESTful Web-Services for data exchange between multiple systems.
Developed Web Modules using Spring and RESTAPI on server side.
Used Log4j to assign, track, report and audit the issues in the application.
Used DTS packages as ETL tool for migrating data from SQL server 2000 to Oracle 10g.
Involved in developing JDBC DAOs and DTOs, writing Hibernate HQL queries, advanced SQL and T-
SQL
Used SAX parsing methodology for serializing and parsing the XML request and response.
Monitoring the production logs and monitoring performance using JConsole.
Designed REST APIs and SOAP Services which include swagger creation, APIM hosting and TIBCO
development.
Involved in coding for the presentation layer using JSP, JSTL and Custom tag libraries. Involved in
coding for the business layer using Java, and Struts framework.
Upgraded the existing database from Oracle 9i to Oracle 10g.
Used Hibernate ORM for persistence management, written CRUD and HQL based queries to
retrieve and render the data.
Developed Presentation layer using Struts tag libraries like logic, Html, bean etc in JSP pages
Extensively used Annotations, Mappings and querying the database using Hibernate.
Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
Used SOAP calls to access functionalities.
Developed Stored Procedures, Triggers and Functions to process the data using PL/SQL.
Published and consumed Web Services using SOAP, WSDL and deployed it on Web Sphere server
Web Server.
Implemented web page layout using Struts tiles libraries, and performed Struts validations using
Struts validation framework.
Used SOAP based web services to develop interfaces to integrate between front end systems and
back-end systems.
Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala
Involved in migration of Tibco SOAP services to Java REST/JSON APIs.
Extensively used core Java Multi-threading, Collections, Exception handling, Reflection API to
provide efficient and effective health care benefits.
Created Database objects such as tables, Views, indexes, Program unites, procedures and Updated
Database related enhancements in the Oracle 10g/11g database.
Used Eclipse for application components development.
Developed required TIBCO components for all interfaces and involved in support activities for them.
Used JIRA to manage the work Sprint stories and keep updated with the progress.
Environment: J2EE, Struts, Servlets, JSP, Spring Framework 3.0, Oracle database 11g,EJB
3.0,HTML5,CSS, JQuery, XML, JavaScript, Hibernate 4.0, JDBC 3.0, SQL, Eclipse 4.x, SOAP,AWT, OSB,
Mercury, TIBCO, JIRA, Jenkins, Ant, Web sphere Application server.