Sirisha P
*************@*****.***
Java Full Stack Developer
SUMMARY
Over 6 years of full stack development experience with strong expertise in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the Java/J2EE technologies.
Expert in applying design patterns like MVC, Object Orient Design, Singleton, Factory, Session Facade, and Service.
Experience with various frameworks in spring such as Spring IOC, AOP, spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO, Spring Cloud and Spring Security (spring security, Site Minder).
Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts and JSF (Prime Faces).
Strong expertise using Java 8,11,17 features like Streams, Lambda expressions etc
Hands on experience of developing and consuming Web Services, WDSL, SOAP, XML and Restful services.
Hands on experience working with AWS Cloud Services like EC2, S3, Elastic Beanstalk, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, Admin Console, Code Pipeline, SNS&SQS.
Expertise in developing multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
Hands-on experience with spring related platforms (Spring Boot, spring cloud, Spring Data, Spring MVC).
Experience on Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
Expertise on AngularJS controllers, model objects, directives, factory, service resources and routings.
Strong experience in building rich UI and RWD applications using ReactJS, AngularJS, NodeJS, JavaScript, HTML5, CSS3, Bootstrap, JSP, JSTL, JSON, Ajax and JQuery.
Experience in developing application in Single Page (SPA) using various JavaScript frameworks such as AngularJS and ReactJS.
Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
Experience in creating Docker container images, pushing images, integration of Spring Boot.
Experience working with Kubernetes for managing related, distributed cluster components.
Good experience in Version Control Systems like GIT, GitHub, Subversion (SVN) and TFS.
Experience in using Maven, Ant and Gradle for automating software builds processes and artifacts.
Experience in developing automated builds and tests using continuous integration (CI) tools such as Jenkins.
Good knowledge in configuring and supporting Monitoring Tools like Splunk, Nagios and ELK.
Hands on experience in MVC Architecture and Design, worked on Frameworks like Spring MVC
Solid understanding of multi-threading and has experience developing multi-threaded applications.
Excellent work experience with Database writing highly complex SQL/PLSQL
Queries, with major Relational Databases Oracle, DB2, Sybase, MySQL.
Expertise in Troubleshooting, Debugging, Bug fixing developed with java and J2EE Components.
Experience in JBoss, Web Sphere Application Server.
Experience with AGILE development methodologies including Unit testing, Continuous Integration (CI), Continuous Delivery (CD), and Automated Testing.
Experience in developing unit test cases using JUnit and Mockito.
Hands-on experience with using IDE’s like STS, Eclipse, IntelliJ, WSAD, RAD, JBOSS ID for Java Programming.
Experience with using build tools like Ant and Maven and application logging using the Log4J.
TECHNICAL SKILLS
Languages
Java 17/11/8, JavaScript, XML, C, C++
Frameworks
Spring, Spring boot, Hibernate, Struts, JPA, ReactJS, AngularJS, NodeJS
Web Development
HTML5, CSS3, Bootstrap, JSP, JSON, Ajax, JQuery, JavaScript, Typescript, Bootstrap
Java/J2EE Technologies
Core Java, Servlets, JSF, JSP, EJB, JSTL, JNDI, JDBC
XML/Web Services
XML, XSL, XSLT, Xpath, JAXP (SAX, DOM), JAXB, Apache Axis, WSDL, Restful, SOAP
Cloud Technologies
Amazon Web Services (AWS)
Containerization Tools
Docker, Kubernetes
CI-CD Tools
Jenkins
Build Tools
Maven, Ant, Gradle
Version Control Tools
Git, GitHub, SVN, TFS
Web/Application Servers
Apache Tomcat Web Server, WebLogic, JBoss, IBM Web Sphere
Testing Tools
Junit, Mockito
Bug Tracking Tools
Jira
Logging/Monitoring Tools
Log4j, Splunk, Nagios, ELK
IDEs
Eclipse IDE, Spring Tool Suite (STS), IntelliJ IDEA
Databases
Oracle, MySQL, SQL Server, MongoDB, Cassandra
Operating Systems
Windows, Linux, Unix
EXPERIENCE
MidFirst Bank, Oklahoma City, OK
Feb 2022 to Present
Java Full Stack Developer
Responsibilities:
Involved in developing web applications using JavaScript, CSS, and HTML including performance handling, optimization, security, and AJAX.
Used Bootstrap and AngularJS in effective web design and involved in refactoring the existing code.
Involved in developing a data dash boarding site using Angular12 and D3.js.
Development of Client-Side Validation techniques using JQuery and Angular 12 directives.
Development of custom Angular directives, which can be use along with HTML components for DOM Manipulation.
Used Angular 12 to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
Defined new validations through Angular12 for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
Involved in Enhancement of existing application utilizing Angular12, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived.
Processed JSON response data by consuming RESTful web services and used Angular filter for implementing search results.
Used SOAP Technology for exchanging the XML application using HTTP.
Developed APIs using AJAX and JSON to implement more robust and efficient client facing applications.
Used Bootstrap library to quickly build project UI’s and used Angular10 framework to associate HTML elements to models.
Created XHTML pages with CSS and the Box Model.
Integrated the Java code (API) in JSP pages.
Used Node JS to offer an easy and safe way to build high performance and scalable network applications.
Worked with Node JS for creating networking applications that could be run on server side.
Responsible for adding ability to have multiple filters on a dashboard page.
Used frameworks like Bootstrap to develop UI with responsive design.
Worked on several dashboards that connect to API and display charts with correct data.
Used Angular 10 to achieve the two-way data binding.
Tested cross-browsers compatibility on a range of projects.
Setup Agile iteration, product life cycle and had daily scrum meetings.
Using Google analytics report optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS and fixed the issues for the pages with low traffic and high load time.
Creating rapid prototypes of interfaces to be used as blueprints for technical development.
Technologies: Java 11,17,J2EE, Spring Boot Web Flux, Kubernetes (Helm), Amazon Web Service (Route 53,NLB, NAT Gateway, S3, Ec2-AutoScaling, EKS, ECR, Angular10,12 CloudFormation, KMS, Secrets Manager, Aurora - PostgreSQL), Backbone.js, Imperva (WAF), APIGEE, SOAP & Restful Web Services, Bamboo, Fortify, Nexus, SonarQube, IntelliJ, Gradle – Kotlin.
Trinity Health Care Services, Miramar, FL
Sep 2020 to Jan 2022
Java Full Stack Developer
Responsibilities:
Design, develop and test HTML5CSS3 Bootstrap JavaScript jQuery and ReactJS that meet accessibility and web browser standards for websites.
Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
Involved in all phases of Software Development Life Cycle and in Analysis, designed applications using Agile methodology.
Created dynamic HTML pages, used JavaScript, jQuery, NoSQL, Restful and AJAX to create interactive Front-End GUI.
Used synchronous and asynchronous Multithreading and Lambdas Expressions in Developing J2EE applications.
Involved in Coding based on the spring framework.
Implemented several components using Spring IOC/Dependency Injection.
Design, develop and test HTML, CSS, jQuery and React.JS, Redux that meets accessibility and web browser standards for car dealerships websites.
Client-side code was written in React JS, Backbone JS and Server Side Code were developed using MVC4.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, React JS and Node JS.
Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
Implemented to reprocess the failure messages in Kafka using offset id. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
Used JIRA ticketing system to keep track of issues and tasks on individuals.
Experience in AWS S3, EC2, lambda and cloud front.
Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Used NoSQL DB like Mongo DB for the proof of concept.
Migrating existing legacy java services into Micro Services Architecture with Spring Boot.
Optimized the full text search function by connecting to MongoDB.
Developed Unit /Integration test cases using Junit tool.
Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
Migrating data from oracle to SQL server using PL/SQL queries.
Created complex Stored Procedures, Triggers, Cursors, Tables and other SQL Joins and Statements for Applications.
Maintaining production critical servers running Unix, Linux supporting database and Web services. Providing 24x7 support.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for Microservices.
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
Installed the Web Sphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the Web Sphere Application Server.
Used log4j to print logging, debugging, warning, info statements.
Implemented Selenium Web Drivers and Protractor For testing the UI components.
Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents.
Technologies: Java 8,11 J2EE, JSP, HTML, ReactJS, Ajax, JavaScript, Spring, Springboot, Microservices, POI, Hibernate, Couchbase,Db2, XML, Xpath, XSLT, Junit, RESTful web services, MongoDB, SQL Private Cloud, JAXB, Lombok, Rational ApplicationDeveloper 8.5.5, Jenkins, Unix, CVS, XLR Deploy.
Tracfone Wireless Inc – Miami, FL
March 2018 to Aug 2020
Java Full Stack Developer
Responsibilities:
Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
Developed applications on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring boot in Eclipse IDEA.
Created reusable components (with Ajax components) in wicket framework.
Utilized Action Support to integrate Struts and Spring components.
Worked on designing and developing dynamic web pages using HTML5, CSS3, JSP, JavaScript, jQuery, Angular 5 for single page applications.
Developed JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
Developed Spring Boot based Microservices interacting through a combination of REST APIs to build, test and deploy identity Microservices.
Implemented Backend application using Core Java (OOPs, Collections)
Designed and developed OAuth2.0 Single Sign-On to SSO to third party applications.
Developed SQL stored procedure and prepared statements for updating and accessing data from databases (Oracle, DB2, MySQL).
Developed and consumed RESTFUL APIs to interact with third party applications using spring framework and JSON media type.
Worked on Open Shift and Docker for Microservices architecture.
Worked on developing batch jobs using spring batch deployed on windows server.
Extensively used Spring JDBC in data access layer to access and update information in the database.
Used Hibernate 4 to store persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
Configured and handled Redis, Rabbit MQ into applications architecture.
Worked on application integration with Apigee Gateway.
Deployed and hosted Java Spring boot-based applications on AWS architecture.
Tested performance across platforms using SOAP UI.
Worked on deploying Microservices integrating with MSK and Open Search.
Deployed and supported Kafka producer and consumer applications integrating with Zookeeper.
Performed bug tracking and Unit Testing using Junit and Mockito
Used IVY, Ant, Gradle for dependency and application build, Jenkins for continuous integration and deployment on WAS 8 servers.
Used Hibernate to communicate with Oracle database and queries using HQL.
Used GIT repository for software configuration management and version control.
Logging framework Log4J is used for log messages.
Working with Splunk for searching logs and debugging issues.
Working with Kibana to visualize and retrieve elastic search queries.
Guiding and supporting offshore team to understand and develop the functionalities.
Environment: Java 8, Microservices, MySQL, JPA/Hibernate, Junit, Open Shift, Mockito, GitHub, Agile/Scrum Methodology, Docker, Log4js, JIRA, Web Services, Python, AWS, JavaScript, SCSS/CSS, HTML5.
EDUCATION:
Master of Computer Application from S. V. University India