Home

Prashanth Reddy - Sr Java Full Stack Developer
[email protected]
Location: Springfield, Missouri, USA
Relocation: No
Visa: GC
Prashanth Reddy
Sr Java Full Stack Developer
+1(415) 617-5554
[email protected]
Springfield, MO
No
GC

LinkedIn: https://www.linkedin.com/in/prashanthreddy5023/

BRIEF
Highly skilled and motivated Java Full Stack Developer with 10+ years of experience in designing and developing complex web applications. Seeking a challenging position to utilize my expertise in Java, Spring Boot, React, Angular, AWS, Azure and other related technologies to deliver high-quality software solutions.

PROFESSIONAL SUMMARY
Expert in Core Java Such as OOPs, Collections, Exceptions Handling, Input/Output (I/O) System, Annotations, Enums, Concurrency, Multi-Threading, Lambda expressions and Generics.
Experience in understanding and using Design Patterns such as Singleton, Prototype, Facade, Factory and Observer.
Experience in designing and developing interactive front- end applications using HTML5, CSS3 and AJAX.
Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, ReactJS, Express.js, Bootstrap, Node.js and jQuery.
Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
Experience in Installing, Configuring, Deploying, and maintaining Application and web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere.
Designed and implemented complex data integration solutions using Azure Logic Apps and Azure Functions, streamlining data flow between various applications and systems.
Leveraged Azure Blob Storage and Azure Data Lake Storage for scalable and cost-effective data storage solutions, enabling efficient data archiving and retrieval.
Proficient in leveraging Azure Databricks and Spark for distributed data processing and transformation tasks.
Adept at designing cloud-based data warehouse solutions using Snowflake on Azure, optimizing schemas, tables, and views for efficient data storage and retrieval.
Built real-time data processing pipelines using Azure Stream Analytics, allowing for immediate insights and actions on incoming data streams.
Orchestrated data workflows and scheduling using Azure Data Factory pipelines, ensuring reliable and automated data movement and transformations.
Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
Data Engineering experience on development ETL orchestration and data processing pipelines, workflows or services using EMR, EC2, AWS Glue, AWS Open/Elastic Search, Step Functions, Lambda, S3, CloudWatch Event bridge, Python/PySpark, Snowflake.
Led the migration of on-premises infrastructure to Google Cloud Platform, resulting in a 30% reduction in operational costs.
Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ (AMQ), Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
Experience in Developing Application using frameworks Spring Dependency Injection (DI), Inversion of control (IOC), Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts and Hibernate.
Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
Experienced in using JAVA Spring JPA with Hibernate to integration MySQL, or SQL Server into back-end web applications and performing CRUD and aggregation operations on a database.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot and skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
Extensively worked on Spring JDBC, Spring Hibernate ORM, Docker containers and JPA.
Involved in all stages of Software Development Life Cycle (SDLC) as well as working in an AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings.
DevOps engineering experience on creating AWS resources using Terraform code and pipeline creation using CI/CD on Gitlab, Bitbucket and Jenkins.
Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.

TECHNICAL SKILLS

Programming Java, Python, C, C++, Go Lang
Java Frameworks Spring, Spring Cloud, Spring MVC, DI, Spring AOP, JSF 1.1, JSF 2.1, GWT, Spring Boot, Spring Batch, Spring Security, Spring Data, Struts 1.2, Struts 2.1,
Scripting Languages JavaScript, Type Script, Bash, Perl, Shell Script
Web Development jQuery, Angular 11/12, JavaScript, CSS2, CSS3, HTML5, Node.JS, Angular 16, React Js, Node Js, Express JS
Databases MySQL, Oracle, SQL, PostgreSQL, MongoDB, DynamoDB, Sybase, SQL Server, Cassandra, Couchbase, Redis
Version Control Git, GitHub, CVS, Team Foundation Version Control (TFVC), Subversion (SVN), TortoiseSVN, Rational ClearCase
Tools IntelliJ, VSCode, MySQL Workbench, Eclipse3.0, Net Beans5.0, Clear Case, Clear
Quest, CVS, SVN, Perforce, Sub Version, Dream weaver 2000, JUnit, Jmeter, Maven, Gradle
Build Tools Maven, Gradle, ANT 1.7,1.8,1.9
DevOps Tools Jenkins, GitHub, GitLab, Docker, Kubernetes, Slack, Splunk Cloud, Terraform
Cloud technologies Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP)
Web Services Tools RESTful, JAX-RS, JAX-WS, JAX-B, Apache CFX, WSDL, SoapUI 4.0,5.1, TcpMon, UDDI
Message Brokers Apache Kafka, Amazon Kinesis, RabbitMQ, Apache Active MQ (AMQ)
Web Servers Apache Tomcat, JBoss, WebLogic, Web Sphere, Glassfish
Defect Tracking JIRA, Bugzilla, Rational ClearQuest
Methodologies Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban



