Post Job Free
Sign in

Full Stack Java Developer

Location:
Minneapolis, MN
Posted:
February 14, 2025

Contact this candidate

Resume:

AKHIL T

Sr. Full Stack Java/J*EE Developer

Email: *****.****@*****.*** Mobile: +1 (513) 360- 8525 www.linkedin.com/in/akhil-uf01

PROFESSIONAL SUMMARY

●Results-driven Sr. Full Stack Java Developer with 9 years of experience in building and optimizing enterprise-scale applications. Proven track record in enhancing system performance, reducing operational costs, and accelerating deployments by 25%, ensuring seamless scalability and reliability.

●Deep expertise in Java, Spring Boot, Microservices, Kafka, AWS, and Azure, along with Kubernetes for container orchestration. Skilled in architecting cloud-native, high-availability applications that support millions of users in dynamic, high-traffic environments.

●Strong experience in building dynamic, responsive, and interactive user interfaces using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular, ReactJS, Node.js, Backbone.js, and Express.js.

●Hands-on experience in designing responsive web applications, ensuring cross-browser compatibility and optimal User Experience (UX).

●Expertise in developing Single Page Applications (SPA) with Angular, ReactJS, NodeJS, BackboneJS, and ExpressJS by using reusable components.

●In-depth knowledge of Spring Framework (including Spring Boot, Spring MVC, Spring Cloud, Spring Security), Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), AOP, and Spring Batch for enterprise-level application development.

●Extensive expertise with Groovy on Grails for MVC-based applications and Hibernate ORM for database integration.

●Strong knowledge in scripting technologies like Shell, Groovy on Grails, and Perl.

●Extensive experience designing and developing Microservices architecture using Spring Boot and Spring Cloud.

●Proficient in developing and deploying RESTful APIs and working with Eureka Server for service discovery, Hystrix for fault tolerance, and API Gateway solutions (APIGEE) for API management.

●Hands-on experience in Docker for containerization and Kubernetes for container orchestration and cloud deployment.

●Solid experience in integrating Apache Kafka, ActiveMQ, and RabbitMQ for efficient asynchronous messaging in distributed systems.

●Proficient in JMS (Java Message Service) for message-oriented middleware, enabling reliable communication across microservices and event-driven architectures.

●Expertise in working with RDBMS such as Oracle, SQL Server, and PostgreSQL, as well as NoSQL databases like MongoDB and DynamoDB.

●Skilled in writing complex SQL queries, stored procedures, and PL/SQL.

●Experienced with JDBC, Hibernate ORM, Spring Data JPA, and GORM for seamless database integration and operations.

●Strong proficiency in Core Java (Java 8), including Lambda Expressions, Streams, Multithreading, Event Handling, Exception Handling, Generics, Collections, and Serialization.

●Expertise in building high-performance backend systems with EJBs deployed on enterprise-grade servers such as WebLogic, WebSphere, and JBoss.

●Proficient in using Git, GitHub, and Bitbucket for version control, managing branches, merging, and resolving conflicts in large development teams.

●Experienced in using version control best practices for code collaboration.

●Expertise in implementing CI/CD pipelines using Jenkins for continuous integration, Docker for containerization, and Kubernetes for managing and deploying microservices at scale.

●Knowledgeable in using Terraform and Ansible for infrastructure automation and configuration management.

●Extensive experience with Amazon Web Services (AWS), including EC2, Lambda, S3, EBS, ElasticCache, RDS, DynamoDB, VPC, IAM, CloudFormation, CloudWatch, SNS, and Elastic Load Balancer (ELB).

●Skilled in managing Kubernetes on AWS (EKS) for scalable container orchestration.

●Experience in AWS CloudFormation for infrastructure as code, ensuring automation and consistency in cloud environments.

●Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI.

●Excellent working knowledge in configuring multiple WebSphere domains including machines, manage servers, node managers and cluster environments.

●Familiar with Azure Resource Manager (ARM) for managing Azure cloud resources, Azure Automation, Azure Backup Services, and PowerShell for cloud automation and infrastructure management.

TECHNICAL SKILLS

