SRIMAHESWARI GINJUPALLI
JAVA DEVELOPER
Phone:+1-316-***-**** Mail : *****************@*****.***
CAREER OBJECTIVE
5+ years of experienced Java Full Stack Developer responsible for designing, developing, and testing features and functions delivered via applications and services. Involved actively in the complete software development lifecycle of various client/server and web applications for healthcare and many other domains.
SUMMARY
●Experienced Full Stack Java Developer with a strong background in cross-platform application development using Java, J2EE, and frameworks like Spring and Hibernate. Proven track record in implementing Restful services and developing single-page applications with Angular and React. Skilled in utilizing AWS and Kubernetes for scalable and efficient application deployment. Eager to leverage expertise in Java development and cloud technologies to contribute to innovative projects.
●Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service. Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, MyEclipse, RAD, Net beans, WebSphere Portal.
●Expertise in using Angular components, Forms, Events, Router, and Pipes.
●Proficient in using Kubernetes for Horizontal scaling and load balancing of applications. Good Knowledge on Flex 4.0.
●Experience in Web Service Technologies: SOAP, REST, Microservices, WSDL, Apache Axis, CXF, JAX-WS. Experience working in environments using Agile (SCRUM) and Test-Driven dFevelopment (TDD) methodologies.
●Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular JS, Node JS, React JS, Backbone JS, Twitter Bootstrap, jQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible.
●Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics. Proficient in utilizing AWS Lambda to build serverless architectures and improve application scalability and efficiency.
●Good experience on DevOps tools such as Jenkins, Gradle, Git, GitHub, Artifactory, Ansible, Docker. Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade.
●Experience with Performance Tuning for Oracle RDBMS using Explain Plan and HINTS. Knowledge on Build tool Jenkins with configuring check styles, Test coverage. Experience with controlling/tracking systems Subversion, SVN, GIT.
●Java/J2EE with EJB's, Java Servlets, JSP and the Grails framework. The embedded application was also implemented in Scala and built with the Akka framework.
●Implemented robust CI/CD pipelines using Kubernetes, enabling continuous integration, delivery, and automated testing of applications.
●Experienced in using UI frameworks such as Struts, Cross browser compatibility development. Very good experience in developing Test Cases using JUnit.
●Proficient in Programming with Application Software Development in IT industry and dynamic experience in Software Development Life Cycle including requirement gathering, designing, programming, testing and implementation of major Systems and Software development OOA & OOD.
●Good knowledge of Stateful /Stateless Session EJBs and Entity EJBs.
TECHNICAL SKILLS:
Programming Languages : Java, SQL, JavaScript, HTML, C/C++/ C#, Python, HTML5, CSS, Node.js
Java Frameworks : Spring, Hibernate, Spring-core, Spring MVC, Spring Webservices
AWS Skills : EC2, SQS, S3, Bean Stalk,Lambda
Web Technologies : HTML, HTML5, CSS, JavaScript, ReactJS, Angular
Unit Testing : Junit, Mockito, Spock
Build Tools : Maven, Gradle, Docker
CI/CD : Jenkins
Web Services : Spring Webservices, SOAP, and REST
Web Server : WebSphere5.1 /6.0, WebLogic Application server, JBOSS, J2EE Server1.4, Apache Tomcat 4.1 /5.1, Spring Boot, IBM HTTP Server.
Tools and API’s : JIRA, SQL Developer, Maven, JBoss Hibernate Tools, and JBoss Web tools, Log4J, JUnit, Pega
Development methodology : Agile, Waterfall
Databases : SQL Server, MySQL, MongoDB, Oracle.
Build Tools, Repositories, and IDE : Tomcat, IBM WebSphere, Maven, Docker, DevOps tools, CI/CD with Jenkins, GIT, IntelliJ, Eclipse, and Spring Tool Suite.
PROFESSIONAL EXPERIENCE
Client: McKesson, Irving, Texas, USA Jun 2023 - Present
Role: Software Engineer
Description : McKesson is a major healthcare provider specializing in pharmaceuticals, medical supplies, and healthcare management services. Played a key role in developing and deploying web applications, integrating data and messaging solutions, and optimizing performance through continuous integration and testing.
Responsibilities:
Utilized Struts frameworks and MVC design patterns to enhance complex user interface design, improving data exchange and integration efficiency
Implemented RESTful services using JSON and asynchronous messaging with JMS, enhancing service reliability, and tested services with SOAP UI for quality assurance.
Deployed applications into Jenkins for continuous integration, enhancing development workflow efficiency, and managed projects with GIT version control for better collaboration
Developed a Product Lifecycle admin site using Spring MVC Framework with J2EE technologies, streamlining product management processes
Utilized Ion API, AWS Lambda, and AWS Dynamo for single-page applications with Angular, HTML5, CSS3, and Angular Material, enhancing application responsiveness and scalability
Performed UI testing and front-end testing using Selenium. Used Firebug to do web-based application testing with Selenium for the commands and locator application. Developed multiple single page applications using Angular11, HTML5, CSS3, and Angular Material. Worked on ES6 new features such as Iterators, and Generators.
Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
Configured JIRA for Agile development across the organization, enhancing project tracking and team collaboration
Good experience with Spark Streaming projects utilizing Scala and Spark SQL, improving real-time data processing capabilities
Developed applications using J2EE, JSP, Servlet and Spring Bean Classes.
Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors. Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Experience in developing Web applications like Blog Maintenance, Social Networking, Mobile Apps and Single page Applications related to Client Authentication using JS Frameworks and libraries like React/Redux.js, NodeJs, Responsive designs by using Bootstrap.js. Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
Strong programming skills of SQL and stored procedures, preferably Oracle and Sybase. Developed CSS styles for web pages using SCSS structure and implemented routing for a Single Page Application (SPA) using Angular.
Utilized AWS Lambda to optimize Backend processes and improve application performance.
Involved in system design and development in core java using Collections, multithreading and exception handling
Implemented Spring MVC framework to the web application and developed webpages using JSP, HTMLs and CSS.
Work with front-end technologies such as HTML, CSS, JavaScript, JQuery, Angular or React.
Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Micro services and deployed into OpenShift cloud platform. Designing & development of entire validation service to perform data validations on the test cases built on the extracted, transformed, loaded data & working on Linux platform.
Created Low Level Design Documents for services and web application.
Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into to integrate with designs and requirements. Used Grunts, BowerJS, Express from NodeJS.
Responsible to integrate applications for web- based environment using SOA.
Developed test cases using JUnit to validate several business rules in the application.
Deployed spring-boot microservices using AWS CloudFormation into EC2 containers.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, ReactJS, Eclipse, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Microservices, REST UI.
Client: JPMorgan Chase, Austin, Texas, USA Mar 2022 - May 2023
Role: Software Engineer II - Java Spring & AWS Developer
Description: JPMorgan Chase is a leading global financial services firm offering banking, investment, and asset management solutions. Developed and maintained web and server-side applications, managed ETL workflows, and ensured system scalability and performance.
Responsibilities:
Developed front-end applications using React, Flux, NodeJS and Docker and Built Spring based Java and Scala services to support Enterprise Web application. Created UNIX shell scripts to run the Informatica workflows and controlling the ETL flow.
Developed DAO layer exposing access to MongoDB, identified issues in the original MongoDB Java driver, and reported them to the community, leading to fixes in subsequent releases. Configured Spark streaming based on input source, improving data processing efficiency
Designed, configured, and deployed AWS for multiple applications using EC2 and S3, focusing on high availability and fault tolerance. Implemented SQL queries and stored procedures to manage user profiles and orders, improving data retrieval efficiency
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSP page.
Actively participated in daily Scrum meetings and paired programming, ensuring quality deliverables within time constraints
Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
Developed and implemented RESTful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE.
Java message queue (JMS) is used for exchanging the information and messaging services.
Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
Design and developed the UI using NodeJS, Spring MVC, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX.
Worked on Ion API for working ION data, such as creating and manipulation Ion values, performing encoding
and decoding, converting Ion data to other formats. Worked on Stash repository with Source tree similar to GIT.
Monitor service health check from Spring Boot admin console using swaggered UI registered microservices.
To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to scale horizontally easily and quickly to meet their growing data store needs.
Developed the view-controller components using Servlets /JSPs, JavaScript (jQuery), CSS, HTML and DHTML.
Used Subversion for configuration Management and Jira for task management and bug tracking.
Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
Environment: Java 1.8, J2EE, JSP, HTML5, Kubernetes, Typescript, Microservices, Akka, CSS3, Selenium, jQuery, Ajax, NodeJS, JavaScript, Kafka, MongoDB, GraphQL, AWS, Spring Boot, Spring4.3, Hibernate, REST, SOAP, MVC, Oracle, SVN, JUnit, JIRA, SCRUM.
Client: Deutsche Bank, Pune, India Apr 2020 - Nov 2021
Role: Java Developer, Associate
Description: Deutsche Bank is a leading global financial institution providing a wide range of banking and financial services. Involved in developing and implementing complex web applications and services, ensuring seamless integration and high performance across various platforms.
Responsibilities:
Utilized Log4j and other logging frameworks for application logging and troubleshooting, enhancing system reliability and error tracking.
Developed view pages in the portal using HTML, XHTML, DHTML, JavaScript, AJAX, Angular, jQuery, XML, XPath, JSP, and Tag Libraries, improving user interface and experience
Developed applications using Angular 6 and Java 8 new features like lambda expressions, resulting in more efficient and maintainable code
Implemented design patterns such as Singleton, Factory, and J2EE patterns like Business Delegate, Session Facade, Value Object, and DAO, leading to more organized and scalable code architecture
Implemented the MVC pattern using JSF and Ties Custom Tag Library, optimizing application structure and maintainability with enhanced UI components, server-side helpers, validators, and event handlers.
Utilized Node.js, Require.js, and MVC frameworks in web application development, improving application performance and modularity
Worked on a proof of concept to migrate to Windows Azure, addressing scalability and performance issues
Developed REST Microservices using Java JDK 1.8 and Scala on the IntelliJ platform, integrating with Oracle to enhance data processing capabilities.Worked on JBoss application server to implement web applications, improving deployment efficiency and application performance
Participated in various phases of SDLC including requirement gathering, modeling, analysis, architecture design, and development using Agile methodologies, ensuring timely project delivery.Created batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting, and Core Java, improving data processing efficiency
Used Dependency Injection feature of Spring framework and involved in writing the database integration code using Hibernate and used the Spring AOP features to handle the exceptions.
Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
Used CXF API to create SOAP-based and RESTful web services, enhancing service interoperability and integration
Implemented REST API as Spring Boot Microservices to perform modular functionality as per Microservices architecture.
Used EC2 for deploying and testing the lower environments such as Dev, INT and Test and also used cloud watch for monitoring.
Used Java 8 Features Like lambda expressions for communicating between business layers and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams. Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.
Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes.
Environment: TypeScript, Bootstrap, JSON, Github, Restful API, JIRA, Jasmine, EC2, S3, RDS, Azure, VPC, IAM, CloudWatch, DynamoDB, Elastic Beanstalk, Route 53, CloudFormation, Linux, Docker, Kubernetes, Terraform, Cloud9
Client: Siemens, Pune, India May 2019 - Mar 2020
Role: Junior Software Developer(JAVA)
Description: Siemens is a global technology company that focuses on electrification, automation, and digitalization across industries. Contributed to the development of scalable applications by integrating design patterns, enhancing user interfaces, and managing continuous integration and delivery.
Responsibilities:
Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
Behaviour-Driven Development (BDD)implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked cucumber reports. Implemented REST services using Talend ESB studio.
Used GIT for Source Code Management. Used Quality Center to keep track of the Defects and Issues.
Implemented access control, Authorization and Oauth2 authentication using Spring Security.
Developed UI pages with HTML5, CSS3, JavaScript, Bootstrap for creating Responsive web pages.
Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and webMethods.
Involved in writing exception and validation classes using core Java, implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML, AJAX, CSS, etc. Responsible for application availability and outage calls during Outage of the application. Involved in building the code using Ant & deploying on web logic server.
Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka.
Implemented J2EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.
Implemented AJAX calls from backend without page refresh using jQuery, AJAX, J2SE, Spring MVC and Hibernate.
Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services.
Implemented service methods and SQL queries, PL/SQL to interact with Oracle database.
Environment: HTML5, CSS, AJAX, J2EE, Angular, RESTful web services, JAX-RS, Swagger, Hibernate, spring framework, WSDL, Oracle DB, Git
EDUCATION
Master of Computer Science from University of Central Missouri, USA