EDUCATION

Bachelors of Electrical Engineering, Indian Institute of Technology, Roorkee (IIT Roorkee) -2012



WORK EXPERIENCE

Client: Barclays, Whippany, NJ Nov 2022 Present
Role: Sr Java Full Stack Developer

Responsibilities:
Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP and Hibernate
Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services.
Leveraged Java's multithreading capabilities to optimize the performance of financial applications, ensuring efficient processing of market data and trades.
Configured Camel routes and processors to orchestrate complex data flow scenarios within the application landscape.
Enhanced Kafka cluster performance by 40% through meticulous tuning of configurations, strategic partitioning, and implementing compression techniques for high throughput and reduced latency.
Integrated with several external vendors to process payments, like MasterCard, and visa direct.
Developed and maintained databases using Java and SQL to store and retrieve financial data, improving data accuracy and accessibility for clients.
Developed AWS Lambda functions using Python to automate data processing, reducing server costs by 30% through serverless architecture implementation.
Developed Kafka producer applications to publish data to Kafka topics efficiently and reliably and implemented Kafka consumer applications to process and consume messages from Kafka topics.
Orchestrated Kafka as a backbone for microservices architecture, ensuring seamless communication and event-driven patterns for scalable and loosely coupled services.
Designed and implemented enterprise-level integration solutions using Apache Camel and leveraged Camel's routing and mediation capabilities to integrate diverse systems and applications, facilitating seamless communication and data exchange.
Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
Leveraged Kafka to handle financial transactions, ensuring fault-tolerant and secure data processing, and enabling real-time risk analysis and compliance adherence.
Conducted SQL query performance tuning, restructured indexes, and optimized database schema, resulting in a 20% faster response time for critical queries.
Built and managed RESTful web APIs using Spring Boot, ensuring efficient communication between microservices and enabling robust application development within a distributed architecture.
Designed and developed the REST based Micro services using the Spring Boot.
Integrated third-party financial APIs and services into Java applications to provide clients with additional functionality and data sources.
Engineered custom Camel components to encapsulate complex business logic, enhancing the reusability of integration patterns and reducing development time by 25%.
Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
Extensive experience in deploying, managing and developing DynamoDB clusters. Experience in creating JavaScript for using DML operation with DynamoDB.
Optimized database performance by writing complex SQL queries to reduce query execution time by 25% on a MySQL platform.
Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML5, CSS, JSF, jQuery and JavaScript.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 11.
Enhanced application performance by Angular 11 component-based development in view of future Angular 11 framework transitions.
Implemented Router Module of Angular 11 to make the whole project a Single Page Application and add routers according to the requirements.
Worked on some of the new features of Angular 11 like if else syntax, ng-templates, form validators, Router etc.
Built Angular 11 framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
Extensive expertise in the Spring Framework, with a focus on developing cloud-native software solutions and leveraging its core features for scalable and robust applications.
Proficient in implementing Spring Integration, with specific expertise in Async Channels, Global error handling, and HTTP Outbound gateway.
Deployed spring-boot micro services using AWS CloudFormation into EC2 containers.
Used S3 buckets for storing the CSV files and used the Java AWS SDK to read and parse the data.
Used AWS DynamoDB for storing config values and utilized as flags to control the code flow.
Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.
Developing spring boot microservice architecture applications and deploy them to AWS EC2 instances using CI/CD Jenkins Pipeline.
Engineered Python Lambda-based event-driven architectures, designing robust solutions to react to events triggered by AWS services like S3, DynamoDB, Kinesis, and SNS.
AWS S3 is used to store customer's monthly BillPay statements.
Apache Camel's AWS component is used to upload documents to S3.
Expertise in Apache Kafka message implementations and their integrations with the systems.
Worked on associated REST tools such as Swagger, Postman and SOAP UI testing HTTP Requests and response.
Manage and fix bugs with JIRA bug tracking application. Expertise with unit testing & Test-Driven Development
Configured the project on Web Sphere application servers.
Used CVS for Version Control tool and JIRA for bug tracking tool.
Implemented the project by using Spring Web MVC module. Development of Spring Boot applications with microservices.
Used Quartz Scheduler to schedule background jobs.

Environment: Java 11, Angular, Spring Boot 2.x, Restful, Spring Cloud, Jax, AWS, Lambda, Splunk, Cloud Foundry, Angular 9/11, AWS, Jira, REST API, Kubernetes, Python, Maven, GIT, Docker, IAM Kafka, SOAP, JPA