Programming Languages: Java, Python, C, C#, C++, Ruby, Go, Kotlin

Frameworks and Tools: J2EE,Spring Boot, Spring MVC, Hibernate, RESTful Web Services, JDBC, JSP, Java Beans,, Design Patterns, Microservices

Web Technologies: HTML, CSS, Angular, JavaScript, NodeJS, Typescript, jQuery, Bootstrap, ReactJS, AJAX, Redux, Flux, XML, XSL, XSLT

Cloud Technologies: AWS (EC2, S3, Lambda, EKS, SQS, CloudWatch, Athena, RDS, IAM, Elastic Load Balancing, RedShift, API Gateway, Code Pipeline), Azure, PCF, Azure API Management

Databases: Microsoft SQL Server, MySQL, PL/SQL, Oracle, MongoDB, PostgreSQL, NoSQL (Cassandra, DynamoDB)

IDE Tools: Eclipse, Visual Studio Code, NetBeans, IntelliJ, Spring Tool Suite (STS), TOAD, Putty

Version Control Systems: GitHub, GitKraken, GitLab CI, Bitbucket

Testing Tools: JUnit,Mockito, Selenium, WebDriver, Apache JMeter, SoapUI, Postman, TestNG, Cucumber, Karma, Jasmine, PowerShell Scripts

Distributed Systems: Spark, Hadoop, Flink, Hive, Kafka, ActiveMQ, RabbitMQ, JMS, Apache Camel

Project Management Tools: JIRA, ServiceNow, Confluence, Trello

Methodologies: Agile Methodology, Waterfall Methodology, Scrum, Kanban Methodology

PROFESSIONAL EXPERIENCE

US Bank, Minneapolis, MN Apr 2024 – Present

Sr. Full Stack Java/J2EE Developer

Responsibilities:

●Developed and optimized banking interfaces for 1M+ users using Angular 13, HTML5, CSS3, and Bootstrap, improving cross-device accessibility and increasing digital engagement by 20%.

●Engineered and maintained Single Page Applications (SPA) with Angular, leveraging reusable components to reduce code duplication by 20% and streamline development workflows.

●Enhanced performance of client applications for the ODM Rules Engine, reducing page load times by 15% through optimized Angular components and efficient API integration.

●Implemented interactive UI elements using jQuery and dynamic features, improving user interactivity and engagement.

●Used Java 8 multithreading and streams for parallel task execution, improving backend performance by 20% and ensuring seamless transaction processing.

●Developed and secured REST APIs with Spring Boot and Spring Security, implementing role-based authentication and authorization for enhanced data protection compliance.

●Built a robust microservices architecture using Spring Boot and Spring Cloud, improving scalability, reducing service downtime, and accelerating feature deployment.

●Integrated Spring AOP for cross-cutting concerns such as logging and exception handling, reducing redundant code by 25% and improving maintainability.

●Implemented Spring Batch for processing large datasets, handling thousands of transactions per minute and optimizing batch job execution by 15%.

●Designed and optimized RESTful APIs to improve front-end and microservices communication, reducing server load and improving response times by 15%.

●Developed microservices using Spring Boot, Spring Cloud, and Kafka, improving inter-service messaging efficiency and reducing latency..

●Integrated Kafka and RabbitMQ for real-time messaging, ensuring high system responsiveness and maintaining a 99.999% message delivery success rate.

●Worked extensively with Hibernate ORM and JPA, optimizing object-relational mapping and improving database transaction efficiency.

●Developed optimized SQL queries for PostgreSQL and Oracle, reducing query execution time by 15% and improving data retrieval efficiency.

●Implemented MongoDB for handling unstructured data, ensuring real-time access and consistency across distributed systems.

●Leveraged AWS Lambda and DynamoDB for real-time data processing, enhancing system efficiency and ensuring seamless scalability during peak usage.

●Automated CI/CD pipelines using Jenkins, Docker, and Kubernetes, reducing deployment time by 30% and increasing deployment frequency by 25%.

●Managed containerized applications within Kubernetes clusters on AWS, ensuring high availability and fault tolerance for critical banking services.

