Home

Sai Sri - Java Developer
[email protected]
Location: , , USA
Relocation: yes
Visa: H1B
Resume file: SAI_JAVADEVELOPER_1750772368756.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
SAI K
[email protected]
+18154080829
JAVA DEVELOPER


Accomplished Senior Java Developer with over 7+ years of comprehensive experience in designing, developing, and optimizing enterprise-level applications across diverse industries, including finance, enterprise services, and data processing. Demonstrated expertise in leveraging Java SE/EE, Spring MVC, and micro services architectures to deliver scalable, high-performance solutions that meet complex business requirements.
Proficient in integrating messaging systems such as JMS, Tibco EMS, and IBM MQ, facilitating seamless communication in distributed environments. Adept at implementing role-based access control strategies, ensuring secure and efficient user interactions within applications.
Strong front-end UI development skills using scripting languages HTML5, DHTML, CSS3, JSP, JavaScript, Angular 4/6/7, React JS and jQuery.
Experienced in utilizing build automation tools like Maven and Apache Ant, along with version control systems such as Git, to streamline development processes and maintain code integrity.
Adept at collaborating with cross-functional teams, including business analysts and project managers, following Agile methodologies to ensure timely delivery of project milestones.
Committed to continuous improvement, with a proven track record of enhancing system performance, optimizing database queries, and reducing application load times, resulting in improved user satisfaction and operational efficiency.
Passionate about mentoring junior developers, conducting code reviews, and fostering a collaborative team environment to uphold high coding standards and best practices.
Skilled with version control software like Tortoise SVN, TFS, Clear case and GIT.
Developed RESTful APIs and microservices using J2EE with Spring Boot and deployed them on cloud platforms.
Built an application and deployed Microservices in the AWS Cloud using Docker containers.
Experience with Streaming platforms like Apache Kafka, Apache Camel.
Experience in using Jasmine and Karma for UI testing.
Used Rapid SQL for writing, debugging, and optimizing complex SQL queries and stored procedures in Oracle and SQL Server environments.
Hands on experience with Jenkins, Bitbucket for Continuous Integration (CI) and Continuous Deployment (CD).


Operating Systems Windows 10/8/7/NT/XP/2000/98, Linux
Programming Languages Java, Python, J2EE, JSP, MVC, JPA
Web Languages HTML5/HTML, DHTML, AJAX, XML, CSS3 JavaScript, AngularJS, ReactJS, JQuery
Database Languages SQL, PL/SQL, Oracle 9i/10, MySQL 5.1.4, DB2
Methodologies Agile, SDLC, Scrum
Java/J2EE Technologies JSP 2.2/2.1, Servlets, EJB, JDBC 3.0/2.0, Custom Tag Libraries, Web Service
Web Services Technology XML, SOAP 4.0, WSDL, REST, UDDI
Application/Web Servers Apache Tomcat, Apache Camel, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 8.5
Java Framework Struts 2.0, Spring 4.0, Hibernate 4.2
Java Testing Tools Junit 4.x, TestNG, Selenium, JMETER
Cloud Technologies AWS, AZURE, PCF, GCP.


Senior Java Developer Nov 2024 Present
Wells Fargo, Illinois
Project: Services Management

Project Overview:
Responsible for designing and implementing a centralized administration dashboard that managed server instances such as WebLogic, WebSphere, and Business Works in an automated way to reduce manual work, increase efficiency, and create a seamless experience among global teams.

Key Responsibilities:
Designed and Developed a web services framework in Java with SOAP which exposed a functionality via WSDL interfaces, and could be integrated easily with MST Agent.
Developed an MVC Based GUI architecture in Spring MVC supporting a more modular, maintainable, and scalable user interface.
Successfully designed, developed, and delivered multiple web applications using AngularJS, Node.js, and Express.
Built dynamic web pages with HTML5, CSS3, and JavaScript, integrating them with backend APIs to create interactive user interfaces.
Perform web design with HTML, and CSS.
Used Enterprise Design patterns such as Singleton, Factory, Proxy, Service Locator, and Business Delegate in order for the code to be scalable, maintainable, and reusable.
Developed Message Handlers which pushed messages into JMS queues for reliable and efficient event/message delivery while handling asynchronous complexity.
Used Quartz Framework to schedule time consuming tasks, such as server reboots and report generation to run automatically during non-business hours to improve system performance and reduce manual input.
Designed and Developed the GUI with JSP, JSTL, jQuery, YUI, AJAX, JavaScript, HTML, and CSS to deliver a responsive and user-friendly interface for an improved user experience.
Designed and developed RESTful APIs using Spring Boot to support a microservices architecture.
Integrated Messaging Systems with Tibco EMS and IBM MQ to achieve managed asynchronous communication between components and reliability for messages.
Used Maven for build automation to provide consistent deployments.
Worked with Angular to develop single page applications, worked with ngrx for managing Angular applications.
Used ReactJS in components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
Developed logging and monitoring solutions using Splunk, AWS CloudWatch, and Prometheus, providing real-time application performance insights.
Worked on Build and deploy tools like Jenkins, Maven and ANT.
Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
Improved System Performance by serving over 5,000 unique developers/admins across the globe, and tackling over 40,000 dashboard actions a day, improving the efficiency of operation.
Used ReactJS virtual DOM instead of regular DOM for improved efficiency and performance.
Followed advanced software development methodologies such as Agile/Scrum model processes.

Environment: Java, Spring MVC, JSP, JSTL, jQuery, YUI, AJAX, JavaScript, HTML, CSS, JMS, Tibco EMS, IBM MQ, Quartz Framework, Maven, AWS, Eclipse 3.1, Singleton, Factory, Proxy, Service Locator, Business Delegate