Client: University of Pittsburgh Medical Center, Pittsburgh, PA Feb 2021 Oct 2022
Role: Sr Java Full Stack Developer

Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling,
analysis, design, and development.
Worked with Angular 8 Flex Layout that provides a sophisticated layout API using Flexbox CSS and media Query. This module component layout features using a custom Layout API, media Query observables, and can be injected to DOM.
Used Angular 8 and Confidential Covalent UI as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Designed and implemented advanced indexing strategies in SQL and optimized database performance, employing partitioning, materialized views, and other optimization techniques.
Implemented the project by using Spring Web MVC module.
Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
Implemented database scaling and replication strategies, such as sharding, clustering, and setting up read replicas for scaling and high availability.
Developed and deployed Azure Functions for data pre-processing, data enrichment, and data validation tasks in data pipelines
Optimized Camel routes and data transformation processes, resulting in a 50% increase in integration performance and scalability, crucial for handling peak load periods.
Designed, developed, and implemented integration solutions using Apache Camel to connect disparate systems and applications, streamlining data exchange and communication.
Designed and develop asynchronous RESTful Microservices using Spring MVC API, Spring Boot that are consumed by other microservices internally
Integrated Snowflake with Power BI and Azure Analysis Services for creating interactive dashboards and reports, enabling self-service analytics for business users.
Optimized data pipelines and Spark jobs in Azure Databricks for improved performance, including tuning of Spark configurations, caching, and leveraging data partitioning techniques.
Monitor service health check from Spring Boot admin console using swaggered UI registered microservices
Integrated continuous integration (CI) and continuous deployment (CD) pipelines to support XP principles and automate testing and deployment processes.
Designed and implemented Apache Camel solutions for distributed systems, ensuring fault tolerance and resilience in a distributed environment.
Utilized Azure Logic Apps to create scalable workflows, automate business processes, and integrate with various services and APIs.
Used Azure Container Registry to build and deploy docker containers to Azure Container Registry.
Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery, JavaScript.
Streamlined complex workflows by developing and implementing intricate routing strategies with Camel, enhancing data visibility and reducing operational costs by 20%.
Developed complex stored procedures and triggers, incorporating error handling, transaction management, and other advanced SQL features.
Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
Implemented second level of caching with hibernates to improve read performance.
Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
Responsible to integrate applications for web- based environment using SOA.
Implemented asynchronous messaging services using JMS.
Developed Web pages using HTML5, CSS3 and Java Script.
Implemented logging using Apachelog4j.
Experience with stress testing/load testing using JMeter.
Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
Developed the application using agile methodology and followed TDD, Scrum.

Environment: Java 11, Angular 8, Azure, JSP, Web Sphere, RAD, JDBC, XML, JSON, DOM, SAX, Apache Camel, Kafka, Web Services, Maven, HTML, Web Services, WSDL, SOAP, REST, SQL, PL/SQL, JavaScript, Oracle11g, PL/SQL Developer, Toad, Log4j, ANT, CVS, JIRA, Linux.



Client: State of Nebraska, Lincoln, NE Aug 2019 Jan 2021
Role: Java Full Stack Developer

Responsibilities:
Created Spring Boot application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC, and Spring Security using Maven build automation tool in Sprint Tool Suite (STS) IDE
Implemented data layer of Spring MVC by using JPA (Java persistent API) used Hibernate as ORM to operate queries on Oracle database
Led cross-platform integration initiatives using Apache Camel connectors for JMS, REST, and FTP, resulting in improved data flow across diverse systems, achieving a 40% reduction in integration-related incidents.
Involved in Analyzing, preparing technical design specification documents as per the Requirements,
Used various Java 8 features (Stream, Lambda expressions, Functional interfaces, Default interfaces and Optional.
Used Node.js Bower for UI Dependency management. Worked on bower. json and bower.rc files.
Angular 4 used for creating single page application using a RESTful service for persisting data.
Implementing the Angular 4 and Spring MVC framework for data access.
Used Spring Framework AOP Module to implement logging in the application to know the application status.
Used Selenium for UI automation.
Used different type of spring controllers depending on the business requirement.
Implementation of Elastic search in web application environment.
Implementation of Spring security and LDAP integration.
Development of REST web services using spring with the enabled OAUTH.
Used various design patterns like Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
Built Angular 4 framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters
Used Hibernate First Level and Second Level Cache for quick accessing data.
Extensively involved in developing and consuming Restful web services.
Consumed SOAP based Web Services to integrate with the Web Application.
Published and consumed Web Services using SOAP, WSDL and deployed it on Web Logic WebServer.
Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).
Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).
Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS
admin console.
Experience in Docker engine and Docker Machine environments, to deploy the microservices-oriented
Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
Used JavaScript Task Runner Gulp for modification of HTML, CSS and JavaScript, Live reload, watch, test runner, server configuration and sass compiler sub tasks.
Used Maven to get dependency jars from Maven Central Repository.

