| Avinash k - Java Developer |
| [email protected] |
| Location: Jersey City, New Jersey, USA |
| Relocation: Yes Comfortable |
| Visa: H1B |
| Resume file: Avinash- Resume_1757816216552.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Sr. Java Full Stack Developer
Name: Avinash Mail Id: [email protected] Contact No: +1 856 226 1949 Professional Summary: Sr. Full Stack Java Developer with 10+ years of experience in designing, developing, and delivering enterprise-grade applications across Banking, Healthcare, Telecom, and FinTech domains. Proven expertise in building Java Spring Boot microservices, Angular front-end applications, and event-driven architectures deployed on AWS cloud, with strong focus on scalability, security, and compliance. Core Backend Expertise: Advanced proficiency in Java (8/11/17/21), Spring Boot 3, Spring Cloud, Spring MVC, Spring Security, Hibernate, and JPA, building RESTful and event-driven microservices with DDD and CQRS patterns for high-performance enterprise platforms. API & Integration: Designed and integrated REST APIs and GraphQL APIs, applying Swagger/OpenAPI governance, Postman regression suites, and contract-first development to enable seamless communication between microservices and external partners. Frontend Development: Delivered responsive SPAs with Angular 13 17 and ReactJS, hosted on AWS S3 + CloudFront, applying IAM, OAuth2, OIDC, JWT, and Cognito for secure user authentication and access control. Messaging & Event-Driven Systems: Built large-scale streaming pipelines with Apache Kafka (MSK), applying resiliency patterns (circuit breakers, retries, DLQs) to ensure reliable inter-service communication and event-driven workflows. Databases & Persistence: Hands-on experience with MongoDB, DynamoDB, PostgreSQL, MySQL, and Oracle, implementing optimized NoSQL schemas, indexes, and caching strategies with Redis/ElastiCache for low-latency data access. Cloud Platforms: Expert in AWS (EKS, ECS, Lambda, S3, API Gateway, CloudFront, IAM, DynamoDB) for deploying microservices and front-end applications, leveraging Kubernetes for container orchestration and autoscaling. DevOps & Automation: Automated CI/CD pipelines using Jenkins, GitHub Actions, and AWS CodePipeline, containerizing applications with Docker and Kubernetes, and managing infrastructure via Terraform and Helm. Security & Compliance: Implemented Spring Security, OAuth2, OIDC, JWT, RBAC, and Okta/Cognito integrations for secure authentication and authorization. Ensured adherence to HIPAA, PCI DSS, and GDPR compliance with encryption and audit trails. Testing & Quality Assurance: Applied JUnit, Mockito, Selenium, RestAssured, and Testcontainers in TDD/BDD frameworks to ensure software quality and regression coverage in CI pipelines. Observability & Monitoring: Enhanced reliability with CloudWatch, X-Ray, OpenTelemetry, Prometheus, and Grafana, ensuring proactive monitoring and faster mean-time-to-resolution (MTTR). Collaboration & Delivery: Strong Agile/Scrum practitioner, collaborating with architects, DevOps, QA, and product owners. Experienced in mentoring developers on Java, Spring Boot, Angular, AWS, Kafka, MongoDB, and DynamoDB best practices. Technical Skills: Programming Languages Core Java (8/11/17/21), J2EE, TypeScript, JavaScript (ES6+), PL/SQL, Shell Scripting (Linux), Python (basic). Frameworks and Libraries Spring Boot 3, Spring Cloud, Spring MVC, Spring Security, Hibernate, JPA, Drools Rule Engine, Orika, MapStruct, ReactJS (Redux, Hooks, Context API), Angular (13 17), JSP, JSTL, Bootstrap, Node.js (BFF). Databases Aurora PostgreSQL, Oracle (11g/12c/19c), MySQL, MongoDB, DynamoDB, Cassandra, DocumentDB, Neptune, Redis (ElastiCache), Cloud SQL. Web Services RESTful APIs, GraphQL APIs, SOAP, WSDL, gRPC, Swagger/OpenAPI, Postman Cloud Platforms AWS (EKS, ECS, EC2, Lambda, S3, RDS/Aurora, API Gateway, CloudFront, Route 53, IAM, Cognito, MSK, ElastiCache, CloudWatch, GuardDuty, Macie, Security Hub, Secrets Manager, KMS, WAF/Shield), GCP (Cloud SQL, Pub/Sub, GKE, Cloud Storage, Secret Manager, Cloud Monitoring), Azure (AKS, AD, DevOps pipelines). Message Brokers and Event Streaming Apache Kafka (MSK), IBM MQ, RabbitMQ, Amazon SNS, Amazon SQS, Pub/Sub. Testing and QA JUnit 5, Mockito, TestNG, Selenium, Cucumber, Jasmine, Karma, Testcontainers, RestAssured, Playwright, Cypress, TDD/BDD, JaCoCo, SonarQube, Snyk, Fortify, Checkmarx. Version Control and Collaboration Git, Bitbucket, GitHub, GitLab, JIRA, Confluence. Security & Identity: OAuth2, OIDC, JWT, SAML, Spring Security, Okta, Cognito, OPA, RBAC, IAM, Data Encryption (KMS, CMEK, CloudHSM), Tokenization, S3 Object Lock, Audit Trails, PCI DSS, HIPAA, GDPR compliance. Development and Deployment Tools IntelliJ IDEA, Eclipse, Visual Studio Code, Maven, Gradle, Apache Ant, Docker, Kubernetes (EKS/AKS/GKE/ROSA), Helm, Terraform, Terragrunt, Ansible. CI/CD & DevOps: Jenkins, GitHub Actions, GitLab CI/CD, AWS CodeBuild/CodePipeline, Azure DevOps, ArgoCD (GitOps), Blue/Green & Canary deployments. Monitoring & Logging CloudWatch, X-Ray, OpenTelemetry, Zipkin, Sleuth, Splunk, ELK (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, AppDynamics, Log4J, SLF4J. Version Control & Tools Git, GitHub, Bitbucket, SVN, Confluence, JIRA Development Tools IntelliJ IDEA, Eclipse IDE, Visual Studio, Apache Tomcat Processes & Practices: Agile (Scrum, Kanban), Hybrid Agile/Waterfall, Code Reviews, Mentorship, Knowledge Transfer, Technology Roadmap Creation, PoC Development. Professional Experience: Client: IDB Bank _ NYC, NY. Jan 2024 Till Date Role: Sr. Java Full Stack Developer Responsibilities: Architected and deployed Spring Boot 3 microservices with Java 17 on AWS EKS, delivering fault-tolerant banking platforms capable of handling high-volume financial transactions. Built secure Angular 17 applications hosted on AWS S3 + CloudFront, integrated with Cognito and IAM, improving customer engagement with compliant, responsive digital banking portals. Designed, exposed, and consumed RESTful and GraphQL APIs using Spring Cloud Gateway and AWS API Gateway, streamlining integration between front-end apps and core banking services. Modeled and optimized NoSQL and relational data across MongoDB, DynamoDB, and PostgreSQL, applying schema optimization, query tuning, and caching strategies for low-latency processing. Engineered event-driven pipelines with Apache Kafka (MSK), SNS, and SQS, ensuring reliable inter-service communication and settlement of millions of transactions daily. Applied MapStruct and Orika to simplify DTO-to-entity mapping, accelerating feature delivery while reducing development overhead. Integrated Drools Rule Engine into payment microservices, automating AML/fraud detection checks and aligning with financial compliance standards. Enhanced backend performance with Redis (ElastiCache) caching and CQRS patterns, ensuring near real-time account balance updates across distributed systems. Secured APIs and microservices with Spring Security, OAuth2, OIDC, JWT, RBAC, Okta, and Cognito, achieving zero-trust identity management for banking workflows. Automated CI/CD pipelines with Jenkins, GitHub Actions, and AWS CodePipeline, deploying Dockerized containers to EKS with audit trails and regulatory compliance. Enforced blue/green and canary deployments using Helm and Terraform within GitOps workflows, reducing downtime and risk during production upgrades. Configured CloudFront security headers and Angular accessibility standards, ensuring secure, user-friendly, and compliant financial channels. Standardized API governance with Swagger/OpenAPI and automated regression tests with Postman, increasing reliability in partner integrations. Improved system observability with CloudWatch, X-Ray, OpenTelemetry, Prometheus, and Grafana, reducing MTTR through proactive monitoring and distributed tracing. Strengthened security posture using GuardDuty, Macie, and Security Hub, enhancing real-time threat detection and audit readiness. Applied resiliency patterns (circuit breakers, retries, DLQs) in event-driven services, ensuring consistent uptime under heavy transaction loads. Mentored junior developers in Java, Spring Boot, Angular, AWS, MongoDB, DynamoDB, and Kafka, accelerating delivery velocity and improving team maturity. Collaborated in Agile/Scrum ceremonies, aligning sprint goals with business and compliance requirements for digital banking solutions. Migrated legacy modules into AWS-native microservices (EKS, S3, DynamoDB), modernizing the banking platform and improving scalability and resilience. Environment: Java 17, Spring Boot 3, Spring Cloud, RESTful APIs, GraphQL APIs, Angular 17, MongoDB, DynamoDB, PostgreSQL, Redis (ElastiCache), Apache Kafka (MSK), SNS, SQS, Drools Rule Engine, AWS (EKS, ECS, Lambda, API Gateway, S3, CloudFront, IAM, Cognito, RDS), Docker, Jenkins, GitHub Actions, CodePipeline, Helm, Terraform, Swagger/OpenAPI, Postman, CloudWatch, X-Ray, OpenTelemetry, Prometheus, Grafana, Agile/Scrum. Client: UHG Indianapolis, IN. Mar 2022 Dec 2023 Sr. Java J2EE Developer Responsibilities: Designed and implemented Spring Boot microservices with Java 11/17, Spring Cloud, Hibernate/JPA, applying DDD and CQRS patterns to support scalable healthcare workflows. Built RESTful and GraphQL APIs for patient, encounter, and order services, enabling seamless integration with Angular front-end applications and external healthcare systems. Developed backend ingestion pipelines for CCD documents, validating XML, parsing clinical data, and mapping DTOs to entities with MapStruct and Orika. Migrated healthcare services from AWS (RDS, S3, SNS/SQS) to GCP (Cloud SQL, Cloud Storage, Pub/Sub) with minimal downtime, ensuring business continuity. Modeled and optimized data in PostgreSQL, MySQL, and MongoDB, applying schema design and query tuning for high-performance healthcare transactions. Implemented NoSQL strategies with MongoDB and integrated Redis (Memorystore) caching, reducing query latency for patient-facing applications. Engineered event-driven systems with Apache Kafka, Pub/Sub, IBM MQ, and RabbitMQ, enabling reliable real-time healthcare transaction processing. Secured backend microservices with Spring Security, OAuth2, OIDC, JWT, and RBAC, integrating with Okta and Cognito to ensure HIPAA-compliant authentication and authorization. Applied Drools Rule Engine for eligibility checks and healthcare compliance automation, reducing manual intervention in patient workflows. Built HIPAA-compliant ETL pipelines triggered by Cloud Storage and Pub/Sub, persisting sensitive data in Cloud SQL (PostgreSQL) with CMEK encryption. Deployed containerized services using Docker and orchestrated them on Kubernetes (GKE Autopilot) with Helm charts and GitOps workflows, ensuring zero-downtime rollouts. Automated CI/CD pipelines with Jenkins, GitHub Actions, GitLab CI/CD, and Cloud Build, integrating unit and integration testing frameworks into delivery. Enhanced quality assurance with JUnit 5, Mockito, Selenium, RestAssured, and Testcontainers, improving stability of RESTful APIs across distributed systems. Applied resiliency patterns (circuit breakers, retries, DLQs, idempotency keys) with Resilience4j, ensuring consistent service reliability under peak healthcare loads. Standardized API governance by publishing Swagger/OpenAPI documentation, enabling partner integrations with contract-first development. Improved observability with Cloud Monitoring, OpenTelemetry, Prometheus, Grafana, and Splunk, ensuring compliance audits and proactive troubleshooting. Secured application secrets with GCP Secret Manager and enforced encryption for healthcare data at rest and in transit. Actively collaborated in Agile/Scrum and Kanban ceremonies with product owners, QA, and DevOps, aligning deliverables with regulatory standards. Developed Angular modules (TypeScript, HTML5, CSS3, Bootstrap) integrated with REST and GraphQL APIs, delivering responsive and secure patient portals. Mentored developers on Java, Spring Boot, Angular, Kafka, MongoDB, and DynamoDB, fostering adoption of best practices in healthcare engineering teams. Environment: Java 11/17, Spring Boot 3, Spring Cloud, RESTful APIs, GraphQL APIs, Angular (TypeScript, HTML5, CSS3, Bootstrap), PostgreSQL, MySQL, MongoDB, DynamoDB, Redis (Memorystore), Apache Kafka, RabbitMQ, Pub/Sub, Spring Security, OAuth2, OIDC, JWT, RBAC, Okta, Cognito, Drools Rule Engine, Docker, Kubernetes (GKE), Helm, Jenkins, GitHub Actions, CodePipeline, Cloud Build, Swagger/OpenAPI, Cloud Monitoring, OpenTelemetry, Prometheus, Grafana, Splunk, Agile/Scrum, HIPAA compliance. Client: Comcast Philadelphia, PA. Jan 2021 Nov 2021 Role: Java Developer Responsibilities: Developed and deployed Spring Boot microservices with Java 17 on AWS EKS, delivering scalable subscriber management and provisioning platforms for millions of telecom users. Built and integrated RESTful APIs with Spring Web and Core Java, enabling seamless communication between billing, catalog, and customer-facing portals. Designed event-driven workflows with Apache Kafka (MSK), SNS, and SQS, ensuring reliable processing of subscriber activations, plan updates, and device provisioning. Optimized backend persistence with Hibernate/JPA, Aurora PostgreSQL, and Redis (ElastiCache) caching, reducing response times for high-volume telecom transactions. Integrated OSS/BSS systems using secure REST APIs and MQ messaging, streamlining order management, usage rating, and real-time billing processes. Accelerated delivery by applying MapStruct and Orika for DTO-to-entity mappings, simplifying boilerplate code across microservices. Automated operational processes using Linux shell scripts, improving log analysis, batch job execution, and system reliability in distributed environments. Secured services with Spring Security, OAuth2, OIDC, JWT, Cognito, and IAM roles, aligning with telecom-grade data protection and compliance requirements. Applied resiliency patterns (circuit breakers, retries, DLQs) with Resilience4j to maintain uptime during high-traffic subscriber workloads. Delivered automated CI/CD pipelines using Jenkins, GitHub Actions, and AWS CodePipeline, enabling fast, consistent deployments with compliance audit trails. Enhanced code quality with SonarQube, Snyk, and Fortify, reducing vulnerabilities and ensuring alignment with enterprise risk policies. Improved system observability using CloudWatch, X-Ray, OpenTelemetry, Prometheus, and Grafana, cutting MTTR for production incidents. Leveraged AWS S3 and Glacier for secure document archival, ensuring compliance with data retention policies. Collaborated with architects and cross-regional teams to align microservice APIs, Kafka pipelines, and AWS deployments with enterprise roadmaps. Prototyped innovative subscriber onboarding flows with Spring Boot and Angular, improving customer experience and system agility. Supported the technology roadmap by recommending Java, Spring Boot, AWS, and Kafka best practices for platform modernization. Led Agile/Scrum ceremonies, ensuring sprint goals were aligned with business and technical deliverables. Mentored junior developers in Java, Spring Boot, Angular, AWS, Kafka, and Redis, raising team maturity and accelerating release cycles. Enforced engineering discipline with code reviews, CI/CD governance, and coding standards, ensuring high-quality software delivery. Partnered with stakeholders across business and technology to deliver features supporting Comcast s large-scale telecom customer base. Environment: Java 17, Spring Boot 3, RESTful APIs, Angular, Hibernate/JPA, Aurora PostgreSQL, Redis (ElastiCache), MongoDB, DynamoDB, Apache Kafka (MSK), SNS, SQS, AWS (EKS, API Gateway, S3, Glacier, CloudFront, IAM, Cognito), Docker, Jenkins, GitHub Actions, CodePipeline, Helm, Terraform, SonarQube, Snyk, Fortify, CloudWatch, X-Ray, OpenTelemetry, Prometheus, Grafana, Agile/Scrum. Client: Birlasoft Hyderabad, India. Apr 2017 Jul 2020 Role: Java Software Engineer Responsibilities: Developed and maintained enterprise applications using Java, Spring Framework, and Hibernate ORM, applying modular microservices-inspired designs for scalable backend solutions. Implemented REST APIs and SOAP services with WSDL, enabling secure, interoperable communication between distributed applications. Performed unit and integration testing using JUnit and Mockito, ensuring code quality, stability, and adherence to business requirements. Automated builds and CI/CD pipelines with Jenkins, streamlining deployments and improving delivery efficiency for enterprise clients. Wrote and optimized complex SQL/PL-SQL queries and stored procedures in Oracle, with early exposure to NoSQL concepts (MongoDB, DynamoDB) for schema flexibility. Designed asynchronous communication flows with JMS and introduced Kafka-based proof-of-concepts, improving reliability in distributed system messaging. Secured enterprise applications with Spring Security fundamentals and OAuth2/JWT basics, supporting authentication across internal systems. Applied MVC architecture with JSP, JSTL, and EJB, creating modular, maintainable multi-tier web applications. Enhanced system reliability with Log4J monitoring and Linux shell scripting, enabling better debugging, error handling, and operational automation. Collaborated in Agile/Scrum ceremonies with developers, testers, and architects, contributing to sprint planning and delivery of enterprise-grade features. Environment: Java, Spring, Spring Boot (introductory), Hibernate, REST APIs, JSP, EJB, SOAP/WSDL, Oracle SQL/PL-SQL, MongoDB, DynamoDB (introductory), JMS, Kafka (POC), JUnit, Mockito, Jenkins, Ant, Spring Security (OAuth2/JWT basics), Log4J, Git, Eclipse, Agile/Scrum. Client: PayPal Chennai, India. Aug 2014 Mar 2017 Role: Java Developer Responsibilities: Applied Waterfall Model, Agile methodologies (Scrum), and Test-Driven Development. Designed backend classes using Servlets, core Java, and PL/SQL for request processing and response generation. Utilized Hibernate for improved application throughput and created mappings for existing table structures. Analyzed Maven dependency management to annotate dependencies for Microservices in Gradle. Used Jenkins for continuous integration and Maven for building EAR files. Served as the point of contact for on-call support in the production team on a rotational basis. Implemented order-grouping module with multi-threading concepts and Java concurrency features. Wrote Stored Procedures and complex queries in Oracle 11g database. Extensively worked on RESTful web services using JAX-RS and jersey parsers. Developed Microservices and APIs using Core Spring, Spring MVC, and JMS for messaging between APIs and Microservices. Contributed to the Analysis, Design, Development, UAT, and Production phases of the application. Designed and developed JUnit test cases during development. Developed Session Beans for processing user requests and managing database information. Implemented various J2EE design patterns for a clear and manageable distribution of roles. Contributed to performance tuning, and monitored end-of-day load, and application behavior. Environment: Java, Oracle, PL/SQL, Spring, Spring Boot, Spring MVC/JDBC, Maven, Jenkins, Linux VMs, Selenium, Test NG, WebLogic, JBOSS, Hibernate Keywords: continuous integration continuous deployment quality analyst message queue javascript sthree active directory procedural language Idaho New York Pennsylvania |