Summary
Overview
Work History
Education
Skills
Timeline
Generic

Akhil Thummalapalli

Alpharetta,GA

Summary

Dynamic Java Full Stack Developer with a proven track record at Mastercard, specializing in RESTful Microservices and Angular applications. Expert in Spring Boot and AWS solutions, driving high availability and scalability. Adept at fostering collaboration within Agile teams, ensuring robust code quality and seamless integration across platforms.

Overview

9
9
years of professional experience

Work History

Java Full Stack Developer

Mastercard
O’Fallon, MO
12.2023 - Current
  • Accountable for working in Agile Methodology, participating in Daily Stand-ups, Sprint Retrospectives, Sprint Reviews, Sprint Planning, and Backlog Grooming
  • Participated in all Agile ceremonies to ensure iterative development and continuous improvement
  • Developed and troubleshot RESTful Microservices using Spring Boot, leveraging Java 17 features like Sealed Classes, Pattern Matching for Switch, and Text Block
  • Designed and developed APIs using Spring MVC and Rest Controller, handling JSON objects for seamless communication with frontend applications
  • Utilized Spring Core Annotations for Dependency Injection and layered architecture, integrating service objects and DAOs
  • Streamed data with Kafka APIs and Kafka Streams, implementing multithreaded consumers and custom error handling with custom error topics
  • Built Single Page Applications (SPAs) using Angular 15, utilizing features like Standalone Components, enhanced Dependency Injection, and improved forms handling
  • Integrated RESTful APIs with Angular components and services for seamless data flow between frontend and backend
  • Designed dynamic and responsive user interfaces using HTML5, CSS3, and Bootstrap, ensuring a consistent user experience across devices
  • Implemented state management using RxJS and NgRx, enabling efficient data flow and reactive programming
  • Optimized frontend performance with lazy loading, AOT compilation, and efficient change detection mechanisms
  • Conducted thorough testing of Angular components and services using Jasmine and Karma
  • Worked extensively with Hibernate, JPA, MongoDB, and MySQL, creating optimized queries for data persistence and retrieval
  • Built and containerized microservices using Docker
  • Orchestrated services with Kubernetes and managed clusters using Rancher
  • Designed and deployed AWS solutions, including EC2, VPC, ELB, S3, RDS, CloudTrail, and Route 53, ensuring high availability and scalability
  • Converted traditional AWS infrastructure to a serverless architecture using AWS Lambda and deployed resources with CloudFormation
  • Automated CI/CD pipelines using Jenkins, creating custom jobs and pipelines to build, test, and deploy applications to AWS
  • Optimized message processing performance by configuring message selectors, priority messaging, and batching techniques
  • Integrated IBM MQ with Spring Boot applications for real-time event-driven processing
  • Worked on transactional messaging and ensured message delivery consistency using JMS transactions and XA transactions
  • Conducted comprehensive testing, including Unit Testing with JUnit, Integration Testing, and Performance Testing
  • Monitored application metrics using Prometheus and centralized logging with Splunk for efficient troubleshooting
  • Configured and managed GIT repositories for version control and implemented Log4j2 for efficient logging in distributed applications
  • Utilized RunScope for API monitoring and debugging, ensuring smooth integration between frontend and backend systems
  • Configured and managed OCP Block Storage, Object Storage, and File Storage for application and database needs
  • Implemented storage tiering strategies (Standard, Archive, and Infrequent Access) to optimize cost and performance
  • Integrated Route 53 with AWS ALB & CloudFront to optimize content delivery

Full Stack Java Developer

Expressscripts
Morris Plains, NJ
09.2022 - 11.2023
  • Analyzed, gathered, and researched application requirements to design scalable and efficient solutions
  • Performed Use Case design, object modeling, and transformed Use Cases into Class Diagrams and Sequence Diagrams
  • Followed Test Driven Development (TDD) methodology to ensure robust and maintainable code
  • Leveraged Java 11 features, including Local Variable Type Inference (var), HTTP Client API, and Stream API enhancements, along with Lambda Expressions, Functional Interfaces, and Time API for modern, efficient development
  • Developed interactive and dynamic UI components using Angular 13, including Two-Way Data Binding, Dependency Injection, and Reactive Forms
  • Familiar with creating reusable Angular Directives, Pipes, and Custom Components
  • Designed and implemented state management using RxJS and NgRx to handle complex application flows
  • Built and consumed RESTful Web Services using Spring Boot, utilizing Spring Security for authentication and authorization
  • Utilized Spring Framework modules like Spring Core, Spring MVC, Spring Data JPA, Spring Batch, and Spring Security for developing enterprise-grade applications
  • Developed and deployed Microservices using Spring Boot, enabling service discovery and load balancing with Spring Cloud Netflix Eureka and Spring Hystrix for circuit breaking
  • Worked with both SQL (MySQL, Oracle) and NoSQL (MongoDB, Cassandra) databases, writing optimized queries for efficient data retrieval and storage
  • Managed OIDC (OpenID Connect) and OAuth 2.0 authentication flows for secure authorization
  • Troubleshot and resolved Okta authentication and authorization issues for web and cloud-based applications
  • Deployed applications in Docker containers, creating custom Dockerfiles for different environments, and orchestrated services using Kubernetes
  • Implemented CI/CD pipelines using Jenkins, automating builds, tests, and deployments to ensure faster delivery cycles
  • Utilized GIT for version control, tracking changes, and maintaining codebase integrity across multiple branches
  • Monitored application performance and logs using Splunk, Rancher, and Dynatrace, and visualized metrics with Grafana
  • Enhanced logging with Log4j, ensuring detailed log capture and storage for debugging and monitoring purposes
  • Conducted integration and functional testing using JUnit, Mockito, TestNG, and Selenium, ensuring high-quality deliverables
  • Automated build and deployment pipelines using Jenkins, Maven, and Red Hat OpenShift Pipelines
  • Managed Infrastructure as Code (IaC) using Ansible and Terraform for Red Hat Fuse environments
  • Migrated applications from shared Java environments to PCF (Pivotal Cloud Foundry), conducting smoke tests and integration tests in production-like environments
  • Configured CloudWatch Metrics & Alarms for monitoring EC2 instances, Lambda functions, and RDS databases

