Akhil Reddy Jagirapu

Java Full Stack Developer

About Me

  • I have around 12 years of experience as a Java Full Stack Developer, I excel in both backend and frontend development, committed to delivering robust and high-performance software solutions.
  • Proficient in a wide array of programming languages, including Java (versions 7, 8, 11, 13, 18), C, C++, JavaScript, Python, SQL, and PL/SQL, showcasing adaptability in diverse development environments.
  • Leveraging Java/J2EE technologies such as Core Java, Servlets, Spring, Spring Boot, Hibernate ORM, JPA, and JDBC to deliver resilient backend services.
  • Adept in modern web technologies and frameworks like HTML5, CSS3, SCSS, Bootstrap, Angular, ReactJS, and Vue.js, crafting dynamic user interfaces.
  • Extensive experience with both relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra), enabling the development of data-driven applications.
  • Proficient in designing and integrating RESTful and SOAP web services for seamless client-server communication.
  • Experienced in message-oriented middleware technologies such as Apache Kafka, JMS, RabbitMQ, and IBM MQ for building scalable communication layers.
  • Demonstrated expertise in integrating AI/ML models into Java applications, enabling predictive analytics and intelligent automation in business-critical workflows.
  • Familiarity with leading web application servers like Apache Tomcat, IBM WebSphere, and Oracle WebLogic, ensuring smooth deployment across diverse environments.
  • Experienced in building scalable web applications and backend services using JavaScript, TypeScript, and Node.js, with expertise in developing APIs, real-time data processing, and cloud deployments.
  • Utilizes a broad array of testing tools including JUnit and Mockito to ensure high-quality code.
  • Proficient in version control and team collaboration tools such as Git, SVN, and Bitbucket, enhancing team productivity and code management efficiency.
  • Deep understanding of cloud technologies (AWS, Azure) and DevOps tools (Docker, Kubernetes), enabling seamless deployment in cloud environments.
  • Developed secure and efficient RESTful APIs using Node.js and TypeScript, facilitating seamless integration between front-end and back-end systems while ensuring data integrity and type safety.
  • Implements Agile, Scrum, and TDD methodologies for efficient project management and development processes.
  • Mastery of build tools like Maven and Gradle for automating build processes and dependency management.
  • Comfortable working across various IDEs such as Eclipse, IntelliJ, and Visual Studio, optimizing development efficiency.
  • Strong knowledge of data security and compliance frameworks, ensuring applications align with standards like HIPAA, PCI-DSS, and GDPR.
  • Operates effectively across multiple operating systems (Windows, Linux, Unix), ensuring application compatibility and performance.
  • Dedicated to continuous learning and professional development, staying updated with industry trends and technologies.
  • Skilled in project management tools such as JIRA and Trello for effective collaboration and task tracking.
  • Renowned for strong analytical and problem-solving skills, adept at overcoming complex technical challenges.
  • Adept at unit testing and integration testing using tools like JUnit, Mockito, and Cucumber, achieving over 90% test coverage in mission-critical systems.
  • Exceptional communication skills, facilitating effective collaboration with stakeholders, team members, and clients.
  • Highly adaptable, quickly mastering new technologies and frameworks to meet project needs.
  • Experience in CI/CD build tools such as Jenkins and quality checking using SonarQube.
  • Emphasizes attention to detail in all aspects of development, ensuring delivery of high-quality software products.
  • Demonstrates a commitment to excellence, driving projects to completion on time and within budget.
  • Experience in application development across various environments like Windows, Linux, and UNIX.

Work Experience

Sr. Java Full Stack Developer
- BARCLAYS
  • Delivered Barclays project using Software Development Life Cycle (SDLC) including Project Requirements, Architecture, Design, Coding, Testing, Deployment and Maintenance in Technological platforms.
  • Followed Agile Methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Proficient in Java 8/18, J2EE, with a solid understanding of object-oriented programming and its ecosystems.
  • Designed, built, and maintained REST API services using Java, Spring, Hibernate, Tomcat, and various data stores to enable user interaction with large volume datasets.
  • Engineered highly scalable, low latency, fault-tolerant architecture solutions for customer-facing web and mobile applications, enhancing user experience and application reliability.
  • Spearheaded all phases of the software development life cycle (SDLC) including sprint planning, design, development, testing, and deployment within an Agile framework, ensuring timely delivery and adherence to project goals.
  • Developed and maintained robust customer-facing software application features and platform libraries, contributing to a seamless user experience.
  • Built interactive and dynamic web applications using Angular 11 with JavaScript, enabling seamless user experiences for financial dashboards.
  • Leveraged Angular 11's improved TypeScript support and enhanced build performance to deliver faster and more efficient financial platforms.
  • Built dynamic and responsive web applications using Angular 17, leveraging reusable components and services to enhance front-end efficiency.
  • Integrated RESTful APIs and GraphQL endpoints with Angular 17 applications for secure and efficient data exchange.
  • Created secure, responsive financial applications and dashboards using JavaScript and TypeScript to enhance user experience across web and mobile platforms.
  • Utilized Node.js asynchronous programming model to optimize performance and reduce latency in applications, which complemented Java's synchronous processing in backend services.
  • Implemented comprehensive testing strategies for Node.js applications, including unit, integration, and end-to-end tests, and applied similar practices to Java codebases to maintain high-quality standards.
  • Designed custom charts and graphs using D3.js and Highcharts, integrating them into Angular 17 applications for portfolio analysis and reporting.
  • Ensured compliance with financial regulations by implementing AWS security best practices, including IAM roles, VPC configurations, and encryption for sensitive data stored in S3 and RDS.
  • Utilized AWS services including EC2 for scalable compute capacity, S3 for secure and durable object storage, Route 53 for DNS management, API Gateway for creating and managing APIs, and Lambda for serverless computing solutions.
  • Developed microservices with Node.js and TypeScript, enabling modular deployment and scaling on Kubernetes.
