Suresh
Java Full Stack Developer
*************@*****.*** 334-***-****
Profile Summary
Accomplished Java Full Stack Developer with over 8 years of hands-on experience architecting, coding, and deploying robust enterprise applications across diverse domains.
Adept in crafting modular, high-performance microservices using Spring Boot, Spring Cloud, and secure design patterns with Spring Security.
Proficient in developing scalable RESTful and SOAP web services, with API design, integration, and testing mastered through tools like Swagger, Postman, and OpenAPI.
Experienced in managing both relational and NoSQL databases including PostgreSQL, MySQL, Oracle, and MongoDB, ensuring optimized performance and data integrity.
Hands-on with asynchronous processing and real-time data pipelines using Kafka, RabbitMQ, and JMS in distributed systems.
Strong unit and integration testing background using JUnit, Mockito, and TestNG, with logging and diagnostics handled through SLF4J, Log4J, and performance profiling tools like JProfiler.
Well-versed in cloud-native development and deployment on AWS (Lambda, EC2, S3, RDS) and Microsoft Azure (App Services, Functions, Logic Apps), driving resilient cloud architectures.
Expertise in containerized application lifecycles using Docker, orchestrated with Kubernetes and OpenShift for seamless deployment, scaling, and service discovery.
Seasoned in CI/CD automation and release management using Jenkins, GitHub Actions, Azure DevOps, Maven, and Gradle for continuous integration and smooth delivery pipelines.
Versatile front-end developer with proven expertise in React.js, Angular, Vue.js, and jQuery to deliver intuitive and dynamic user experiences.
Skilled in building sleek, responsive UIs using HTML5, CSS3, SASS, and LESS with pixel-perfect attention to detail and cross-browser compatibility.
Strong command of Agile practices, leveraging Scrum principles to maintain velocity, improve team synergy, and deliver production-ready features on schedule.
Technically versatile and analytically driven, with a focus on rapid learning, effective problem resolution, and smooth team integration to ensure successful project outcomes.
Technical Skills
Programming Languages & Backend Technologies: Java (Core Java, Java 8+), Spring Framework (Spring Boot, Spring Core, Spring MVC, Spring Cloud, Spring Security), Hibernate, JPA, JDBC, Microservices Architecture, SOAP, WSDL
Frontend Development: HTML5, CSS3, LESS, SASS, JavaScript (ES6+), TypeScript, React.js, Angular, Vue.js, jQuery, JSF, JSP, JSTL, AJAX
Databases: MySQL, PostgreSQL, Oracle Database, MongoDB
Cloud & DevOps: AWS (EC2, S3, Lambda, RDS, ELB, EBS), Azure (App Services, Azure Functions, Logic Apps), Docker, Kubernetes, OpenShift, Terraform
Messaging & Streaming Technologies: Apache Kafka, RabbitMQ, JMS
CI/CD & Build Tools: Jenkins, Azure DevOps, GitHub Actions, Maven, Gradle
Application Servers: Apache Tomcat, JBoss, WebLogic
Monitoring, Logging & Performance: ELK Stack, SLF4J, Log4J, JProfiler
Testing & Quality Assurance: JUnit, Mockito, Test-Driven Development (TDD)
Version Control & Project Management: GitHub, Bitbucket, JIRA, Confluence, Agile (Scrum)
Work Experience
Old Second Bank, Aurora, IL Java Full Stack Developer Jul 2024 - Present
Engineered full-stack enterprise applications aligned with SDLC best practices to ensure scalable, maintainable, and high-performing solutions.
Architected backend systems using Spring Core, Spring Boot, and Microservices, enhancing modularity and service resilience.
Leveraged Spring Cloud to enable service registration, configuration management, and circuit breaking across distributed systems.
Crafted efficient GraphQL APIs for dynamic data queries, resulting in faster response times and streamlined client-server communication.
Applied Java Streams API to transform and filter data using functional programming paradigms for cleaner and more readable code.
Programmed concurrent systems with multithreading techniques, improving throughput and system responsiveness.
Integrated Kafka for real-time data pipelines, ensuring seamless messaging and asynchronous event handling.
Enforced application-level security using Spring Security, incorporating authentication, authorization, and encryption protocols.
Authored API documentation with Swagger and executed API test scenarios using Postman to ensure alignment with integration requirements.
Designed normalized schemas and implemented complex queries in MySQL to support data-intensive application workflows.
Developed responsive UIs using HTML5, CSS3, LESS, and React.js with Redux and React Router for smooth navigation and user engagement.
Delivered cross-browser compatible web interfaces with responsive layouts optimized for both mobile and desktop environments.
Built and deployed cloud-hosted applications on AWS using Lambda, EC2, S3, RDS, and Auto Scaling to ensure availability and elasticity.
Orchestrated containerized workloads using Docker and Kubernetes, accelerating deployment cycles and simplifying scaling strategies.
Automated CI/CD pipelines with Jenkins and Gradle, enabling rapid, low-risk releases across environments.
Administered deployments on Apache Tomcat and utilized JProfiler to diagnose memory leaks and performance bottlenecks.
Validated business logic and functionality through unit testing frameworks such as JUnit, ensuring consistent code quality.
Participated in Agile Scrum ceremonies, managed sprint tasks in JIRA, and collaborated closely with cross-functional teams to deliver timely features.
Tools: Spring Core, Spring Boot, Spring Cloud, Spring Security, GraphQL, Streams API, Kafka, MySQL, AWS (Lambda, EC2, S3, RDS), Docker, Kubernetes, Apache Tomcat, JProfiler, Jenkins, Gradle, JUnit, React.js, JIRA
CareSTL Health, Saint Louis, MO Java/J2EE Developer Mar 2023 – Jun 2024
Delivered enterprise-grade applications using Spring Boot and Microservices, enhancing scalability, modularity, and independent service deployments.
Applied Aspect-Oriented Programming (AOP) within Spring to modularize logging and security, improving maintainability and code reuse.
Adopted IoC and Dependency Injection to streamline bean management and improve application structure.
Created and integrated RESTful APIs to ensure seamless data exchange across services and external platforms.
Utilized Hibernate ORM and JDBC to manage persistence layers across relational and NoSQL databases including MongoDB.
Implemented WebSockets for real-time, bidirectional communication, enhancing system responsiveness.
Developed responsive, dynamic UIs using HTML5, CSS3, SASS, Angular, JSF, JavaScript, and TypeScript.
Launched and administered cloud-native applications on AWS (EC2, S3, Lambda, RDS, Autoscaling) to ensure reliability and performance.
Containerized services and managed deployments with OpenShift, Kubernetes, and Terraform to accelerate delivery and simplify infrastructure.
Maintained enterprise apps on JBoss, optimizing server configuration for high availability and consistent performance.
Set up centralized logging and monitoring with the ELK Stack to support diagnostics and improve incident resolution.
Strengthened application security with OAuth 2.0, implementing robust authentication and authorization protocols.
Automated build and deployment pipelines using Jenkins and CI/CD workflows to streamline releases.
Managed version control and team collaboration through GitHub, improving code integrity and team efficiency.
Participated in Agile Scrum teams, using JIRA to manage sprint tasks, track progress, and deliver features reliably.
Tools: Spring Boot, Microservices, AOP, Hibernate, JDBC, MongoDB, OAuth 2.0, JSF, Angular, JavaScript, TypeScript, AWS, OpenShift, Kubernetes, Terraform, JBoss, ELK, Jenkins, GitHub, JIRA
Colan Infotech, India J2EE Developer May 2019 – Aug 2022
Developed maintainable and scalable applications leveraging Spring Framework with IoC and Dependency Injection.
Built robust enterprise solutions using Spring Boot to accelerate development and enhance application performance.
Designed microservices architecture with integrated RESTful APIs to support smooth and secure service communication.
Engineered backend components using JPA for seamless object-relational mapping with PostgreSQL.
Integrated RabbitMQ for asynchronous messaging, enabling fault-tolerant communication across microservices.
Coded interactive web interfaces using Java Servlets, HTML, CSS, JavaScript, Vue.js, and jQuery for responsive front-end design.
Delivered cloud-native applications on Azure using App Services, Functions, and Logic Apps to automate and optimize workflows.
Implemented security layers using Azure Active Directory, enforcing authentication and role-based access control.
Managed deployments of enterprise applications on WebLogic servers, ensuring consistent uptime and stability.
Automated build and release processes with Azure DevOps CI/CD pipelines, improving release frequency and deployment efficiency.
Maintained code repositories with Bitbucket to enable smooth collaboration and version control.
Streamlined debugging and performance tracking using SLF4J, improving issue resolution and code health.
Verified application logic and reliability through unit testing with JUnit, ensuring production-ready releases.
Contributed to Agile teams using Scrum methodologies and documented processes through Confluence for transparency and alignment.
Tools: Spring, Spring Boot, Microservices, JPA, RESTful APIs, Java Servlets, PostgreSQL, RabbitMQ, Azure, Azure DevOps, WebLogic, HTML, CSS, JavaScript, Vue.js, jQuery, JUnit, BitBucket, Confluence
Algoscale Technologies, India Java Developer Sep 2016 – Apr 2019
Built scalable, high-performance applications using Core Java, applying design patterns and clean coding principles.
Architected solutions with the Spring Framework, leveraging IoC and DI to simplify component integration and boost maintainability.
Developed and supported web applications using Spring MVC, JSP, JSTL, and AJAX for enhanced user experience and responsiveness.
Employed Hibernate ORM for object-relational mapping with Oracle Database, optimizing performance via SQL, PL/SQL, and Triggers.
Created and consumed secure SOAP web services with WSDL to enable cross-platform system communication.
Integrated JMS for asynchronous communication across distributed systems, improving system decoupling and reliability.
Enhanced UI interactivity and design using jQuery, HTML, and CSS for user-friendly front-end components.
Utilized Maven for build automation and dependency management, supporting consistent project integration.
Executed unit testing using Mockito to validate functionality and uphold code integrity.
Implemented logging and diagnostics with Log4J to streamline troubleshooting and performance monitoring.
Collaborated across teams using GitHub for version control, pull requests, and codebase management.
Practiced Agile development, contributing to sprint planning, daily stand-ups, and retrospectives for continuous delivery.
Tools: Core Java, Spring, Spring MVC, Hibernate ORM, JSP, JSTL, AJAX, HTML, CSS, jQuery, Oracle, SOAP, WSDL, JMS, Mockito, Log4J, Maven, GitHub
Education
•Master of Science in Information Systems, Trine University.
•B.Tech in Electrical and Electronics Engineering (EEE), JNTU, India.