Environment: JDK 1.8, Spring MVC, Spring IOC, Spring AOP, Hibernate 4, Angular 2/4 JavaScript, Ajax, jQuery, Restful Services, JSON, HTML5, CSS3, LESS, Maven, AWS, Docker, Jenkins, Linux, Gulp, Selenium, Chai, Cassandra, Solaris, Angular 4, AWS, BackboneJS, Spring Boot, SoapUI, GIT, WebLogic 12, Toad, XMLSpy, TcpMon, Netflix Eureka.

Client: Sam's Club, Dallas, TX Nov 2016 July 2019 Role: Java Full Stack Developer

Responsibilities:
Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
Used Spring Framework s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
Used Struts tag libraries in the JSP pages.
Developed a controller Servlet that dispatches request to appropriate Action Classes.
Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.
Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.
Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
Implemented complex data integration using Azure Logic Apps and Azure Functions and streamlining data flow.
Developed Azure DevOps pipelines for automating deployment, testing, and monitoring of data engineering solutions, enhancing the efficiency of development cycles.
Designed and implemented scalable data ingestion pipelines using Azure Data Factory, ingesting data from various sources such as SQL databases, CSV files, and REST APIs.
Developed data processing workflows using Azure Databricks, leveraging Spark for distributed data processing and transformation tasks.
Collaborated with DevOps engineers to develop automated CI/CD and test-driven development pipeline using azure as per the client requirement.
Built and deployed Docker containers to Azure Container Registry, managing container images and ensuring consistent deployments.
Collaborated with data engineering teams to implement data pipelines using Azure Data Factory, extracting, transforming, and loading data from diverse sources.
Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation
Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
Used Java Persistence API (JPA) and hibernate for performing the Database Transactions.
Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
Experience in managing Mongo DB environment from availability, performance, and scalability
perspectives. Executing tasks on XML registry, XSLT/XQuery, and transformation capabilities.
Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB
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.
Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
Exposed Survey API to other applications in DOE using Apache Axis2.
Page design and development are done using Oracle BPM.
Involved in implementing jQuery for providing interactive user interfaces.
Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: JDK1.8, Azure, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0, Struts, Webservice, SOAP, bootstrap, Microservices.

Client: Citi Bank, Dallas, TX Oct 2013 Oct 2016
Role: Java Developer

Responsibilities:
Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.
Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.
Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
Used JMS for reliable, asynchronous communication to send automatic email notifications to clients.
Performed XML parsing using DOM parser.
Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.
Developed and deployed Java REST web services using Spring Framework.
Developed presentation tier as HTML, JSPs using Struts Framework.
Designed and implemented Spring ORM module to integrate Hibernate.
Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
Developed web components using MVC pattern under Struts framework.
Used Struts Tiles Framework in the presentation tier.
Developed Struts Action classes.
Hands on experience working on Linux Environment.
Implemented UI screens using JSP, HTML, CSS, JavaScript, and JSON.
Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
Developed Servlets and Java Server Pages (JSP).
Created test case scenarios for Functional Testing.
Used JavaScript validation in JSP pages.
Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
Prepared final guideline document that would serve as a tutorial for the users of this application.

Environment: Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, IBM WebSphere server6.1, IBM DB29.0, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0.



Client: Nalashaa Solutions India Pvt. Ltd, Bangalore, India Jan 2013 - Sep 2013
Role: Java Developer

Responsibilities:
Requirements gathering from business and defining specifications for the system.
Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
Developed ER and UML diagrams for all the design and documented all the process flows.
Created the front-end interface using JSP Struts, Java Scripts, CSS, and HTML
Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms/Custom Tag Libraries JSP pages.
Implemented Design Patterns like Singleton Factory to add definition to the design.
Developed Action Forms and Controllers in Struts 2 framework.
Developed business logic using Session beans, EJBs and deployed them on WebLogic
JavaScript MVC Frameworks Angular.js, Backbone.js
Environment: Java, Core Java, EJB, JSP, Java Scripts, Struts, Java Servlets, Hibernate, CSS, Java Script, HTML, Angular JS, Webservices SOAP, WSDL, JUnit, Unix shell scripts, Solaris and Windows 2003 advanced server
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript business intelligence sthree database information technology golang green card procedural language Missouri Nebraska New Jersey Pennsylvania Texas

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];1796
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: