Abhishek Boga - Senior Full Stack Java Developer |
[email protected] |
Location: Memphis, Tennessee, USA |
Relocation: Yes |
Visa: |
Boga Abhishek Sr Full Stack Java Developer Email: [email protected] Ph no: +1 2676035584
Professional Summary: Over 10 years of experience as a Java Full Stack Developer in designing, developing, and maintaining scalable enterprise-grade applications across multiple domains including healthcare, insurance, government, and aviation. Strong expertise in Java/J2EE (Java 8/11/17), Spring Boot, Spring MVC, Spring Security, Spring Batch, and Hibernate for backend service development. Proficient in building microservices architectures with RESTful APIs, integrating with cloud platforms like AWS, Azure, and OpenShift. Extensive front-end experience using Angular (6 17), React (16 18), TypeScript, SCSS, HTML5, CSS3, JavaScript, and Bootstrap for responsive Single Page Applications (SPAs). Experience developing and consuming REST and SOAP web services, as well as GraphQL APIs using Apollo Client and Spring Boot. Developed and deployed applications using containerized solutions like Docker, Kubernetes, Amazon EKS, and Azure Kubernetes Service (AKS). Hands-on with cloud-native development, leveraging AWS (EC2, S3, Lambda, RDS, CloudFormation, MSK, Glue) and Azure (VMs, App Services, Blob Storage, SQL, Key Vault). Expertise in CI/CD pipelines using Jenkins, Azure DevOps, OpenShift Pipelines (Tekton), and GitHub Actions for automated build, test, and deployment workflows. Developed and maintained event-driven services using Apache Kafka, AWS SQS, Amazon MSK, and Spring Integration. Adept at using Node.js, Express.js, and Mongoose to build scalable backend APIs in JavaScript ecosystems. Strong working knowledge of NoSQL databases like MongoDB, Cassandra, Amazon DocumentDB, DynamoDB, and RDBMS like Oracle, PostgreSQL, and MySQL. Experience in developing cloud-hosted applications using serverless architecture via AWS Lambda and Azure Functions. Implemented authentication and authorization mechanisms using JWT, OAuth2, LDAP, and Spring Security. In-depth knowledge of API gateways such as Apigee, AWS API Gateway, and Azure Application Gateway for securing and managing microservices. Built interactive, data-driven dashboards and data visualizations using D3.js, Angular Material, and Covalent UI. Skilled in performance testing, monitoring, and logging using Apache JMeter, Splunk, Dynatrace, Prometheus, Grafana, and Azure Application Insights. Strong debugging and troubleshooting capabilities using Postman, Chrome DevTools, and GitHub Copilot for intelligent code suggestions. Applied Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices using JUnit, TestNG, Selenium, Cucumber, Chai, Mocha, and Cypress. Built and managed CI/CD infrastructure, artifacts, and repositories using Maven, Gradle, Nexus, and SonarQube. Experience migrating legacy monolithic applications to modern microservices and containerized ecosystems on cloud platforms. Familiar with DevOps principles, working closely with DevOps teams on infrastructure provisioning, configuration, and deployment automation. Developed scalable and secure enterprise solutions using Agile/Scrum methodologies, participating in standups, sprint planning, retrospectives, and reviews. Worked in cross-functional teams across geographies, collaborating with product owners, architects, QA engineers, and UI/UX teams. Contributed to reusable component libraries, architectural documentation, and technical design specifications using UML, Rational Rose, and Confluence. Recognized for delivering high-performance, secure, and user-centric solutions with a focus on clean code, modular design, and continuous improvement. Technical Skills: Languages Java (J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL, UML2.0 Technologies JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4, SOA, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services Web Technologies HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, jQuery, Angular, ReactJs Development Tools (IDEs) Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Web storm Web/Application Servers Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6. x. Data Base Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, Mongo DB Cloud Technology AWS (Ec2, S3, IAM, Cloud Watch, VPC, Route 53, ECR, EKS, RDS, Lambda Function), Azure (VMs, VNet, App Function, Azure SQL, ACR, AKS, Insights, Blob Storage), OpenShift Platforms Windows, UNIX, LINUX Ticketing Tools Service Now, Jira Monitoring Tools Dynatrace, Splunk, Prometheus and Grafana, Data Dog Methodologies Agile Methodology, RUP, Extreme Programming Build Tools Rational Rose, CVS, GIT, Bit Bucket, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Beehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, Apigee, Nexus, SonarQube, Docker, Kubernetes. Professional Experience Client: CVS Health, Providence RI. Sep 2023 Till date Role: Sr Java Full Stack Developer Project Summary: Worked on the design and development of a secure, scalable healthcare data management platform aimed at streamlining patient records, provider collaboration, and real-time data exchange between clinical systems. The application leveraged microservices architecture and was built to support HIPAA-compliant data handling, interoperability, and cloud-native performance. Responsibilities: Designed and developed system-level software using microservices architecture with secure, scalable API endpoint implementations. Built Single Page Applications using Angular 17+, leveraging advanced features like ng-template, new control flow syntax, standalone components, and improved form validation. Utilized Angular CLI 17+ for efficient scaffolding, debugging, and environment configuration in complex applications. Collaborated in Agile teams using Scrum methodology with task management in JIRA Cloud and daily coordination with onshore/offshore stakeholders. Developed secure backend services using Spring Boot 3.2+, Spring MVC, Spring Security 6+, and Spring Batch 5+, following RESTful principles. Created robust APIs using Spring Boot REST and tested endpoints with Postman and OpenAPI 3.1 specifications. Implemented Spring Integration 6+ for asynchronous messaging, error handling, and HTTP outbound gateways; integrated with AWS AppConfig for dynamic configuration management. Built scalable data pipelines and distributed data architectures using Amazon S3, AWS Glue, Amazon EMR, and Amazon DynamoDB. Integrated Amazon DocumentDB, Amazon Keyspaces (for Apache Cassandra), and Amazon MSK (Managed Streaming for Apache Kafka) for NoSQL data handling and event streaming. Developed standards-compliant RESTful web services using JAX-RS 3.1, with support for JSON and XML payloads. Built an interactive GraphQL IDE mock data generator to test schemas, simulate query responses, and support learning and rapid prototyping. Implemented new UI features and API integrations using React 18+, GraphQL, Apollo Client 3.9+, and TypeScript 5+. Performed load balancing and performance testing using Apache JMeter 5.6+ on Amazon EKS (Kubernetes v1.30+) clusters. Scheduled background processes using Spring Batch 5+, managing jobs across DEV, QA, and PROD environments. Integrated with AWS Cloud services, including Amazon EC2 (Amazon Linux 2023), Amazon S3, AWS IAM, AWS Lambda, and AWS CloudFormation, for deployment and scalability. Implemented AWS IAM roles and policies to secure microservices access, managing fine-grained permissions for EC2, S3, and RDS resources. Configured AWS CloudFormation templates to automate infrastructure provisioning across environments, improving repeatability and reducing manual errors. Integrated AWS Lambda functions for event-driven processing (e.g., post-claim data transformation), enhancing backend scalability and reducing compute costs. Collaborated with Amazon MSK Admins to configure and maintain production-grade Kafka clusters ensuring high availability and fault tolerance. Developed modern frontends using React 18+, Node.js 20+, Redux Toolkit 2.2+, and Vite/Webpack 5 for bundling. Automated E2E tests with Protractor (for legacy Angular) and Cypress 13+, and implemented BDD using Selenium 4+, Cucumber 9+, and JUnit 5.10+. Used Git (v2.44+) for version control, collaborated on code reviews via GitHub/GitLab, and maintained structured documentation in Confluence. Leveraged GitHub Copilot to accelerate code development, reduce boilerplate coding, and improve code quality through AI-driven intelligent suggestions. Integrated GitHub Copilot in daily development workflows to enhance productivity and support rapid prototyping, especially in complex API and UI feature implementations. Utilized GitHub Copilot to automate repetitive coding tasks and generate unit tests, freeing time to focus on architecture and system design. Managed builds and deployments using Maven 4.0.0-alpha, Gradle 8.6+, and Apache Ant 1.10.14, integrating with Jenkins pipelines. Environment: Java 8, REST, Microservices, SOAP, XML, Angular 11, Cosmos DB, Spring, Spring Boot, Spring MVC, Docker, Confluence, GitHub Copilot, Git, Jenkins, Kubernetes, Maven, Kafka, JMeter, JBoss, Apache Tomcat, ActiveMQ, Splunk, Postman. Client: Gieco , Chevy chase ,MD Jan 2022 Aug 2023 Role: Sr Java Full Stack Developer Project Summary: Contributed to the development and modernization of enterprise-grade insurance policy management and claims processing platforms by designing scalable microservices and building responsive single-page applications. Collaborated across Agile Scrum teams, applying Test-Driven Development (TDD) to ensure software reliability in a regulated financial environment. Responsibilities: Participated in Agile ceremonies (stand-ups, sprint planning, retrospectives) and led two Scrum teams while following Test-Driven Development (TDD) methodologies. Developed Single Page Applications (SPAs) using Angular 13+ with Covalent UI, Angular Material, TypeScript 4.x, SCSS, D3.js, and Angular CLI. Implemented responsive and dynamic UI components using Flex Layout, CSS Flexbox, and media queries for seamless cross-device rendering. Designed and implemented microservices architecture using Spring Boot 2.6+, Spring MVC, Spring AOP, and IoC, with Hibernate 5.6+ for ORM integration. Created RESTful and SOAP web services using Spring Boot and Jersey 2.x, integrating with Angular and Node.js-based front-end clients. Configured monitoring and observability using Nagios, AWS CloudWatch, and ELK Stack (Elasticsearch 7.x, Fluentd, Kibana 7.x) to track logs and infrastructure health. Migrated Elasticsearch data from version 5.6.4 to 7.x using Logstash and Apache Kafka 2.8+, enhancing search performance and stability. Managed NoSQL databases like MongoDB 6.x via Compass and Atlas, and administered Cassandra 4.x clusters using DataStax OpsCenter. Worked on Big Data platforms including Hadoop 2.7+, Spark 3.x, Kafka, Storm, Hive 3+, Flume, HBase, and Oozie for distributed processing and analytics. Configured AWS API Gateway to expose and manage microservices securely with throttling, authentication, and custom domain support. Integrated AWS RDS (PostgreSQL) with Spring Boot microservices, optimizing database interactions using JPA/Hibernate and connection pooling. Utilized AWS Secrets Manager to securely manage API keys, database credentials, and environment variables across deployment stages. Deployed Java-based services on AWS Elastic Beanstalk and integrated AWS SQS for asynchronous microservices communication. Built backend services with Node.js 16+, Express.js 4.x, using Mongoose, Body-Parser, and Underscore.js for JSON data processing. Conducted UI testing with Jasmine 3+ and Karma, debugging Angular apps using Chrome DevTools and Firebug. Styled components using SCSS, maintained modular stylesheets, and implemented route-based navigation in Angular SPAs using Angular Router. Used GitHub/GitLab for version control, tracked issues via JIRA, and automated tasks with Grunt and NPM scripts. Provided on-call production support for application monitoring, incident handling, and performance optimization. Worked with Docker 20.10+, managing container images, networks, volumes, and multi-stage builds across local and cloud environments. Deployed and managed containerized applications on OpenShift, leveraging Kubernetes-based orchestration for automated scaling, rolling updates, and self-healing. Implemented CI/CD pipelines within OpenShift using Jenkins and OpenShift Pipelines (Tekton), automating build, test, and deployment workflows. Configured OpenShift Routes and Ingress controllers to securely expose microservices with TLS termination and custom domain management. Utilized OpenShift Operators to automate application lifecycle management and extend platform capabilities for complex workloads. Monitored application health and performance using OpenShift integrated monitoring tools like Prometheus and Grafana. Managed multi-tenant environments in OpenShift, applying RBAC policies and namespaces to ensure secure isolation and resource quotas. Implemented OpenShift Service Mesh (based on Istio) to enable secure service-to-service communication, observability, and traffic management within microservices architecture. Automated container image builds and deployments using OpenShift BuildConfigs, integrated with container registries such as Quay.io and Amazon ECR. Troubleshot and optimized OpenShift clusters including resource utilization, pod scheduling, and network policies to enhance application reliability and scalability. Collaborated with DevOps teams to migrate legacy applications to containerized microservices deployed on OpenShift, improving deployment agility and resource efficiency. Environment: HTML5, CSS3, JavaScript, Angular 8, Angular Material, Node.js, Express, AWS, MongoDB, OpenShift, SCSS, Flexbox, Docker, App Center, HTTP Module, HttpClient Module, MEAN Stack, NPM, Grunt, Underscore.js, Require.js, Crypto.js, Passport.js, Git, Jenkins, Maven, Kubernetes, Nexus. Client: State of NY, New York City, NY Oct 2019 Dec 2021 Role: Java Full Stack Developer Project Summary: Contributed to the digital transformation of a government banking and financial compliance platform supporting public sector loan processing, digital payments, and regulatory reporting. The initiative focused on replacing legacy mainframe applications with scalable microservices, enhancing UI/UX with SPAs, and migrating workloads to Azure Cloud in compliance with data privacy and security regulations. The system ensured auditability, high availability, and secure citizen-facing interfaces. Responsibilities: Collaborated with Business Analysts, Product Owners, and clients to gather and refine business requirements, translating them into functional and technical specifications with architects. Participated in all phases of the Software Development Life Cycle (SDLC) including analysis, design, development, integration, deployment, and production support. Developed RESTful web services using Node.js 14+ and Express.js, ensuring clean, scalable API endpoints and centralized business logic. Built reusable TypeScript components and services in Angular 7/6, implementing modular UI architecture and consuming REST APIs. Contributed to the development of SPAs using the MERN stack (MongoDB, Express.js, React.js, Node.js) with Redux for state management. Created performant SPAs using React 16+, React Router, and Redux, leveraging virtual DOM for efficient UI rendering. Implemented secure API access with Axios for AJAX calls and JWT-based authentication in both frontend and backend layers. Performed asynchronous CRUD operations in MongoDB using Mongoose, managing complex data interactions and schema validations. Configured Angular HTTP interceptors to attach JWT tokens, ensuring secure communication between UI and backend services. Integrated with Apache Kafka 2.x, coordinating with Kafka Admin teams to manage clusters in QA and production for real-time messaging. Wrote unit and integration tests using Chai and Mocha for backend services; built functional automation scripts using Selenium WebDriver. Developed enterprise backend applications using Spring MVC, REST web services, and core J2EE technologies. Configured application environments using Spring Boot 2.0+ and Jakarta EE, deploying on GlassFish server for enterprise service delivery. Designed and implemented scalable RESTful APIs that provided critical business functionalities with emphasis on clean architecture and reusability. Hosted microservices on Azure App Service and managed data storage using Azure Blob Storage and Azure SQL. Implemented CI/CD pipelines using Azure DevOps, automating builds, tests, and deployments across environments. Containerized and deployed microservices using Docker on Azure Kubernetes Service (AKS) for scalable and resilient architecture. Configured observability using Azure Monitor, Log Analytics, and Application Insights for centralized logging and real-time telemetry. Environment: Java, HTML5, CSS3, TypeScript, React.js, Redux, Angular 7/6, Chai, Mocha, Selenium, Spring, Jakarta EE, Spring Boot, Spring Security (JWT), Node.js, Express.js, MongoDB, Mongoose, Apache Kafka, Jetty Server, AEM, Docker, Kubernetes (AKS), Azure DevOps, Azure App Service, Azure Blob Storage, Azure SQL, Git, NPM, Grunt, Yargs, Bower, Splunk, Application Insights, Log Analytics. Client: American Airlines, Fort Worth, TX Mar 2017 Sep 2019 Role: Java Full Stack Developer Project Summary: Worked on modernizing and optimizing an airline's customer service and operations platform, focused on real-time flight scheduling, customer support dashboards, and seamless integration between booking, ticketing, and in-flight services. The system ensured high availability and responsiveness for both internal airline staff and customers through web portals and APIs, with a strong emphasis on service reliability and performance under high traffic conditions. Responsibilities: Developed dynamic customer service modules and dashboards using Angular 1.5, HTML5, CSS3, Bootstrap 3, JavaScript, and jQuery. Built RESTful APIs and microservices using Spring Boot and Spring MVC, delivering JSON/XML responses and integrating modular enterprise systems. Configured Apache Camel routes for seamless message-driven workflows between distributed services and legacy systems. Created SOAP-based web services using JAXP, XSLT, and schema-driven XML transformations for legacy integration. Built responsive, interactive UIs using Bootstrap 3, Angular UI, CSS animations, and JavaScript validations for enhanced UX. Handled asynchronous API interactions with AJAX, consuming and processing JSON and XML payloads from backend services. Designed scalable data models in Apache Cassandra, using partitioning and bucketing strategies for optimal performance. Implemented real-time features with Node.js, Express.js, and Socket.io for push notifications and live updates. Managed high-availability Linux-based LAMP stack applications under high user load with 24/7 uptime. Deployed and managed applications on Microsoft Azure using App Services, Azure SQL, Blob Storage, and Azure DevOps for CI/CD. Secured APIs with Apigee Edge, applying OAuth2, LDAP, and API key policies for controlled proxy access. Leveraged Azure Functions and Logic Apps for event-driven and workflow-based processing in a serverless architecture. Configured Azure Application Gateway with WAF and integrated Azure Key Vault for secrets management. Monitored app health using Azure Monitor and Application Insights to capture telemetry and troubleshoot issues. Created reusable infrastructure using Azure Resource Manager (ARM) templates for consistent environment deployments. Environment: Java, JSP, Servlet, Spring Boot/MVC/Security, EJB, Hibernate, Struts, JavaScript, TypeScript, jQuery, Angular 1.5, Bootstrap 3, XML/XSLT, SOAP/REST Web Services, Apache Camel, Apache Kafka, Node.js, Express.js, LAMP, LDAP, Apigee Edge, Oracle ERP, PL/SQL, Oracle 10g/11g, Cassandra, WebLogic, Tomcat, Eclipse, Azure App Services, Azure SQL, Azure Blob, Azure DevOps, Azure Functions, ARM Templates, JUnit. Client: MetaMinds Software Solutions Ltd, Hyderabad, India Sep 2014 Aug 2016 Role: Java Developer Project Summary: Served as a key contributor in maintaining and enhancing a large-scale enterprise application, focused on improving performance, reliability, and integration capabilities. The project involved legacy system stabilization, architectural documentation, and real-time issue resolution across production environments. Responsibilities: Authored comprehensive technical design documents, including class, sequence, and activity diagrams for each use case to support system architecture and development efforts. Implemented Hibernate caching using query cache and second-level cache with EHCache, improving the performance of reporting and data-intensive operations. Developed Data Access Objects (DAOs) using direct JDBC for reliable interaction with relational databases and consistent data persistence. Integrated external systems by consuming RESTful APIs using Spring s RestTemplate, enabling seamless data flow between modules. Performed client-side performance tuning by optimizing JavaScript, minimizing HTTP calls, and improving load time on critical UI workflows. Enhanced and maintained Java applications using Java, applying core OOP principles such as encapsulation, inheritance, and polymorphism. Automated project builds and dependency management using Apache Maven, improving team productivity and deployment consistency. Provided multi-environment support across QA, UAT, and Production; conducted technical analysis and resolved environment-specific issues. Troubleshot and resolved live production issues by implementing hotfixes and code patches, ensuring high availability with minimal downtime. Environment: J2EE/J2SE, Java1.7, Spring Framework, Hibernate, JDBC, Oracle, Maven. Keywords: continuous integration continuous deployment quality analyst artificial intelligence user interface user experience message queue javascript sthree database microsoft procedural language Maryland New York Rhode Island Texas |