●Deployed applications on AWS EC2 and optimized cloud infrastructure, leading to cost-efficient resource utilization and high system availability.

●Integrated AWS SDK to facilitate seamless file storage with S3 and compute resource management with EC2, optimizing infrastructure scaling on demand.

●Used PowerShell scripts for database automation and batch processing, improving operational efficiency.

●Engineered Apache Kafka-based data streaming solutions, integrating with AWS Lambda to ensure seamless synchronization across the cloud ecosystem.

●Led a team of six developers in the successful migration of legacy systems to a microservices architecture, improving system efficiency and reducing infrastructure costs.

Environment: Java 8, J2EE, EJB, Agile Methodology, Angular 13, Hibernate, Web services, Restful, AWS, UNIX, LINUX, UML, SQL, Apache Tomcat, Oracle, Spring Boot, Kafka, MySQL, RDS, PostgreSQL, Maven, GIT, JIRA, Jenkins, Docker, Kubernetes

Elevance Health, Indianapolis, IN Aug 2022 – Mar 2024

Sr. Full Stack Java Developer

Responsibilities:

●Revolutionized user engagement by developing dynamic, responsive UIs using ReactJS, Redux, React Native, Material-UI, and NextJS, achieving a 20% increase in user satisfaction and engagement for the healthcare platform.

●Streamlined data flow by leveraging Redux for efficient state management, improving performance and enhancing the user experience by optimizing large data sets for seamless real-time patient data interactions.

●Integrated Axios for making API requests, ensuring smooth data flow across the platform and enabling real-time synchronization between healthcare providers and patients.

●Styled UI components with CSS, JavaScript, React Bootstrap, and Less, creating an interactive, intuitive design that improved usability by 25% for healthcare professionals managing patient data.

●Developed modular and reusable components using Higher Order Components (HOC) and Flux, ensuring scalable code for future enhancements and reducing the complexity of maintaining complex application states.

●Secured sensitive patient data by implementing OAuth 2.0, LDAP, and Basic Auth to enforce enterprise-level authentication and ensure compliance with healthcare regulations like HIPAA.

●Built NodeJS-based backend APIs, incorporating REST and WebSocket for real-time communication between the front-end and back-end, enhancing the responsiveness of patient management and appointment scheduling features.

●Created seamless communication between Angular 10 UI and microservices by developing Spring MVC based REST APIs, enabling scalable interactions that decreased data latency by 10%.

●Improved system performance by integrating Spring Ribbon for load balancing and Kafka for message queuing, ensuring reliable real-time data transmission during peak traffic periods, such as flu season.

●Engineered middleware components using Apache Camel and Spring Boot, streamlining healthcare service integrations, which reduced communication delays by 20%.

●Simplified configuration management across microservices with Spring Cloud Config Server, enabling dynamic updates and improving application consistency across healthcare systems.

●Deployed microservices architecture using Spring Boot and Spring Cloud, enabling better scalability and fault tolerance within the platform while enhancing the user experience by decoupling services.

●Managed and secured APIs with Azure API Management, enabling throttling, analytics, and monitoring, ensuring seamless, secure data exchanges between healthcare services and partners.

●Implemented asynchronous messaging workflows using ActiveMQ and Kafka, ensuring reliable communication for patient appointment updates and real-time billing notifications.

●Used Hibernate ORM and JPA for data persistence and object-relational mapping, ensuring fast data access from PostgreSQL and Oracle SQL, optimizing patient data retrieval and reducing wait times by 20%.

●Optimized database performance with T-SQL and PL/SQL to enhance complex queries, joins, and stored procedures, reducing transaction times and improving the system's operational efficiency by 20%.

●Automated deployment pipelines using Jenkins, Azure DevOps, and Maven, accelerating release cycles by 20%, enabling more frequent updates to improve patient care features.

●Containerized microservices using Docker and Kubernetes, ensuring scalability, fault tolerance, and high availability for all applications supporting real-time patient management.

●Used Git and GitHub to manage version control efficiently, allowing smooth collaboration between distributed development teams working on the healthcare app.