Client: Zensar Technologies Ltd, India Mar 2019 Jan 2023
Role: Java Developer
Project: Application Onboarding and Process Management

Project Overview:
Developed and managed an application that is utilized to onboard project data and manage the lifecycle of that data through a number of approval stages; the application would provide the ability to verify or move requirements and progress data entered by the business team through review and approval processes.

Key Responsibilities:
Involved in an Agile Software Development environment using Agile methods like XP and SCRUM and Test-Driven Development (TDD).
I developed entity bean data schema and mapped it to the database tables, enabling, and optimizing the data for efficient processing.
Developed Java Web Services for different phases and Used Struts2 framework to handle application requests using SOAP web services.
I built stored procedures around typical and commonly used queries to speed up processing time and lessening wait time for users.
I designed and built numerous JSP pages and improved the HTML/CSS design of the JSPs to provide better UI for analysts, developers, admins, and managers.
Involved in building a high efficiency Dynamic single and multiple Web Application Using HTML, HTML5, Angular 6, jQuery and CSS3.
I implemented a role-oriented access control strategy that aided the UI, so that UIs were relevant as per users' role and also limited functionality depending on roles for appropriate access.
I worked with numerous functional groups including, cross-training with business analysts, project managers, etc. as well as practicing Agile methods for executing work and meeting benchmarks.
I performed performance tuning of database queries and application pieces that were impacted for greater performance in various load conditions.
Optimized performance is achieved by Angular Lazy Loading.
I documented the system and its design, developed and documented the data bases schema, documented and developed users guides, which served to make maintenance easier and future enhancements easier.
Worked with AWS services like EC2 and elastic bean stack to create new environments as needed.
Developed code using AWS SDK to interact with S3 service to store and retrieve documents.
Implemented Spring Boot Microservices to divide the application into various sub modules.

Environment: Java EE (J2EE), JSP, JSTL, EJB, JDBC, SQL, HTML/CSS, Angular JS, ReactJS, NodeJS, JavaScript/jQuery, Eclipse IDE, Apache Ant, Git, Agile.

Associate Software Engineer Oct 2017 Feb 2019
Client: Octaware Technologies, India
Project: Identify Types

Project Overview:
Developed a robust application designed to identify the native format of files, even when they are disguised with incorrect extensions. The application analyzed file headers to detect unique signatures, ensuring accurate identification of over 5,000 file types, thereby enhancing data integrity and processing efficiency.

Key Responsibilities:

I collaborated with my stakeholders including diverse business analysts and project managers to gather, elicit, and capture the requirements for the file analysis and the project produced the code for an implementation of a database management interface.
I wrote the required algorithms, for reading and analysing file headers to detect byte sequences to accurately identify the native file format even if the extension is obscure or misrepresents the real format.
I implemented the database to house the metadata of the identified file types, and also ensure that it is updated and stored in way that can be easily retrieved or access the information.
I created a UI, as a Web interface to display the identified file formats and metadata of the file identified types enabling users to analyze files in an intuitive manner.
Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
I automated the process of transferring massive amount of private data from 1 client servers to another client using SCP (Secure Copy Protocol).
I used IBM WebSphere as the application Server, whereas Apache Tomcat was used to develop the UI, and then as a testing phase before rolling out to production as an application server for the system.
Prior to decommissioning the project, I used tutorial approach to collaborate to train the business analysts and project managers supporting the project.
Collaborating and working in Agile practices: I collaborated with and contributed to cross functional teams. Business analysts, project managers and I worked to apply the Agile approach, to deliver required functionality in correspondence to project milestones, to meet the stakeholders' needs.
I performed some basic performance tuning when I identified file analysis algorithms and analyzing database queries.
I wrote and maintained all of the system documentation for design, file format identifying algorithms, and user guides in a way that it would be relational and maintainable to add future enhancements to the system.

Environment: Java, Java NIO, JSP, JSTL, Oracle, IBM WebSphere, Apache Tomcat, SCP, Eclipse
Software Engineer Trainee Aug 2016 Sep 2017
Client: Cyient Ltd, India
Project: Meta Sniper Online

Project Overview:
Meta Sniper Online is an application designed to track and manage the status of EDD (Electronic Document Delivery) jobs submitted by clients. The system automates various job stages, including pre-QC, post-QC, active job processing, and configuration sheet submission, thereby reducing manual intervention and enhancing turnaround time. It also facilitates online discussions among users and clients through a forum module and manages billing processes based on completion reports.

Key Responsibilities:
Collaborated with stakeholders to gather and analyze functional and technical specifications, ensuring alignment with business objectives.
Designed and implemented stored procedures, triggers, sequences, and constraints using SQL and PL/SQL, optimizing data operations and ensuring data integrity.
Developed user interfaces using JSP and JSTL tag libraries, ensuring a responsive and user-friendly experience for various user roles, including analysts, developers, admins, and managers.
Assisted in writing and reviewing build and deployment scripts using Apache Ant, facilitating smooth and efficient deployment processes.
Installed, configured, and deployed the application on the WebLogic Application Server 8, ensuring reliable and scalable application performance.
Developed persistence logic using JDBC, SQL/PLSQL, and Oracle, ensuring efficient data access and manipulation.
Used Java Persistence API (JPA) and hibernate for performing the Database Transactions.
Involved in implementing JQuery for providing interactive user interfaces.
Worked closely with cross-functional teams, including business analysts and project managers, following Agile methodologies to ensure timely delivery of project milestones.
Prepared and maintained comprehensive documentation for system design, database schemas, and user guides, facilitating ease of maintenance and future enhancements.

Environment: Java, JSP, JSTL, SQL, PL/SQL, Oracle, Apache Ant, WebLogic Application Server 8
Keywords: continuous integration continuous deployment user interface message queue javascript sthree information technology procedural language

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5721
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: