WORK EXPERIENCE
Client: Bank Of America, Texas, U.S. Sep 2024 - Present
Role: Java Full Stack Developer
Responsibilities:
Used Docker and Kubernetes for containerization, horizontal scaling, and orchestrated deployments.
Developed and deployed multiple Spring Boot microservices following REST principles.
Integrated Kafka Streams for real-time processing and Kafka Connect for syncing with external systems.
Utilized Spring Data JPA to interact with RDBMS and handle complex data transformations.
Built and maintained microservices using Spring Boot, incorporating Spring MVC and dependency injection for modular design.
Designed data ingestion frameworks from Kafka, utilizing Kafka producers/consumers for streaming and batch data.
Developed and maintained reusable, responsive UI components using Angular, improving performance and reducing development time across multiple modules.
Integrated dynamic data binding, reactive forms, and component-based architecture to enhance user interactivity and modularity.
Set up CI/CD pipelines using Jenkins, GitHub, and Bitbucket for automated build, test, and deployment processes.
Implemented Spring Security with OAuth2 and PingFederate for authentication and authorization flows.
Implemented lazy loading and route guards in Angular to optimize application performance and ensure secure user navigation.
Worked with JSON message formats for serialization and deserialization across services.
Environment: Apache Spark, Scala, Hadoop, Hive, SQL, RDBMS (Oracle, MySQL, Teradata), Kafka, AWS S3, Azure, Google Cloud Platform (GCP), Parquet, HDFS, CI/CD, Jenkins, Git, GitHub, Bitbucket, Docker, Kubernetes, Microservices, REST APIs, Web Services, Autosys,Angular 19,Ping,figma
Client: Kroger, Cincinnati, Ohio, U.S. Nov 2022 – Sep 2024
Role: Java Full Stack Developer
Description: The Kroger Company, or simply Kroger, is an American retail company that operates supermarkets and multi-department stores throughout the United States. Led the development and integration of microservices, automation processes, enhancement of web interfaces, and management of data validations and deployments to ensure efficient application performance and scalability.
Responsibilities:
Developing API gateway for generate Rest API and integrated code using Angular JS.
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.
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
Involved in the automation process through Jenkins CI and CD.
Developed the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
Used Log4j for validate functionalities and JUnit for unit testing.
Created user-friendly web interfaces using HTML, CSS, JavaScript, and Angular enabling customers to easily browse the applications online.
Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
Development in several shell scripts, MySQL & involved in designing invoking of all forms of data using validation service using SQL server.
Used Amazon cloud watch to monitor AWS services and Amazon cloud Watch logs to monitor application.
Have also worked on Java 8 along with Cold Fusion and Build RESTful web services using Jax-RS API.
Implemented Business Logic using Java, Spring, Struts, and Hibernate.
Migrated complex Map Reduce programs into Apache Spark RDD transformations.
Involved in Migrating existing application in to Microservices architecture using REST APIs and Spring Boot.
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.
Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
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 Node.js.
Worked with Git which is used as a version control tool in the project.
Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
Developed automation of Validation service to provide the JASPER report based on bean validations, spring validations on test cases.
Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Extensive use of Struts Framework for Controller components and view components.
Developed mapping spreadsheets for (ETL) team with source to target data mapping with data modeling naming standards.
Implemented REST services using Talend ESBstudio.
Environment: Agile, Angular, Apache Kafka, API, AWS, Bootstrap, CSS, cucumber, Ember.js, Git, Hadoop, Hibernate, HTML, Java, JavaScript, Jenkins, JMS, JUnit, Kafka, Log4j, Microservices, MySQL, Node.js, Oracle, PCF, RESTful, Scala, Spark, Spring, Spring Boot, SQL, Struts, XML
Client: Fifth Third Bank, Ohio, USA Oct 2021 - Oct 2022
Role: Java Full Stack Developer
Description: Fifth Third Bank is a major U.S. regional bank providing a wide range of financial services, including banking, investment, and insurance solutions. Played a key role in developing scalable web applications, managing deployment processes, and optimizing database management to enhance application performance and reliability.
Responsibilities:
Experienced in React Js framework and working with React Flux Architecture.
Configured backup, alert systems, repairs, and monitoring for Cassandra clusters using OpsCenter.
Implemented Kafka high level consumers to get data from Kafka partitions and move into HDFS files.
Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
Used SDK such as Eclipse IDE, Toad, and SVN etc. in this project. Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
Created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
Experience in managing Mongo DB environment from availability, performance, and scalability perspectives. Executing tasks on XML registry, XSLT/XQuery, and transformation capabilities.
Developed applications using Angular 6 and Java 8 new feature (lambda expressions).
Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component of the application.
Used Azure DevOps tool as source control repository.
Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
Used MS360 Framework to extract the Json file for Microservices. Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL invoker, UNIX shell scripting and core java.
Extensively worked on Spark using Scala on cluster for computational, installed it on top of Hadoop performed advanced analytical application by making use of spark with Hive and SQL/Oracle
Used Node.js, React, and Backbone.JS MVC framework for developing the Single Page Application (SPA).
Manage and fix bugs with JIRA bug tracking application.
Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
Worked on both JBoss application server to implement the web application.
Implemented authentication and authorization for the application using Spring Security and Oauth2.
Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy. Extensive experience in Pivotal Cloud Foundry (PCF). Used Struts tag libraries in the JSP pages.
Created UNIX shell scripts to run the Informatica workflows and controlling the ETL flow.
Implemented Test Driven Development using JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
Environment: AJAX, Angular, API, Autosys, Azure, CI/CD, core java, CSS, DevOps, Docker, Git, GitHub, Hadoop, Hibernate, HTML, Java, Jenkins, JMS, JSP, JUnit, Kafka, Log4j, Microservices, Mongo DB, MVC, Node.js, OpsCenter, Oracle, PCF, React, S3, Scala, Servlets, Spark, Spring, SQL, Struts, SVN, XML
Client: UnitedHealth Group, Hyderabad, India Dec 2019 - Dec 2020
Role: Java Full Stack Developer
Description: UnitedHealth Group Incorporated is an American multinational health insurance and services company. Played a key role in developing and deploying scalable applications, implementing microservices architecture, managing container orchestration, and ensuring data accuracy through testing and validation.
Responsibilities:
Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2. Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
Expertise in Apache Kafka message implementations and their integrations with the systems.
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Used IntelliJ IDEA IDE tool for application development.
Involved in JUnit testing, JSON parser & maintaining data accuracy.
Design and implement the application using ReactJS framework with HTML5, CSS3 and Typescript.
Implemented Kubernetes for container orchestration, deploying applications in a distributed environment to ensure high availability and scalability.
Development of project using the Spring Framework with Thyme leaf Template Engine, Database being hosted on MySQL.
Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
Developed DAO layer exposing access to Mongo dB and found issues in original Mongo java driver, reported them to community and got them fixed with next releases.
Implemented HTML, Java Script for client-side validation, designed various web pages for the presentation layer, handled Hibernate to generate the connectivity for the business logic.
Designed and implemented Spark cluster to analyze Data in Cassandra.
Wrote many shell scripts in Unix to call routines.
Design and maintain Spring boot Microservices for large-scale enterprise applications.
Deployed static websites and several supporting APIs (Node.js) following a server less architecture in AWS (API Gateway, AWS Lambda & Lambda @Edge, Cloud Front, Dynamo DB, S3, and more).
Environment: Angular, Apache Kafka, API, AWS, AWS Lambda, CSS, CSS3, EC2, Git, Hibernate, HTML, HTML5, Java, JavaScript, JDBC, Jenkins, JMS, JSP, JUnit, Kafka, Kubernetes, Microservices, MVC, MySQL, Node.js, PCF, React, RESTful, S3, Selenium, Servlets, SOA, Spark, Spring, Spring Boot, Spring MVC, SQL, Struts, Web Services
Client: DBS Bank, Hyderabad, India
Role: Java Developer Sep 2018 - Nov 2019
Description: DBS Bank is a leading financial services group in Asia, known for its innovative banking solutions and strong focus on digital transformation and customer service. Involved in developing and integrating microservices, establishing continuous integration practices, enhancing Java web applications, and managing deployments and data migration.
Responsibilities:
Used IntelliJ for development and debugging Spring Boot applications and Used Git for version control.
Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
Used Subversion for configuration Management and Jira for task management and bug tracking.
Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.
Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
Developed Business tier and Presentation tier using Struts, JSP. Coding using JSP, HTML, and CSS JavaScript for validation, Servlets using STRUTS framework, JDBC.
Used EC2 for deploying and testing the lower environments such as Dev, INT and Test and also used cloud watch for monitoring. Building ETL tool for the migration of data & validating the test cases after the extraction, transformation & load of data. Involvement in building spring batch to maintain the several jobs on ETL data. Involved in using ISO Messaging standards.
Developed Web Services using REST interfaces using MuleSoft's Mule Enterprise Service Bus (ESB) platform to deliver fast, reliable and scalable integration API code.
Environment: API, Bootstrap, CSS, Docker, EC2, Git, Hibernate, HTML, J2EE, Java, JavaScript, JMS, JSP, JUnit, Kafka, Log4j, Microservices, MVC, MySQL, Node.js, NoSQL, PCF, React, Scala, Spark, Spring, Spring Boot, Spring MVC, SQL, SQL Server, Struts, XML
SAIRAJ PITTALA
Java Full Stack Developer
OBJECTIVE
CONTACT
Over 6 years of experience with object-oriented analysis, design, and development of thick client, web, and enterprise applications with a wide range of domains, platforms, and environments. Proficient in software documentation and technical report writing.
****************@*****.***
PROFILE SUMMARY
EDUCATION
Extensive 6 years of professional experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing, and documentation of various web-based, Enterprise, Client/Server, and Distributed applications using JAVA / J2EE.
Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDEs like Eclipse.
Developed Spark Applications by using Scala, Java and implemented Apache Spark data processing project to handle data from various RBMS and Streaming sources.
Experience in writing functional Test cases for new features using Cypress and Playwright for comprehensive functionality testing.
Experienced in UI frameworks such as jQuery, Google Web Toolkit (GWT), JavaScript, Node.js, AngularJS, Angular, React, Vue.js, Tag Libraries and Custom Tags. Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration.
Designed and developed data ingestion from Kafka using spark batches and spark streaming.
Experience on Jenkins used as Continuous Integration platform CI/CD pipelines to integrate Java code to align with DevOps using Docker.
Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit. Good experience on DevOps tools such as Jenkins, Gradle, Git, GitHub, Artifactory, Ansible, Docker.
Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams. Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development. Strong in databases like Oracle, SQL Server, DB2, MySQL.
Expertise in using Spring frameworks like (CORE, AOP, DI, SECURITY, IOC).
Used testing frameworks like JUnit, Selenium, HTTP Unit, DB Unit, STIQ, and JMock.
Proficient in using Kubernetes for Horizontal scaling and load balancing of applications.
Developing websites using DXP (Digital Experience Platform), HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, jQuery, Ajax and JSON.
Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Bean Stalk, Amazon RDS, AWS Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, production.
Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Enhanced searching capabilities on the UI by adding a variety of filter types to drive results coming from SOLR.
Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies. Experience in using Web/Application servers like WebLogic, JBoss, Glassfish and Tomcat.
Masters in Computer Science from Wright State University, USA
TECHNICAL SKILLS
Languages: C, C++, C#, Java, J2EE
Java/J2EE Technologies: JSP, Servlets, JSF, JavaBeans, Multithreading, Gradle, Maven
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, Angular, React.js
Frameworks: Spring, Hibernate, SpringBoot, EclipseLink, SpringJDBC
Testing Frameworks: Jenkins, Azure
Databases: SQLServer, SQL, PL/SQL
Version Control Tools: Git, Subversion
Methodologies: Agile, Scrum, TDD, OOAD, SDLC
Operating Systems: Windows, MacOS, Linux