●Deployed microservices on AWS, utilizing EC2, S3, IAM, and RDS, ensuring secure, cost-effective cloud-based healthcare applications.

●Optimized serverless backend processing with AWS Lambda, reducing infrastructure costs and enabling efficient real-time data processing for patient records and billing information.

●Monitored app performance with AWS CloudWatch, ensuring 24/7 reliability and rapid issue detection to prevent downtime during peak usage periods.

●Extensively tested APIs using Postman and SOAPUI, ensuring the system handled all patient and insurance-related operations without data loss or errors.

●Developed unit tests using JUnit and Mockito, ensuring robust functionality and smooth integration across all layers of the application, improving code quality and reducing defects by 20%.

●Optimized API testing using Curl to ensure the integrity of endpoints and verify proper communication between backend systems and frontend interfaces.

●Integrated performance tools with Jenkins, automating build and testing, enhancing the CI/CD pipeline and reducing manual testing time by 25%.

●Collaborated with cross-functional teams using JIRA and Confluence for issue tracking and project management, ensuring transparency and timely delivery of healthcare features.

●Used Selenium WebDriver and TestNG for System Testing, Integration Testing, and Production Testing, ensuring that all features of the healthcare application met stringent quality standards before release.

Environment: Java, J2EE, Log4j, React JS, NodeJS, Web Services, Spring Kafka, Kibana, Azure, Netflix Eureka, Netflix Ribbon, Hibernate, REST, JSON, RESTful, Windows SFTP/SCP, Eclipse, MAVEN build tool, Ionic, JUnit, Drools, Apache Camel, Jenkins Continuous integration tool, Docker, Kubernetes, Bamboo, WebLogic Application Server 10.1, Oracle 11g, Linux OS, Agile Methodology, Curl, GIT

Costco Wholesale, Issaquah, WA Feb 2021 – Jul 2022

Full Stack Developer

Responsibilities:

●Built and optimized REST APIs with Spring MVC to seamlessly integrate Angular 8 front-end with microservices, ensuring 99.99% API availability and enhancing the efficiency of order processing.

●Developed a microservices-based architecture using Java, Groovy, Spring Boot, and Angular 8, increasing platform scalability to handle peak Black Friday traffic of 2M+ concurrent users without performance degradation.

●Architected and deployed Azure-driven event processing for 5M+ retail transactions, leveraging Azure Functions and CosmosDB, reducing operational overhead by 20% and improving checkout speed by 15%.

●Implemented Azure CosmosDB as a NoSQL solution for handling high-volume product data, optimizing read/write performance by 25% and ensuring low-latency responses.

●Enhanced security and access control by integrating Azure Active Directory (AAD) and RBAC policies, ensuring compliance with PCI DSS standards for payment security.

●Developed API-driven self-service modules for account management and returns processing, reducing customer service calls by 15% and empowering users with real-time order modifications.

●Implemented Azure Event Grid and Service Bus for real-time asynchronous messaging, ensuring seamless inter-service communication with zero message loss during peak transactions.

●Built automated CI/CD pipelines using Azure DevOps, Jenkins, and Docker, improving release efficiency and reducing deployment time by 30% across multiple environments.

●Integrated Azure Monitor & App Insights for proactive monitoring, reducing downtime incidents by 20% through real-time anomaly detection and auto-scaling alerts.

●Led the modernization of SQL and NoSQL data solutions, integrating MongoDB and Azure SQL Database, reducing query execution time by 20% and optimizing large-scale data operations.

●Implemented cloud-native containerized microservices using Azure Kubernetes Service (AKS), ensuring 99.999% uptime and improving operational efficiency across distributed retail services.

●Optimized GraphQL queries for fetching personalized product recommendations, leading to a 12% increase in average cart value by offering tailored product suggestions.

●Developed unit and integration tests using JUnit and Mockito, achieving 90% test coverage and proactively identifying system vulnerabilities before production releases.

●Implemented GitOps best practices using GitHub Actions and Azure Repos, improving version control and collaboration across distributed teams.

●Streamlined project tracking and documentation using JIRA and Confluence, ensuring on-time sprint deliveries and enhanced cross-team collaboration.

