Aviansh Konakalla - Java Full Stack Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: Yes Comfortable |
Visa: H1B |
Resume file: Avinash- Resume_1757088160036.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Name: Avinash
Mail Id: [email protected] Contact No: +1 856 226 1949 Professional Summary: Senior Java Developer with 10+ years delivering scalable Spring Boot microservices and REST APIs across financial and healthcare domains. Proficient in Java 8/11, J2EE, microservices architecture, applying Spring Boot, Spring Batch, Spring Security, and JPA. Expertise in AWS (ECS, EKS, EC2, Lambda, S3, Aurora PostgreSQL, DynamoDB, API Gateway, Route 53, ALB, IAM, CloudWatch, CloudFormation) to deliver resilient, cloud-native solutions. Skilled in event-driven architectures using Apache Kafka, AWS MSK, SQS, SNS, enabling low-latency distributed processing. Designed and automated CI/CD pipelines with Jenkins, Maven, Gradle, Git/Bitbucket, deploying to AWS/Kubernetes production environments. Applied Infrastructure as Code (IaC) with Terraform, CloudFormation, enforcing compliance and multi-region provisioning. Integrated security protocols including Spring Security, OAuth2, JWT, Okta, OIDC, LDAP, OPA, IAM policies for robust access control. Hands-on in Docker, Kubernetes (EKS), and OpenShift (ROSA) container orchestration, supporting hybrid cloud operations. Enhanced observability via Splunk, ELK, CloudWatch, and APM monitoring dashboards, optimizing debugging and incident management. Proficient in JUnit, Mockito, TestNG, and Cucumber testing, embedding automated quality checks in CI/CD pipelines. Delivered projects in Agile/Scrum frameworks using Jira and Confluence, ensuring iterative delivery and transparency. Mentor for engineering best practices in AWS microservices, Terraform, CI/CD automation, and Java full stack development. Technical Skills: Programming Languages Java (Core/Advanced), J2EE, GoLang, Python, JavaScript, TypeScript, PL/SQL, Shell Scripting Frameworks and Libraries Spring (Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Batch), Hibernate/JPA, NestJS, Node.js, Angular (8 15), React (ReactJS + Redux), Bootstrap, JSP, JSTL, jQuery Databases Aurora PostgreSQL, DynamoDB, Oracle, MySQL, SQL Server, MongoDB, PL/SQL Web Services RESTful APIs, GraphQL, SOAP, WSDL, Swagger, Postman Cloud Platforms AWS, Azure Message Brokers and Event Streaming Apache Kafka, AWS MSK, SNS, SQS, JMS, RabbitMQ Monitoring & Logging: Splunk, ELK Stack, CloudWatch, Kibana, Application Resiliency patterns Testing and QA JUnit, Mockito, TestNG, Jest, Mocha, TDD, Selenium Version Control and Collaboration Git, GitHub, BitBucket, Confluence, JIRA Development and Deployment Tools Docker, Kubernetes, Jenkins, Gradle, Apache Ant, Terraform, IntelliJ IDEA, Eclipse IDE, Apache Tomcat, JProfiler, Log4J, ELK stack, Splunk Security & Identity Management: Spring Security, OAuth 2.0, JWT, Okta, OIDC, LDAP, RBAC, OPA, IAM policies Build Tools & IDEs: Maven, Gradle, Ant, Eclipse, IntelliJ IDEA, Visual Studio Agile Methodologies Agile/Scrum, Jira, Confluence Professional Experience: Client: IDB Bank _ NYC, NY. Jan 2024 Till Date Role: Sr. Java Full Stack Developer Responsibilities: Designed and deployed Java 11 Spring Boot microservices on AWS ECS, EKS, EC2, Aurora PostgreSQL, DynamoDB, S3, Route 53, ALB, CloudWatch, ensuring high scalability and resiliency. Implemented event-driven pipelines using Kafka/MSK, SNS, and SQS, processing high-volume transactions with low latency. Developed REST and GraphQL APIs, secured with Spring Security, OAuth2, JWT, Okta, OPA, and integrated through API Gateway. Built front-end modules in React, Angular, TypeScript, and JavaScript, consuming microservices through GraphQL and REST. Automated CI/CD pipelines with Jenkins, Maven, Gradle, embedding JUnit, Mockito, and Cucumber into delivery workflows. Provisioned infrastructure with Terraform/CloudFormation, creating reusable modules for ECS, EKS, RDS, VPC, and IAM resources. Deployed containerized applications with Docker, Kubernetes (EKS), and ROSA, supporting multi-region resilience. Applied DDD and resiliency patterns (circuit breakers, retries, failover, distributed tracing) for disaster recovery. Enhanced monitoring with Splunk, CloudWatch, Kibana, and APM dashboards, improving incident detection and MTTR. Designed blue/green deployments and GitOps pipelines, enabling zero-downtime releases. Configured API Gateway and ALB for internal/external routing, optimizing scalability and availability. Integrated static scans (SonarQube, Fortify) into CI/CD pipelines, ensuring secure coding compliance. Led architecture/code reviews and mentored engineers on Terraform, Kubernetes, CI/CD, AWS best practices. Automated recurring issue remediation using Terraform Sentinel policies and GitOps-driven workflows. Collaborated in Agile ceremonies (Jira/Confluence), ensuring sprint-based delivery of secure, resilient banking services. Environment: Java 11/17/21, Spring Boot, REST APIs, Microservices, Angular 15, React, Node.js, GraphQL, Apache Kafka/MSK, AWS (ECS, EKS, EC2, Aurora PostgreSQL, DynamoDB, S3, API Gateway, Route 53, ALB, IAM, CloudWatch, CloudFormation), Terraform, ROSA, Docker, Kubernetes, Jenkins, Maven, Gradle, JUnit, Mockito, Cucumber, Splunk, ELK, Kibana, APM tools, Git/Bitbucket, Jira, Confluence. Client: UHG Indianapolis, IN. Mar 2022 Dec 2023 Sr. Java J2EE Developer Responsibilities: Built Java 8/11 Spring Boot microservices deployed to AWS ECS, EKS, EC2, integrated with Aurora PostgreSQL, DynamoDB, and S3. Created event-driven services with Kafka/MSK, SQS, and SNS, ensuring low-latency claims and policy workflows. Migrated identity systems from LDAP to Okta (OIDC/OAuth2) with Spring Security, JWT, OPA enforcing RBAC. Automated CI/CD with Jenkins, Maven, Gradle, embedding JUnit, Mockito, and Cucumber acceptance tests. Defined IaC with Terraform, provisioning ECS, EKS, RDS, and IAM roles for dev, QA, and prod environments. Developed GraphQL APIs and Node.js BFF services to orchestrate distributed data flows. Built frontend modules in React, Angular, TypeScript, consuming REST/GraphQL APIs. Introduced GoLang/Python Lambda services for automated workflows and concurrent processing. Applied DDD and resiliency patterns (timeouts, retries, DLQs, fan-out/fan-in) for high-availability architecture. Monitored and debugged with Splunk, CloudWatch, ELK, APM dashboards, reducing incident resolution times. Validated APIs using Swagger/Postman and integrated Cucumber acceptance tests in CI/CD pipelines. Deployed containerized apps via Kubernetes/EKS and ROSA, scaling workloads across regions. Configured API Gateway and ALB for secure, fault-tolerant routing of microservices traffic. Led sprint ceremonies in Agile (Jira/Confluence), mentoring peers on Terraform, AWS, CI/CD, and microservices best practices. Collaborated with security teams to enforce Fortify scans and SonarQube checks in pipelines. Streamlined multi-environment deployments with blue/green and canary releases for healthcare platforms. Environment: Java 8/11, Spring Boot, Spring MVC, REST APIs, Microservices, Angular, React, Node.js, GraphQL, GoLang, Python, Apache Kafka/MSK, AWS (ECS, EKS, EC2, Aurora PostgreSQL, DynamoDB, S3, API Gateway, Route 53, ALB, IAM, CloudWatch), Terraform, ROSA, Docker, Kubernetes, Jenkins, Maven, Gradle, JUnit, Mockito, Cucumber, Splunk, ELK, Swagger, Postman, APM tools, Git/Bitbucket, Jira, Confluence. Client: Comcast Philadelphia, PA. Jan 2021 Nov 2021 Role: Java Developer Responsibilities: Developed Java 11 Spring Boot microservices and REST APIs deployed on AWS ECS/EKS/EC2, applying DDD patterns to telecom service platforms. Implemented event-driven messaging with Kafka/MSK, SQS, and SNS, supporting real-time data streaming and billing workflows. Secured APIs with Spring Security, OAuth2, JWT, Okta, OIDC, and OPA, modernizing legacy LDAP authentication. Designed GraphQL APIs and Node.js BFF services for token validation, orchestration, and frontend integration. Built responsive UIs in React (Redux), Angular, JavaScript, and TypeScript, consuming REST/GraphQL APIs. Automated CI/CD pipelines in Jenkins with Maven/Gradle builds, integrating JUnit, Mockito, and Cucumber tests into deployments. Provisioned AWS infrastructure via Terraform, defining reusable modules for ECS/EKS clusters, Aurora RDS, and IAM policies. Deployed containerized applications on Kubernetes (EKS) and ROSA, enabling multi-environment scalability. Enhanced reliability with circuit breakers, retries, DLQs, and distributed tracing to meet SLA commitments. Improved observability using Splunk, CloudWatch, ELK, and APM monitoring dashboards, reducing MTTR for production incidents. Standardized API documentation and validation with Swagger and Postman, embedded into CI/CD governance. Configured API Gateway and ALB for secure routing and optimized performance across services. Participated in Agile sprints (Jira/Confluence), delivering increments while mentoring peers on AWS, Terraform, and CI/CD practices. Conducted peer code reviews and introduced secure coding checks with SonarQube/Fortify scans integrated into pipelines. Environment: Java 11, Spring Boot, Spring MVC, REST APIs, Microservices, Angular, React, JavaScript, TypeScript, Node.js, GraphQL, Apache Kafka/MSK, AWS (ECS, EKS, EC2, Aurora PostgreSQL, DynamoDB, S3, API Gateway, Route 53, ALB, IAM, CloudWatch), Terraform, ROSA, Docker, Kubernetes, Jenkins, Maven, Gradle, JUnit, Mockito, Cucumber, Splunk, ELK, Swagger, Postman, APM tools, Git/Bitbucket, Jira, Confluence. Client: Birlasoft Hyderabad, India. Apr 2017 Jul 2020 Role: Java Software Engineer Responsibilities: Employed Java Message Service (JMS) for reliable asynchronous messaging and integration of distributed systems. Conducted unit testing using JUnit and Mockito to ensure code reliability and meet quality standards. Managed project builds and deployments using Apache Ant and automated continuous integration pipelines with Jenkins. Developed and maintained enterprise-level applications using Java, Spring framework and Hibernate ORM for efficient data management and backend functionality. Implemented MVC architecture using JSP, JSTL and Enterprise JavaBeans (EJB) to design scalable and maintainable web applications. Developed and optimized complex PL/SQL queries and stored procedures for effective database interaction and data retrieval. Implemented logging and monitoring in applications using Log4J for effective debugging and performance analysis. Utilized Inversion of Control (IoC) and Dependency Injection (DI) principles within the Spring framework to enhance component management and application modularity. Created and consumed SOAP Web Services with well-defined WSDL files for seamless communication between distributed systems. Collaborated in version control and code management activities using Git and utilized Eclipse IDE for coding, debugging and application development. Environment: Java, Spring, Hibernate, JSP, EJB, SOAP, WSDL, PL/SQL, JMS, JUnit, Mockito, Ant, Jenkins, Log4J, Git, Eclipse 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 javascript sthree procedural language Idaho New York Pennsylvania |