Java Developer

Best Buy
Bloomington, MN
01.2020 - 07.2022
  • Involved in all stages of SDLC, including Requirement Analysis, Design, and Implementation, following Agile Methodology to ensure iterative and incremental development
  • Expanded the application using Java Collections (Lists, Sets, Maps), Exception Handling, and Serialization to enhance performance and reliability
  • Developed the UI component architecture using Angular 11, React, TypeScript, HTML5, CSS3, and Bootstrap, ensuring responsive and interactive design
  • Utilized Angular 11, HTTP Client Module for asynchronous validations, integrating with backend databases to ensure seamless form interactions
  • Created custom, reusable, and testable Angular modules, components, directives, and services for key functionalities like customer account summaries
  • Leveraged Java 11 features, including Local Variable Type Inference, Stream API enhancements, and HTTP Client API, along with Lambda Expressions and Optional Classes for modern, efficient code
  • Implemented multi-threading using Executor Service Interfaces and Thread Pool Executor for optimal resource management
  • Built with React Router for efficient navigation and dynamic routing, ensuring a seamless user experience
  • Built reusable React components for features like dynamic forms, customer dashboards, and data visualization
  • Utilized Node.js to create RESTful APIs for CRUD operations, integrating with MongoDB and Oracle databases for data persistence
  • Worked extensively with Spring MVC, Spring Boot, and Spring Data JPA to implement the business layer and navigation components of the application
  • Designed and developed applications using Design Patterns like Singleton, Factory, DAO, DTO, Prototype, and Composite View to ensure maintainable and scalable code
  • Developed a Microservices architecture with Spring Boot, using Netflix Eureka for service discovery, Spring Ribbon for client-side load balancing, and Spring Hystrix for circuit breaking and fail-safe mechanisms
  • Created and consumed RESTful Web Services endpoints within the Microservices architecture, ensuring secure and efficient communication
  • Built the MongoDB Data Access Layer by implementing the Mongo Repository Interface from Spring Data and integrated it with Kafka and Zookeeper for distributed messaging
  • Designed and executed advanced PL/SQL queries and procedures in Oracle DB for efficient data management
  • Worked on UNIX/Linux environments, managing Docker images and orchestrating containers using Kubernetes
  • Automated the provisioning of AWS EC2 servers using YAML scripts in Ansible playbooks, and managed AWS services like S3, RDS, EBS, and Elastic Load Balancer
  • Leveraged AWS Lambda to process and upload data to S3 buckets, triggering other Lambda functions for seamless automation
  • Utilized APIGEE for API management, consuming APIs to implement customer-centric use cases
  • Designed and developed the Automation Testing Framework using Java, Selenium WebDriver, and TestNG, ensuring comprehensive test coverage
  • Implemented CI/CD pipelines using GIT, Jenkins, and Chef, adhering to DevOps methodologies for continuous integration and delivery
  • Ensured data security by using NoSQL Databases (MongoDB) and Spark for distributed data processing
  • Used Drools to implement business rules and automate decision-making processes in the application
  • Integrated GraphQL, RESTful APIs, and WebSockets for efficient real-time data synchronization with Next.js

Java/ J2EE Developer