●Designed and implemented a Splunk-based real-time security monitoring system, proactively identifying and mitigating threats, reducing security incidents by 15% year-over-year.

Environment: Java, J2EE, Groovy, HTML5, CSS3, Java Script, S 8, jQuery, Spring, Hibernate, MVC, Restful Web Services, MAVEN, Web Sphere, Azure, Jenkins, JIRA, GIT, Splunk, Agile, MongoDB.

Key Bank, Cleveland, OH Apr 2019 – Jan 2021

Java Developer

Responsibilities:

●Designed and developed robust backend Java-based banking services using Spring MVC, Servlets, EJBs, and RESTful APIs, ensuring seamless handling of millions of transactions daily.

●Optimized and modularized monolithic codebase into Spring Boot microservices, enhancing scalability, maintainability, and deployment efficiency.

●Developed and optimized REST APIs using Spring Boot and JAX-RS, reducing API response times by 25%, improving banking application efficiency.

●Integrated JMS with ActiveMQ and MQ Series to facilitate asynchronous messaging, ensuring real-time updates for fund transfers and payment processing.

●Enhanced system performance by implementing caching strategies with Spring Cache and Redis, reducing database query load by 20% and improving response times.

●Optimized complex PL/SQL queries and stored procedures for Oracle databases, reducing query execution times by 15%, improving system responsiveness.

●Refactored legacy EJB-based business logic into a Spring Boot-based architecture, modernizing the application and improving API request processing speeds.

●Implemented role-based authentication using Spring Security and JWT, ensuring secure access control across banking platforms and improving compliance.

●Automated deployment pipelines using Jenkins and ANT, reducing manual effort and accelerating production deployments by 25%.

●Led backend integration with third-party financial services for seamless and secure credit card transactions, loan applications, and payment processing.

●Enhanced banking dashboards by building data aggregation and reporting services using Java, Hibernate, and JPA, enabling real-time financial insights.

●Implemented error handling and logging with Spring AOP and Log4j, ensuring better monitoring and debugging of banking transactions.

●Built scheduled batch jobs using Spring Batch, optimizing large-scale transaction processing and reducing ETL execution time by 20%.

●Automated system monitoring and alerts using Jenkins and WebLogic Monitoring Tools, reducing downtime by 15%.

●Developed reusable JUnit and Mockito test cases, improving code reliability and achieving 90%+ test coverage, reducing post-production defects.

●Streamlined build and release processes using Maven, ensuring clean dependency management and optimized build performance.

●Integrated and secured financial applications deployed on WebLogic and Red Hat Linux servers, improving system reliability and security compliance.

●Collaborated with cross-functional teams including DevOps, database administrators, and business analysts to align technical solutions with banking industry standards.

Environment: Java, J2EE, JSP, Servlets, Struts, EJB, PL/SQL, Web Services, WebLogic 8.1, Eclipse, JDBC, HTML, CSS, Ajax, XML, ANT, Red Hat Linux.

State Farm, Bloomington, IL Oct 2016 – Dec 2018

Java Developer

Responsibilities:

●Involved in requirement gathering, application architecture and process flow wherever applicable.

●Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose

●Implemented User Interface using HTML, CSS, and JavaScript.

●Actively involved in the full software development life cycle starting from requirements gathering and performing Object-Oriented Analysis.

●Developed Session Beans to process requests from the user and used entity beans to retrieve and update.

●Developed Servlets 3.0 to perform business logic and to interact with the database using JDBC

●Developed login and authorization of payment process for registered customers.

●Developed mail utility class using Java Mail API.

●Assisted in creating SQL database maintenance logs and presenting any issues to the database architects.

●Designed and developed scheduling for data aggregations.

●Developed the SQL queries using joins, stored procedures and triggers.

●Experience with XML schema as well-formed and valid.

●Performed Unit and System Testing and prepared test cases and test reports.

Environment: Core Java, J2EE, Oracle, PL/SQL, XML 1.0, HTML, CSS, JavaScript, Eclipse, Windows, Linux.



Contact this candidate