Oct 2022 - Present
Whippany, NJ
Java Full Stack Developer
- Cardinal Health
  • Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, and Code, Integration, and Deployment and production phases.
  • Designed and developed the application using Agile Methodology and followed Test Driven Development (TDD), Scrum.
  • Demonstrated ability to design and implement robust backend systems for Healthcare IT solutions.
  • Developed single page responsive WebUI using HTML5, ReactJs, Bootstrap3, CSS3, JavaScript, jQuery.
  • Implemented React Containers and components and Virtual DOM using components which has HTML tags.
  • Worked in ReactJs components, Forms, Events, Keys, Router, Animations and Flux Concept.
  • Proficient in Java 8/11, leveraging the latest language features and enhancements to ensure code efficiency, readability, and maintainability.
  • As a Java Full Stack Developer, spearheaded the design and implementation of scalable web applications using Java 8/11, J2EE, and Spring Boot.
  • Used third party integration Node Packages in project like Axios, Redux and Lottie React native etc.
  • Designed and implemented a scalable microservices architecture with Node.js for real-time data processing and Java for robust backend services, ensuring high availability and fault tolerance.
  • Extensive experience using Next.js to create server-side rendered and statically generated React applications.
  • Leveraged Next.js features for efficient routing and server-side rendering.
  • Integrated Kafka with React to enable real-time data streaming and seamless updates in the health project, ensuring responsive user interfaces and efficient communication between services.
  • Developed real-time data pipelines using Kafka with Java 11 to efficiently process and stream health data between distributed services, ensuring high availability and fault tolerance.
  • Integrated Cassandra with Kafka to manage real-time data streams, ensuring reliable communication between healthcare services.
AUG 2020 - SEP 2022
Dublin, Ohio
Java Full Stack Developer
- State Of Nebraska
  • Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing.
  • Followed Agile Methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
  • Involved in designing, developing, and testing web applications by using the HTML5, CSS3, Bootstrap and React.
  • Used Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way.
  • Used Web pack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph for web application development.
  • Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-View, and Table Grid. Along with bootstrap for dynamic responsive design.
  • Leveraged Next.js to create dynamic, server rendered React applications with optimal performance.
  • Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
  • Implemented and utilized Spring Cloud Netflix Eureka for service registration and discovery, enhancing the scalability and resilience of distributed systems.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, Web Services.
JAN 2019 - JULY 2020
Omaha, NE
Full Stack Developer
- COX MEDIA GROUP
  • Collaborated with cross-functional teams in an Agile environment, ensuring timely delivery and continuous improvement.
  • Extensive proficiency in HTML5, CSS3, and JavaScript, with understanding of modern web development principles.
  • Created modular and reusable Angular 8/9 components and services, promoting code maintainability and scalability.
  • Worked with AngularJS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers.
  • Improved Angular components by adding Route Guards to prevent the invalid access and wrong redirection to other URLs by accidental clicking.
  • Implemented Microservices Architecture with Spring Boot based RESTful services and SOAP based Web Services.
  • Developed Restful APIs and microservices using spring, Hibernate.
  • All the functionality is implemented using Spring Boot and Hibernate ORM.
  • Architected and deployed highly available, scalable cloud solutions using Microsoft Azure services, improving system performance and reliability.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
DEC 2017 - DEC 2019
Atlanta, GA
Java Developer
- CHARTER COMMUNICATIONS
  • Contributed to the Analysis, Design, and implementation phases using AGILE methodology for iterative development, actively participating in Scrum, Retrospective, and Release Planning meetings.
  • Designed, developed, debugged, and tested web-based applications using the J2EE architecture, ensuring robustness and reliability.
  • Created Spring Boot microservices to support browser and mobile applications, enhancing scalability and flexibility.
  • Wrote Core Java and J2EE classes and methods, leveraging Spring MVC Framework and JPA 2.1 for efficient application development and database mapping.
  • Embraced Microservice architecture with Spring Boot for building, testing, and deploying services, promoting modularity and scalability.
  • Hands-on experience with a wide range of AWS cloud services, including Amazon EKS (Elastic Kubernetes Service), AWS Fargate, AWS Lambda, Amazon S3 Amazon RDS and Terraform for infrastructure as code.
MAY 2015 - NOV 2017
St. Louis, MO
Java/J2EE Developer
- BANK OF AMERICA
  • As a Java Developer, played a vital role in the entire Software Development Life Cycle (SDLC), from project design to implementation.
  • Proficient in Hibernate HQL queries and stored procedures for seamless communication between applications and databases, particularly with DB2.
  • Hands-on experience in application deployment utilizing MAVEN and SVN for efficient version control and collaboration.
  • Extensive involvement in Unit Testing, module testing, and Integration Testing of application modules, ensuring robustness and reliability.
  • Proven track record in swiftly resolving production issues to minimize downtime and ensure uninterrupted operations.
  • Diligently creating Technical Design documents and User Documentation to facilitate understanding and usage.
APRIL 2013 - APRIL 2015
Charlotte, NC

Education

Master's in Computer Science Engineering
United States