Mercedes Benz
Atlanta, GA
08.2018 - 12.2019
  • Designed and developed the application following Agile Methodology, employing Test-Driven Development (TDD) and Scrum practices to ensure iterative development and continuous improvement
  • Implemented Java Multithreading with Thread Pools, Executor Service, and Lock Interfaces to handle concurrent operations and ensure transaction consistency
  • Developed Product Builder UI screens using Angular, leveraging its modern features for creating responsive and dynamic user interfaces
  • Built reusable Angular components, including controllers, services, filters, and models, and utilized the HTTP Client Module for seamless RESTful Web Service integration
  • Configured routing in the Single Page Application (SPA) to provide a rich and seamless user experience
  • Created Spring Jersey Resources to handle various HTTP methods and send data in JSON format to the front end
  • Integrated MongoDB for data storage, performing CRUD operations, creating collections, and writing complex filter queries for efficient data retrieval
  • Configured routing in React using React Router to enable dynamic and seamless navigation in Single Page Applications (SPA)
  • Developed server-side logic using Node.js, utilizing Express.js to build RESTful APIs and middleware for efficient backend processing
  • Integrated React frontend with Node.js backend for smooth communication and data exchange between client and server
  • Utilized Hibernate ORM for data persistence, writing Criteria Queries, Named Queries, and HQL for efficient data handling in the DAO layer
  • Designed and implemented RESTful Web Services APIs using HTTP and REST principles, exposing functionality for client applications
  • Built SOAP-based Web Services with JAX-WS and applied SOA concepts for seamless integration with external systems
  • Developed web services using Apache AXIS on the Eclipse Web Tools Platform, integrating with Spring IOC for dependency management
  • Employed Spring 4 features, including Spring Batch for backend data processing, Spring Declarative Transaction Management, and Spring Boot for building microservices
  • Utilized getServerSideProps() for SSR to dynamically fetch and render data on the server before sending it to the client, enhancing performance and user experience
  • Implemented custom API routes in Next.js to handle dynamic data fetching and backend communication, ensuring secure and scalable web services
  • Conducted automated testing using Selenium WebDriver and TestNG, ensuring application stability and performance
  • Implemented features like Single Sign-On (SSO) with existing client websites and exposed REST APIs for application functionality

Java/ J2EE Developer

Sumedha Technologies
Bangalore, India
06.2016 - 07.2018
  • Designed and developed the user interface (UI) using Angular, JavaScript, CSS, and JSPs, creating dynamic and responsive web pages
  • Leveraged Java 8 features such as Streams, Lambda Expressions, and Optional Classes to implement back-end business logic with Entity Beans and Session Beans
  • Created reusable custom tags to implement logic in JSPs, improving modularity and reducing code duplication
  • Utilized Spring IOC for dependency injection and Hibernate ORM for database integration and seamless data persistence
  • Developed dynamic JSPs using Struts 2 tags, JSTL, JavaScript, jQuery, and CSS for a rich user experience
  • Designed and implemented SOAP-based Web Services to enable seamless communication between distributed systems
  • Developed and used custom tags to display logic-specific data in JSPs, enhancing user interface functionality
  • Implemented JMS API for asynchronous communication, efficiently managing message queues for inter-system messaging
  • Wrote and optimized SQL queries to create, update, and manage database tables, ensuring data integrity and performance
  • Developed and executed JUnit test cases to validate the application’s functionality and ensure high-quality deliverables
  • Deployed the application on JBoss Application Server and utilized Maven for build automation and dependency management
  • Leveraged JNDI for resource lookup and connectivity to external systems
  • Worked in Eclipse IDE for efficient coding, debugging, and project management
  • Configured and managed GCP Compute Engine instances to host scalable and high-availability Java applications

Education

MASTER’S - Information Technology & Management

Concordia University
St.Paul, MN, USA

BACHELOR’S - Electrical & Electronics Engineering

Sathyabama University
Chennai, India

Skills

Programming Languages

Java

Web Technologies

HTML5, CSS3, JavaScript, jQuery, Angular 10, TypeScript Ajax, React JS, Node JS, Express JS, JSON, Swagger UI, XML

Java/J2EE Technologies

Servlets, JSP, EJB, JDBC, JSF, Struts2, Swings, AWT, Applets

Spring Frameworks

Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch, Hibernate

Application/web Server

WebLogic Server, Apache Tomcat, WebSphere, JBOSS

Messaging Services

JMS, Rabbit MQ, Active MQ

Logging and Monitoring tools

Logback (with SL4J), Log4j, Splunk, ELK Stack

Data base

Oracle, DB2, MySQL, MongoDB, Cassandra, SQL

Cloud Environments

Azure, Pivotal Cloud Foundry, AWS, Netflix Eureka

Version Control

GIT, Bit Bucket, SVN

Testing Tools

Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j

Web Services

SOAP - WSDL, JAX - WS, RESTful - JAX - RS, jersey web services

Tools

Kubernetes, Docker, Ansible, Apache Camel,

IDE and Build Tools

Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven

Timeline

Java Full Stack Developer

Mastercard
12.2023 - Current

Full Stack Java Developer

Expressscripts
09.2022 - 11.2023

Java Developer

Best Buy
01.2020 - 07.2022

Java/ J2EE Developer

Mercedes Benz
08.2018 - 12.2019

Java/ J2EE Developer

Sumedha Technologies
06.2016 - 07.2018

MASTER’S - Information Technology & Management

Concordia University

BACHELOR’S - Electrical & Electronics Engineering

Sathyabama University
Akhil Thummalapalli