PROFESSIONAL SUMMARY
*+ years of experience in analysis, design, implementation, and testing of Object-Oriented Applications using Java/J2EE technologies
(Core Java, JDBC, Servlets, JSP, XML, Spring, JUNIT, Hibernate, and Restful API) and ensuring client deliverables within committed deadlines. 1+ years of developmental experience in Cloud computing infrastructure such as Amazon Web Services (AWS).
Excellent experience using ORM tools like Hibernate and iBATIS. Good understanding of Redux concepts such as State Store, Action Creator, Reducer, and Container.
Selecting the appropriate AWS service based on compute, data, or security requirements and integration of Amazon Web Ser- vices (AWS) with other applications infrastructure.
Strong experience in Unix & Linux Shell scripting, Bash, Perl scripting.
Expert developer using Spring Boot for radically fast building of Microservices and developing Cloud-based Microservice applications with very little configuration. Experience in writing Ant, Maven build scripts, providing a logging facility using Log4j, and writ- ing JUnit test cases.
Experience in CI/CD pipelines to integrate the Java code to align with DevOps using Docker.
Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects. Proficient in deploying and managing applications on cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
Extensive experience in using IDE tools, Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development. Involved in writ- ing SQL stored procedures on Oracle and PostgreSQL.
Experience in developing REST services in NodeJS using Express JS, in which JSON is used.
Experienced in using UI frameworks such as Struts, and cross-browser compatibility development.
Responsible for unit testing using JUnit and building test cases and templates for integration testing. Proficient in using Kubernetes for Horizontal scaling and load balancing of applications.
Experienced working in both Agile and Waterfall-based development environments and participating in Scrum sessions. Designed the front-end screens using Angular, HTML, CSS, JavaScript, Redux, React, jQuery, Bootstrap, and Spring Boot.
Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle
(SDLC) and familiarity of Service Oriented Architecture (SOA).
Experience in various web application servers like WebLogic, Apache Tomcat and JBoss.
Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
TECHNICAL SKILLS
Programming Languages Java, C++, PL/SQL, .NET, Python Web Technologies HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular 4/6/8/9, Re- act JS with Flux, Redux, Ember JS, Backbone JS, NodeJS, Express JS J2EE Technolo-
gies &Frame-
works
Servlets, EJB, JSP, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3/4/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud, Spring JDBC, Dump Analysis.
Databases Oracle 8i/9i/10g/11i, DB2, SQL Server, MYSQL, MongoDB, Cassandra Application/Web Servers Oracle WebLogic, IBM WebSphere, JBoss, Glassfish, Apache Tomcat Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka Web service frameworks JAX-RS, JAX-WS, Apache CXF, Axis, Jersey Software Methodologies Agile, Scrum, TDD, Waterfall Build & Configuration Tools Ant, Maven, Gradle, Jenkins, Bamboo, Gulp, Grunt, Webpack, NPM, Bower Testing Tools Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Protractor, SOAP UI Version Control Tools GIT, SVN, GitLab, Bitbucket, TFS Maggidi Revanth Reddy
Java Full Stack Developer
Email:******************@*****.*** contact:334-***-**** Project Management Tools JIRA, Rally, Microsoft Project Cloud Technologies &
DevOps Tools
AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Operating System Windows, Linux, Unix, MAC, MS-DOS IDE’s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty PROFESSIONAL EXPERIENCE
Client: BAE Systems - Huntsville, Alabama, USA
Role: Java Full Stack Developer Jun 2024 - Current Objective: BAE Systems plc is a British multinational aerospace, defence and information security company. I operate as a Full-Stack Developer for applications, portals, and integrations, indicating involvement in both front-end and back-end development. Work with DevOps teams to ensure smooth CI/CD pipeline integration. Responsibilities:
Deployed static websites and several supporting APIs (Node.js) following a serverless architecture in AWS (API Gateway, AWS Lambda & Lambda @Edge, Cloud Front, Dynamo DB, S3, and more).
Configured the deployment descriptors in Hibernate to achieve object-relational mapping.
Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using the AWS admin con- sole. Utilized the Oracle DB module in Node.js to connect, make database CRUD operations, execute Oracle database package func- tions, and stored procedures.
Build & Deployment in WebSphere Application Server, & deployment on the Linux platform. Used Kafka streams as a message bus and developed data pipelines to ingest data into NoSQL data stores like Cassandra.
Used Git as source control management, giving a huge speed advantage over centralized systems that have to communicate with a server. Used Jenkins as a primary tool for implementing the CI/CD during code releases, worked with the CI/CD pipeline to build and deploy the transcoding application on AWS.
Used Git as source code version control. Used Maven to manage dependencies.
Web Services in JAXP based on SOAP protocols using XML and XSLT, and created data sources with JDBC.
Developed the service layer, a layer that acts as a bridge between the presentation layer and data access layer, with the Spring MVC framework. Worked on Lambda Expressions, Functional interfaces, Stream API, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
Reviewed code and developed Junit test cases for all complex business scenarios and ensured 100% code coverage.
Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests. Used client- side MVC frameworks like AngularJS for single-page application developments.
Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself. Deployed the Zero Down Deployment using the Kubernetes orchestration service application
Designed and developed Oracle PL/SQL Procedures, Functions, and Database Triggers, and was involved in creating and updating Packages to meet business requirements. Worked with AWS API Gateway for implementing the microservice architecture and utilized ECS to deploy the Docker containers onto the servers.
Consumed Web Services by implementing Spring REST support to make the development of RESTful Web services. Experienced in using Scala, Java, and Python frameworks for Big Data/Spark engine requirements.
Installed the WebSphere MQ and was involved in configuring MDB listeners, JMS resources, and queues, and integrating with the WebSphere Application Server.
Technologies Used: Angular, AWS, AWS Lambda, Cassandra, CI/CD, Docker, EC2, Git, Hibernate, Java, Java 8, JDBC, Jenkins, JMS, Kafka, Kubernetes, Lambda Expressions, Microservices, MVC, Node.js, NoSQL, Oracle, PL/SQL, RESTful, S3, Scala, SOA, SOAP, Spark, Spring, Spring Boot, Spring MVC, SQL, Stream API, Web Services, XML Client: Encompass Health - Birmingham, Alabama, USA Role: Java Full Stack Developer Nov 2023 - May 2024 Objective: Encompass Health Corporation is one of the United States' largest providers of post-acute healthcare services. I developed and maintained the full-stack web applications using Java, Spring Boot, and Angular/React. Designed the RESTful APIs for healthcare applications, ensuring compliance with HIPAA and data security standards. Responsibilities:
Used Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing serv- ers. Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
Implemented MicroServices architecture using Spring Boot 2.4 and Spring Security to make the application smaller and independent. For version control management used CVS software.
Developed and deployed a solution using several new technologies, including Linux - Ubuntu, Drupal, and Apache SOLR. Coordinated with the development team for the deployment of the application into the Node Server.
Worked on Jenkins for the Continuous Integration and Continuous Deployment (CI/CD). Performed the Unit Testing using Junit 5 and used Maven for dependencies.
Used Jersey to implement RESTful Web Service and used XML format to transfer the data.
Leveraged the Spring AOP module to handle crosscutting concerns like logging, security, and declarative transaction management. This allowed for a modular and scalable architecture, enhancing code maintainability and reusability.
Experienced in React JS framework and working with React Flux Architecture.
Followed Agile Scrum methodology for application development and deliverables.
Made use of Reactive Forms using Angular 8.0, where most of the validation is done using components rather than using template- driven, which is provided in HTML. Excellent Java development skills with core Java8, JDBC, Hibernate, and solid experience in MVC architecture, using Spring 3, Spring MVC, and Struts 2.
Designed a Validation service on the Spring MVC framework for integration with MySQL database, and a UI feature.
Converted a monolithic app to a Microservices architecture using Spring Boot, using the 12-factor app methodology. Deployed, scaled, configured, and wrote a manifest file for various Microservices in PCF.
Excellent experience in using NPM code Packages and managing HTML, CSS, and JavaScript projects.
Used Jenkins and pipelines to drive all microservice authentication builds out to the Docker registry and then deployed to Kubernetes. Created JUnit test cases to automate the testing of business logic.
Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g &11g, and MongoDB.
Implemented SOAP-based JAX-WS Web services interfaces for integrating multiple systems, code re-usability, and con- sumed JMeter to test the performance of the SOAP protocol. Technologies Used: Agile, Angular, AOP, Azure, CI/CD, CSS, CVS, Docker, Hibernate, HTML, Java, JavaScript, JDBC, Jenkins, JMeter, JUnit, Kubernetes, Microservices, MongoDB, MVC, MySQL, Oracle, PCF, React, SOA, SOAP, Spring, Spring Boot, Spring IOC, Spring MVC, Spring Security, SQL, Struts, XML
Client: Banco de Chile - Hyderabad, India
Role: Java Full Stack Developer Jan 2022 - Jul 2023 Objective: Banco de Chile is a Chilean bank and financial services company. Worked on Spring Boot microservice architectures for building scalable and maintainable applications. Utilized JavaScript, CSS, and potentially front-end frameworks/libraries like React.js. Responsibilities:
Used Ion Api in conjunction with other AWS services, such as Amazon s3 for storing and retrieving Ion data, AWS Lambda for serv- erless computing and AWS DynamoDB for NoSQL database operations.
Experience with MYSQL database using Hibernate. Node.js is used to develop server-side applications
Implement Spring Boot properties such as actuators & health checkers to enhance Microservices implementation.
Used ANT for compilation and building JAR files, and Used SVN version control tool.
Designing & development of entire validation service to perform data validations on the test cases built on the extracted, transformed, and loaded data & working on the Linux platform.
Migrated from SVN to GitHub with merge and version, and used Jenkins for continuous integration (CI/CD).
Worked on XML, XSD, and XSLT to parse the request and create the new one based on the specification.
Extensive expertise in the Spring Framework, with a focus on developing cloud-native software solutions and leveraging its core fea- tures for scalable and robust applications.
Created Angular 5 service and integration with RESTful APIs. Used Eclipse IDE for application Development.
Worked on fixing bugs and used JIRA to update them. Prepared Functional requirements by analyzing the business requirements. Implemented GUI pages by using JSP, HTML, CSS, JavaScript, and AJAX.
Development of several shell scripts, MySQL & involved in designing the invocation of all forms of data using a validation service using SQL Server. Install and configure the Cloud Management application for the provider (AWS).
Developed DAO layer exposing access to MongoDB and found issues in the original Mongo Java driver, reported them to the commu- nity, and got them fixed with the next releases.
Technologies Used: AJAX, Angular, ANT, AWS, AWS Lambda, CI/CD, CSS, DynamoDB, Eclipse, Git, GitHub, Hibernate, HTML, Java, JavaScript, Jenkins, JSP, Microservices, MongoDB, MySQL, MYSQL, Node.js, NoSQL, RESTful, Spring, Spring Boot, SQL, SQL Server, SVN, XML
Client: FedEx - Hyderabad, India
Role: Java Developer May 2020 - Dec 2021
Objective: FedEx Corporation, originally Federal Express Corporation, is an American multinational conglomerate holding company focused on transportation, e-commerce, and business services. Participated in daily stand-ups, sprint planning, and retrospectives. Imple- mented the interactive elements and handled user input using JavaScript and related libraries Responsibilities:
Managed Object Persistence, Data retrieval using JPA, JDBC, and Hibernate with DB2 as backend. Modified existing Shell scripts in Unix to call daily subroutines. Hands-on knowledge of SVN, Git, and Bitbucket
Developed the REST Microservices using Java JDK 1.8 on the IntelliJ platform by gathering the knowledge of the previous phase resources and integration with Oracle. Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines.
Actively involved in coding using Java 1.8, Spring 4.x to develop features from end to end.
Created a responsive design and developed a single responsive website that could be served to desktop, Tablets, and mobile users using React.js. Involved in Scrum meetings, Sprint/retrospective planning, and estimation of the tasks for the user stories, and refining the tasks for the next sprint.
Developed JASPER report to show the result after validations are performed on the test cases and maintain data accuracy. Designed and developed UI using JSP by following the MVC architecture.
Involved in bug fixing during the System testing, Joint System testing, and User acceptance testing. Deploying the applications and binding third-party services like AppDynamics on Pivotal Cloud Foundry (PCF).
Worked with marketing stakeholders to define requirements and provide technical guidance for designing scalable and fault-tolerant systems using Kubernetes and Docker.
Created a backend API using NodeJS, Express JS, and MongoDB. Deployed applications on WebLogic Application Server and per- formed required configuration changes. Developed Servlets for server-side transactions and made use of AJAX for server-side pro- cessing without refreshing the JSP page.
Technologies Used: AJAX, Bitbucket, DB2, Docker, Git, IntelliJ, Java, JDBC, JMS, JSP, Kubernetes, Microservices, MongoDB, MVC, Oracle, PCF, React, Servlets, Spring, SVN
EDUCATION
Auburn University at Montgomery, USA
Master's / Computer Science (2023 - 2024)