| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate Candidate's Name
PHONE NUMBER AVAILABLEEMAIL AVAILABLESr. Java Full Stack DeveloperPROFESSIONAL SUMMARY: Over 9 years of experience as a Java Full Stack Developer, specializing in Java and Spring Boot (2.x) for building scalable enterprise applications in the Financial Services and healthcare sectors. Designed and implemented microservices using Spring Boot and Node.js, employing service-oriented architecture (SOA) for modularity, scalability, and independent deployment of services. Proficient in containerizing applications with Docker and orchestrating them with Kubernetes, ensuring seamless deployment and management of microservices across cloud environments. Managed cloud infrastructure with AWS, leveraging services like EC2, RDS, S3, and Terraform for Infrastructure as Code (IaC), automating provisioning and ensuring secure, scalable deployments. Developed robust RESTful APIs using Spring Boot, enabling secure communication between front-end (Angular, React) and back-end services while integrating API management with Spring Cloud Gateway. Implemented event-driven architectures using Apache Kafka for real-time event streaming and RabbitMQ for asynchronous communication, enhancing system scalability and fault tolerance. Utilized MySQL, PostgreSQL, and MongoDB for efficient data management, implementing Hibernate and Spring Data JPA for ORM and ensuring optimized queries for high-performance applications. Led CI/CD efforts with Jenkins, automating build, test, and deployment processes for Java and Node.js applications, ensuring rapid feature delivery with zero-downtime updates. Implemented security measures using OAuth2 and JWT for authentication and authorization, integrating Spring Security for role-based access control and safeguarding sensitive data. Advocated for Test-Driven Development (TDD) practices using JUnit, Mockito, and Testcontainers, achieving high test coverage and ensuring the reliability of applications. Developed responsive and dynamic user interfaces using Angular 16 and React, employing modern libraries (e.g., RxJS, Redux) for state management and improving user experiences. Enhanced observability using AWS CloudWatch and the ELK Stack (Elasticsearch, Logstash, Kibana) for performance monitoring and real-time log analysis, ensuring proactive issue resolution.TECHNICAL SKILLS:Programming LanguagesJava 11, Java 17, Node.js, TypeScriptFrameworksSpring Boot 2.x, Spring MVC 5.x, Hibernate, Spring Data JPA, ReactJS, Angular 16, RabbitMQ, Drools, Spring SecurityWeb ServicesRESTful APIs, SOAP Web ServicesDatabasesMySQL, PostgreSQL, MongoDB, AWS DynamoDBMessaging SystemsApache Kafka, RabbitMQAPI ManagementSpring Cloud Gateway, OAuth2Version ControlGit, GitHub, SVNLogging & MonitoringAWS CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana), Log4j, SonarQubeTesting FrameworksJUnit 5, Mockito, Testcontainers, Protractor, Karma, JasmineDevOps & CI/CDJenkins, Docker, Kubernetes, AWS (EC2, S3, Lambda, RDS), Git, GitHub, Maven, SonarQube, JIRA, Apache AntMicroservicesMicroservices Architecture, Service-Oriented Architecture (SOA)Cloud ServicesAWS (EC2, S3, RDS, Lambda, SQS, IAM, CodeDeploy), GCP (Cloud Storage, Firestore, Pub/Sub)Frontend TechnologiesHTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAXPROFESSIONAL EXPERIENCE:Client: FHLB, CA Nov 2023 to till dateRole: Sr. Java Full Stack DeveloperResponsibilities:
Developed and modernized legacy systems using Java 17 and Spring Boot 2.x, optimizing service layers for improved performance, using advanced Java features and integrating microservices architecture with Spring Cloud for inter-service communication. Designed microservices using Spring Boot and containerized them with Docker, orchestrating using Kubernetes, and managing deployments using Terraform to automate infrastructure provisioning on AWS, ensuring infrastructure as code (IaC) principles. Integrated API management with Spring Cloud Gateway and handled traffic routing, security, and scalability using OAuth2 for authentication and JWT tokens for secure access, while enabling Drools to implement complex business rules for loan approval workflows. Leveraged Node.js for building backend services that handle real-time event streaming with Apache Kafka, allowing for asynchronous communication between services and integrating with existing Java services for cross-platform interaction. Implemented Spring Data JPA for efficient database interaction, managing complex queries with MySQL and MongoDB as storage solutions, while employing Liquibase for version control of database schemas across environments. Automated deployment pipelines with Jenkins, integrating Terraform for managing cloud infrastructure and ensuring continuous delivery with zero-downtime deployments across AWS EC2 and Kubernetes clusters. Deployed and configured AWS RDS for MySQL databases with Terraform, ensuring automated provisioning and monitoring of databases with robust security practices using VPC, IAM, and encryption at rest. Utilized AWS S3 for object storage with access controlled via IAM roles and lifecycle management rules for data archiving, integrating Node.js microservices with S3 for efficient file processing and storage. Implemented real-time event streaming and notifications using Kafka Streams, processing financial transactions asynchronously across microservices, ensuring resilience and eventual consistency across data stores. Integrated Drools for business rule management, simplifying the processing of complex decision-making workflows within the banking domain, optimizing loan approval and risk assessment processes. Developed RESTful APIs with Spring Boot, integrating with Node.js-based services for enhanced performance in handling high-traffic operations, documented with Swagger/OpenAPI to facilitate smooth integration with third-party systems. Applied Test-Driven Development (TDD) practices using JUnit 5, Mockito, and Testcontainers, ensuring comprehensive unit testing and integration testing, while leveraging Protractor, Karma, and Jasmine for frontend testing. Built front-end interfaces with Angular 16, utilizing RxJS for reactive state management and integrating with backends through RESTful APIs, while managing UI components with Angular Material and Lazy Loadingfor improved performance. Optimized backend performance with Spring Data JPA, using QueryDSL and EntityGraph to reduce database overhead, ensuring efficient handling of relational data in MySQL and complex document storage in MongoDB. Provisioned infrastructure using Terraform to manage AWS services, ensuring scalable, secure, and repeatable deployments of EC2 instances, RDS databases, and S3 buckets, supporting both Java and Node.js microservices. Enhanced security using OAuth2 and Spring Security to implement role-based access control, securing sensitive endpoints with multi-factor authentication and managing user permissions across the platform. Containerized applications with Docker and orchestrated them using Kubernetes, automating deployments with Terraform, while ensuring seamless scaling and monitoring with AWS CloudWatch and Prometheus for real-time metrics. Implemented business logic automation with Drools, streamlining decision-making processes in real-time, handling complex calculations for interest rates, and ensuring compliance with financial regulations. Created responsive UI components using HTML5, CSS3, and Bootstrap, ensuring cross-browser compatibility and responsiveness across devices, and managing code splitting with Webpack for improved load times. Led CI/CD efforts using Jenkins integrated with Terraform to automate infrastructure provisioning, deployment, and rollback strategies, ensuring zero-downtime updates for mission-critical services. Monitored application performance and logs using AWS CloudWatch and the ELK Stack (Elasticsearch, Logstash, Kibana), ensuring proactive detection of issues, and enabling quick remediation through real-time log analysis. Managed API security and load balancing with Spring Cloud Gateway, integrating OAuth2-based authentication and using JWT for secure access control across multiple microservices. Version-controlled code using Git and GitHub, adhering to GitFlow branching strategies and automating code reviews, deployments, and testing through GitHub Actions.Environment: Java 17, Spring Boot 2.x, Angular 16, Node.js, Apache Kafka, Spring Cloud Gateway, Drools, OAuth2, JWT, MySQL, MongoDB, JPA (Spring Data JPA), Hibernate, Maven, Docker, Kubernetes, Jenkins, AWS EC2, AWS RDS, AWS S3, AWS CloudWatch, AWS Auto Scaling, ELB, AWS IAM, AWS CodeDeploy, Terraform, JUnit 5, Mockito, Protractor, Karma, Jasmine, Swagger UI, SonarQube, Nexus Repository, Git, GitHub, GitHub Actions, JIRA, Confluence, Log4j2, ELK Stack, Liquibase, Postman, Newman, Testcontainers.Client: Optum Inc, Irvine, CA Sep 2021 to Oct 2023Role: Java Full Stack DeveloperResponsibilities: Led Agile SDLC adoption across the team, enhancing communication and collaboration, which resulted in a 20% increase in productivity and accelerated feature delivery through daily stand-ups, sprint planning, and retrospectives. Architected microservices-based applications utilizing Spring Boot (2.x) and Node.js, implementing Service-Oriented Architecture (SOA) for modularity, enabling seamless scaling, and allowing independent deployment of services. Built robust RESTful APIs with Spring Boot, ensuring secure and efficient communication between front-end (React) and back-end components while using Node.js for non-blocking I/O operations to handle high concurrency in real-time. Designed high-performance RESTful web services using JSON as the primary data format, improving data transfer efficiency and integrating gRPC for high-throughput services to enhance overall system performance. Employed Hibernate ORM with Spring Data JPA for seamless PostgreSQL integration, optimizing data persistence and complex query handling, and implementing caching strategies to boost read performance for frequently accessed data. Utilized PostgreSQL for structured data management, designing optimized schemas for high-volume data like claims and transactions, and employing advanced indexing and partitioning strategies for efficient retrieval and integrity. Integrated AWS DynamoDB for handling semi-structured and high-velocity data, effectively managing large amounts of real-time event data, and utilized Amazon SQS for asynchronous task handling during traffic spikes. Leveraged RabbitMQ as a message broker for asynchronous communication between microservices, enhancing system scalability and fault tolerance, and integrated Spring AMQP for simplified messaging in Java services. Implemented Terraform for infrastructure management across AWS, automating the provisioning of EC2 instances, RDS databases, S3 buckets, and security groups, promoting Infrastructure as Code (IaC) for consistent environments. Developed dynamic front-end components with ReactJS and Redux, ensuring a responsive UI and optimizing user experience through React Hooks and Material-UI for a seamless interface. Utilized HTML5, CSS3, JavaScript, and Bootstrap to create responsive, cross-browser-compatible web pages, improving user experience on desktop and mobile devices, while employing Webpack for asset optimization. Integrated OAuth2 and JWT tokens for secure user authentication and authorization, applying Spring Security for granular security policies across microservices to protect sensitive data. Employed AWS Lambda for serverless computing, facilitating rapid scaling of specific application functions, particularly for data processing and real-time notifications without provisioning additional servers. Implemented CI/CD pipelines integrating Cucumber and Selenium tests, ensuring seamless code integration and robust test validation within Jenkins. Monitored and optimized WebSphere server performance, resolving bottlenecks and tuning JVM parameters to ensure stability and peak application performance in production environments. Orchestrated containerized applications using Docker for consistent development and production environments, and utilized Kubernetes to manage microservices at scale, handling rolling updates and failover. Implemented logging and monitoring solutions using Logback for structured logging, visualizing metrics and logs in real time through the ELK Stack (Elasticsearch, Logstash, Kibana) for enhanced observability. Enhanced API security and traffic management by integrating Spring Cloud API Gateway for unified routing, rate-limiting, load balancing, and request validation, using OAuth2 for secure access to microservices. Utilized SonarQube for static code analysis, ensuring compliance with coding standards and proactively identifying vulnerabilities, with automated quality checks integrated into CI/CD pipelines. Managed version control with Git, following GitFlow branching strategies for seamless collaboration, and implemented GitHub Actions for automating testing and deployment workflows directly from pull requests.Environment: Java 11, Spring Boot 2.x, Node.js, ReactJS, Redux, PostgreSQL, DynamoDB, RabbitMQ, AWS (EC2, S3, Lambda, SQS), Terraform, Jenkins, Docker, Kubernetes, Spring Cloud, OAuth2, JWT, Hibernate, JPA, JSON, gRPC, JUnit 5, Mockito, Testcontainers, Jest, Postman, Newman, SonarQube, Logback, ELK Stack, HTML5, CSS3, JavaScript, Bootstrap, Webpack, Git, GitHub Actions, Jira, IntelliJ IDEA, Material-UI.Client: Finish line, Indianapolis, IN Feb 2019 to Aug 2021Role: Java Application DeveloperResponsibilities: Contributed to Agile SDLC methodologies, collaborating with cross-functional teams to define sprint goals, participate in daily stand-ups, and deliver incremental features for the e-commerce platform, improving productivity and time-to-market. Designed and implemented a Monolithic architecture using Java 11 and Spring MVC (5.x), integrating modules for product management, user authentication, and payment services, which improved maintainability and simplified deployment. Developed RESTful APIs with Spring MVC (5.x) to handle operations such as product browsing, checkout, and order history retrieval. These APIs enabled seamless data flow between the Angular front end and MySQL-backed backend systems, reducing latency in user interactions. Implemented Spring Boot to create microservices for inventory management and payment processing, decoupling these services from the monolithic core, making the system more scalable and easier to maintain in the future. Utilized JPA and Hibernate for ORM to manage database interactions with MySQL, simplifying data persistence logic for user profiles, order history, and product catalogs while enhancing transaction performance. Managed JSON format data exchange to support AJAX calls in the Angular front end, facilitating real-time updates in product availability and cart functionality without requiring page reloads. Developed dynamic front-end components with Angular (v8) and TypeScript, implementing a responsive and interactive product catalog with sorting and filtering capabilities, significantly improving the user browsing experience and conversion rates. Leveraged HTML5, CSS3, and Bootstrap for creating mobile-first, responsive layouts, ensuring the platform provided a consistent user experience across different devices and screen sizes. Employed MySQL as the main relational database, designing efficient schema for user profiles, order processing, and product inventory, and optimizing queries to improve transaction speeds and reduce database load under high traffic conditions. Integrated Cucumber with Selenium and JUnit to automate acceptance tests, ensuring continuous feedback and efficient debugging throughout development cycles.Performed front-end testing using Karma and Jasmine for Angular components, ensuring robust validation of UI interactions like product search, cart management, and order placement, contributing to a seamless user experience. Integrated Jenkins for CI/CD pipelines, automating code builds, test execution, and deployment processes, which accelerated release cycles and improved overall system reliability. Incorporated Log4j for application logging, enabling real-time monitoring of critical e-commerce transactions such as payments and order fulfillment, which helped quickly identify and resolve production issues. Implemented Spring Security to enforce authentication and authorization for customer accounts and administrative tasks, safeguarding sensitive user data and adhering to PCI compliance for secure payment processing. Optimized MySQL queries and indexing, improving query response times for retrieving product details, processing orders, and updating user accounts, leading to a 25% performance improvement in high-traffic scenarios. Integrated GCP Cloud Storage for managing static assets like product images and user-uploaded content, allowing for efficient storage, retrieval, and scalability to handle growing data volumes. Utilized GCP Firestore as a NoSQL database solution for handling unstructured data such as user preferences and shopping cart sessions, enabling quick reads/writes and scalability for real-time data-driven features. Leveraged GCP Pub/Sub to implement asynchronous messaging between services for tasks like order notifications and inventory updates, enhancing system scalability and ensuring faster, more reliable communication between different components. Managed version control using SVN, collaborating with other developers to track changes, maintain code integrity, and ensure smooth project progress during the development lifecycle.Environment: Java 11, Spring MVC 5.x, Spring Boot, JPA, Hibernate, Angular (v8), TypeScript, HTML5, CSS3, Bootstrap, JavaScript, MySQL, GCP (Cloud Storage, Firestore, Pub/Sub), JUnit, Mockito, Karma, Jasmine, Jenkins, Log4j, Spring Security, JSON, RESTful APIs, SVN, Agile, macOS, JIRA.
Client: Delta Airlines, Atlanta, GA Mar 2017 to Oct 2018Role: Java Software Engineer
Responsibilities:
Collaborated in an Agile environment, actively participating in sprint planning, daily stand-ups, and retrospectives to deliver new features and enhance the passenger reservation system, ensuring timely delivery and continuous improvements. Developed business-critical server-side logic with Spring Boot (2.x), creating RESTful services to manage flight search, booking, and cancellation processes, ensuring high availability and fault tolerance in peak load scenarios. Built and integrated RESTful APIs for seamless communication between the booking system, third-party payment gateways, and airline partners, streamlining flight bookings and payment transactions across multiple platforms. Utilized Spring Data JPA for database interactions, enabling efficient handling of flight schedules, customer reservations, and payment transactions with Oracle, optimizing query performance with advanced criteria queries and batch processing. Designed RESTful services with JSON to handle real-time data exchange for flight availability, booking confirmations, and passenger manifests, providing a consistent and scalable format for interaction between internal and external systems. Implemented front-end features using HTML5, CSS3, JSP, JavaScript, jQuery, and AJAX to deliver a responsive and intuitive user interface for flight search, seat selection, and passenger check-in, improving user satisfaction and reducing booking time. Integrated Oracle as the relational database, managing flight and reservation data with complex SQL queries and stored procedures to optimize performance for high-volume transactions, ensuring data integrity across the system. Leveraged MongoDB to store unstructured data such as user preferences, search history, and real-time seat availability, enabling faster data access and enhancing the user experience through personalized booking recommendations. Implemented RabbitMQ to handle real-time seat availability updates and booking notifications, ensuring asynchronous communication between services and minimizing latency for customers during the booking process. Monitored and optimized application performance using Log4j for logging critical transactions and issues, enhancing error detection and troubleshooting capabilities during high-traffic periods, especially around holiday bookings. Containerized applications with Docker to create lightweight, portable microservices, enabling consistent deployment across development, testing, and production environments, leading to faster deployment cycles and easier scaling. Deployed and managed applications on AWS, leveraging EC2 for compute resources, S3 for storing static content (like booking receipts and flight itineraries), and RDS for Oracle database management, ensuring high availability and disaster recovery capabilities. Used Kubernetes for orchestrating containerized applications, ensuring efficient scaling and load balancing of microservices across AWS EC2 instances, improving system resilience and fault tolerance during high traffic. Implemented Spring Security to safeguard sensitive data, including user credentials and payment details, using role-based access control and secure authentication mechanisms, ensuring compliance with industry security standards. Optimized front-end performance by leveraging AJAX to asynchronously update seat availability without full page reloads, reducing response times and enhancing the overall user experience during the booking process. Automated build and deployment processes with Ant and Jenkins, ensuring consistent integration, continuous testing, and faster delivery of new features and bug fixes for the reservation system. Managed version control with SVN, coordinating with multiple teams to ensure efficient code collaboration, branch management, and deployment of new features, while maintaining an organized history of changes for easy rollback and troubleshooting.Environment: Java 8, Spring Boot (2.x), Spring Data JPA, RESTful Services, RabbitMQ, Oracle, MongoDB, HTML5, CSS3, JSP, JavaScript, jQuery, AJAX, Apache Ant, JUnit (5.x), Mockito, Docker, Kubernetes, SVN, Log4j, Spring Security, AWS (EC2, S3, RDS), Linux, JIRA, IntelliJ IDEA, Jenkins.Client: Sabre GLBL Inc, Bangalore, India Aug 2015 to Jan 2017Role: Java/J2EE Developer
Responsibilities: Adopted Waterfall SDLC methodology for a systematic approach to software development, meticulously progressing through each phase requirements gathering, design, implementation, testing, and maintenance ensuring a structured and timely delivery of the project. Designed and implemented server-side components leveraging Java EE (J2EE) technologies such as Servlets and JSP, dynamically generating user responses for client requests and enhancing the interactivity of the travel booking application. Developed SOAP-based Web Services to establish secure communication channels between the client and server, facilitating reliable data exchange for flight information, bookings, and customer management, thus improving system interoperability. Employed Hibernate (5.x) as the ORM framework to efficiently map Java objects to Oracle database tables, optimizing database interactions and enhancing application performance with sophisticated transaction handling and caching mechanisms. Utilized JSON for data interchange, ensuring structured formatting and streamlined communication between the front-end and back-end services, which minimized overhead and improved the speed of data processing compared to XML. Created responsive user interfaces using HTML5, CSS3, JavaScript, jQuery, and AJAX to provide a dynamic experience for users, allowing for real-time updates on flight availability, booking status, and user preferences without full page reloads. Managed and optimized relational data with Oracle, performing complex CRUD operations and enhancing performance through indexing and query optimization techniques to ensure fast access to critical booking data. Conducted comprehensive unit and integration testing with JUnit (4.x) and Mockito, ensuring high code quality and stability, and validating the functionality of both front-end and back-end components within the application architecture. Utilized Git for version control, enabling streamlined collaboration across development teams, facilitating better branch management, and improving code review processes to enhance project integrity and development efficiency. Integrated Log4j for robust logging and monitoring, tracking application events to enhance debugging capabilities, enabling quick identification and resolution of issues encountered in production environments. Participated in regular code reviews and team discussions, leveraging constructive feedback to improve personal development and contribute to the overall quality and maintainability of the project deliverables.Environment: Java 8, Java EE (J2EE), Servlets, JSP, RESTful Services, SOAP, Hibernate (5.x), Oracle, HTML5, CSS3, JavaScript, jQuery, AJAX, JUnit (4.x), Mockito, Git, Log4j, IntelliJ IDEA, Docker, Maven.Education Bachelor s in IT, MGIT, INDIA Apr 2015 |