Home

Avinash - Java Developer
[email protected]
Location: Chicago, Illinois, USA
Relocation:
Visa: GC
Avanish Bhavanam
Sr Java Full Stack Developer

Summary:
Results-driven Senior Java Full Stack Developer with over 12 years of experience in designing, developing, and deploying scalable web applications and microservices. Proficient in both front-end and back-end technologies, and a proven track record in cloud architecture, DevOps practices, and CI/CD pipelines. Adept at leading development teams, optimizing application performance, and delivering secure, high-quality solutions tailored for enterprise environments.

Core Competencies:
Backend Development:
Expert in Java development, proficient in multiple versions (Java 17, 14, 11, 8, 7), with a deep understanding of OOP principles, multithreading, concurrency, and memory management.
Extensive experience with Spring Frameworks: Spring Boot, Spring Cloud, Spring WebFlux, Spring Batch, Spring Security, Spring Data, Spring Integration, and Spring MVC.
Skilled in ORM frameworks such as Hibernate and Spring JPA, enabling robust data persistence and seamless database interactions.
Frontend Development:
Proficient in building dynamic, responsive UI/UX using JavaScript, TypeScript, HTML5, CSS3, Bootstrap, Ajax, and modern frameworks like React, Angular (2-12), AngularJS, jQuery, and state management tools (Redux, NgRx).
API Development:
Expertise in designing and implementing RESTful APIs with JSON, SOAP APIs with XML, and GraphQL for efficient data communication between distributed systems.
In-depth knowledge of Microservices Architecture, Service-Oriented Architecture (SOA), and Monolithic Systems, ensuring scalability, maintainability, and resilience.
Cloud & DevOps:
Skilled in deploying, managing, and scaling applications on AWS and Azure, leveraging services like EC2, S3, Lambda, RDS, ECS, and AKS for performance optimization.
Hands-on experience in CI/CD pipeline automation using tools like Jenkins, GitLab CI/CD, Bamboo, and CircleCI, and containerization with Docker and Kubernetes for environment consistency.
Security & Quality Assurance:
Proficient in implementing security protocols such as OAuth2 and JWT, ensuring secure authentication and authorization.
Strong advocate of code quality with tools like SonarQube, JaCoCo, and Checkstyle.
Messaging Systems & Application Servers:
Experienced with messaging systems such as Apache Kafka, RabbitMQ, ActiveMQ, and JMS, supporting scalable communication.
Proficient in managing enterprise application servers: JBoss, Tomcat, GlassFish, WebSphere, and WebLogic.
Database Management:
Strong expertise in relational databases (PostgreSQL, Oracle, MS SQL Server) and NoSQL solutions (MongoDB, Cassandra), including schema design and query optimization.
Testing & Debugging:
Proficient in modern testing frameworks like JUnit, Mockito, Selenium, Cucumber, Karma, and Jasmine, enhancing test coverage and ensuring production reliability.
Skilled in configuring logging frameworks (Log4j, SLF4J, Logback) and monitoring solutions to optimize debugging and system performance.
Version Control & Collaboration:
Proficient in version control systems: GitLab, GitHub, Bitbucket, SVN, and Mercurial.
Experienced in bug tracking tools: Jira, GitLab Issues, Redmine, and Bugzilla.
Tools & Technologies:
Build tools: Maven, Gradle, Bazel, SBT, and Ant.
IDEs: IntelliJ IDEA, VS Code, Eclipse, and NetBeans.
Documentation: Confluence, GitLab Wiki, and SharePoint.

Technical Skills:
Languages: Java (JDK 1.4 1.8), J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Front-End & XML Technologies: HTML5, CSS3, JavaScript, Ruby, JQuery, AJAX, React JS, AngularJS, Angular (2/4), JSON, XML, XSD, XSL/XSLT, SAX/DOM, JSP, JSTL
Tools & Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Apache Camel, Apache Active MQ, Kafka
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis
Web/Application Servers: IBM WebSphere, Apache Tomcat, JBoss, WebLogic Server
Databases: Oracle, SQL Server, PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, TOAD
IDEs: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), RAD
ORM Tools: Hibernate, IBatis
Testing Tools & Others: JUnit, SOAP UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Git, Tortoise SVN, CVS, Rational ClearCase, Mercurial, Docker
Operating Systems: Windows, Sun Solaris, UNIX, Linux
Cloud Technologies: AWS (Amazon Web Services), Cloud Foundry


PROFESSIONAL EXPERIENCE:
The World Bank Group, Washington, D.C. Oct 2022 Present
Senior Java Full Stack Developer
Project Description: The project focuses on designing and developing scalable applications to support the World Bank s mission of reducing poverty and promoting sustainable development. The goal is to build a platform for managing global financial data, improving transparency, and enabling efficient collaboration between stakeholders. Key deliverables include developing robust microservices, enhancing user experience through modern front-end technologies, and ensuring data security and compliance with international regulations.
Responsibilities:
Designed and developed scalable microservices using Spring Boot and Spring Cloud, ensuring high availability and performance.
Built dynamic and responsive user interfaces using Angular 12, ReactJS, HTML5, CSS3, and TypeScript, improving user engagement and accessibility.
Developed RESTful APIs for seamless integration with internal and external systems, ensuring secure and efficient data exchange.
Integrated Kafka for real-time data streaming and asynchronous message handling between distributed systems.
Deployed applications on AWS Cloud, leveraging EC2, S3, RDS, and ECS to ensure scalability and reliability.
Automated CI/CD pipelines using Jenkins, GitLab CI/CD, and containerized applications using Docker for consistent and efficient deployment.
Implemented authentication and authorization using Spring Security and OAuth2, ensuring secure access to application resources.
Worked with PostgreSQL and MongoDB for database management, optimizing query performance and schema design for large datasets.
Enhanced logging and monitoring using Splunk and Log4j, ensuring proactive identification of performance bottlenecks and issues.
Collaborated with cross-functional teams in an Agile Scrum environment to deliver high-quality software on schedule.
Conducted code reviews, unit testing with JUnit and Mockito, and end-to-end testing using Jasmine and Karma, ensuring robust application quality.
Provided technical mentorship to junior developers, promoting best practices in coding standards and application design.
Environment: Java 1.8/11, Spring Boot, Spring Cloud, Angular 12, ReactJS, TypeScript, HTML5, CSS3, PostgreSQL, MongoDB, AWS (EC2, S3, RDS, ECS), Kafka, Jenkins, Docker, JUnit, Mockito, Jasmine, Karma, Log4j, Splunk, GitLab, Agile Scrum.

Kaiser Permanente, Atlanta, GA May 2020 Aug 2022
Senior Java Full Stack Developer
Project Description: The project involved the development of a comprehensive healthcare management system to streamline operations, improve patient care, and enhance user experience. The solution integrated scheduling, billing, and patient record management into a single platform. Key objectives included developing scalable microservices, enhancing the front-end experience, and ensuring compliance with healthcare industry regulations like HIPAA.
Responsibilities:
Designed and developed robust microservices using Spring Boot and Spring Cloud, supporting modularity and scalability for the healthcare management system.
Created responsive and user-friendly front-end applications using Angular 9, ReactJS, TypeScript, HTML5, and CSS3 to improve user interaction and accessibility.
Built RESTful APIs to enable secure and efficient communication between different modules and external systems.
Integrated Kafka for real-time messaging and data streaming across distributed systems.
Managed deployment and scaling of applications on AWS Cloud, leveraging services like EC2, S3, and EKS for high availability and performance.
Implemented OAuth2 and JWT for secure user authentication and authorization, ensuring compliance with HIPAA security standards.
Automated CI/CD pipelines using Jenkins, containerized applications with Docker, and orchestrated deployment with Kubernetes.
Worked with PostgreSQL and MongoDB for database management, optimizing schema design and query performance.
Enhanced application monitoring and logging using Splunk and Log4j to ensure reliability and quick resolution of issues.
Collaborated in an Agile Scrum environment, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features.
Conducted unit testing with JUnit and Mockito and performed front-end testing with Jasmine and Karma, ensuring high-quality application delivery.
Mentored junior developers, promoting best practices in application design, coding standards, and DevOps processes.
Environment: Java 1.8/11, Spring Boot, Spring Cloud, Angular 9, ReactJS, TypeScript, HTML5, CSS3, PostgreSQL, MongoDB, AWS (EC2, S3, EKS), Kafka, Jenkins, Docker, Kubernetes, JUnit, Mockito, Jasmine, Karma, Log4j, Splunk, GitLab, Agile Scrum.

Highmark Group, Pittsburgh, PA Jul 2018 Mar 2020
Sr Java Full Stack Developer
Project Description: Developed and maintained a suite of healthcare applications to streamline patient management, billing, and healthcare data analytics. The project aimed to enhance user experience, ensure compliance with industry standards like HIPAA and HITECH, and integrate multiple healthcare services into a unified system for seamless operations.
Responsibilities:
Designed and implemented microservices architecture using Spring Boot and Spring Cloud, improving system scalability and modularity by 35%.
Developed RESTful APIs to enable secure and efficient communication between patient management, billing, and analytics modules.
Built dynamic, responsive UIs using React 11, Hooks, Context API, and Bootstrap, enhancing accessibility across devices for patients and providers.
Integrated Microsoft Azure Blob Storage for scalable storage of medical records, ensuring data security and compliance with healthcare regulations.
Leveraged ActiveMQ for real-time messaging, enabling efficient communication between distributed healthcare systems.
Automated CI/CD pipelines using Bamboo, reducing deployment errors and accelerating the release process by 40%.
Conducted backend testing with Mockito and frontend testing with Mocha and Chai, ensuring robust application quality.
Optimized queries and schema design for PostgreSQL, improving data retrieval speed and ensuring secure storage of patient health records.
Environment: Java 8, Spring Boot, Spring Cloud, React 11, Azure Blob Storage, ActiveMQ, PostgreSQL, Bamboo, Mocha, Chai, Mockito, Docker, IntelliJ IDEA, GitHub.

Ameren, St. Louis, MO Jun 2016 May 2018
Java Developer
Project Description: Developed and maintained financial applications to handle high-volume transaction processing and real-time data analytics. The project focused on enhancing user experience for financial analysts and customers, ensuring compliance with industry regulations, and optimizing transaction workflows.
Responsibilities:
Engineered backend solutions using Spring Batch for processing large volumes of financial data, including reconciliation and reporting, reducing processing time by 25%.
Built SPAs using AngularJS, implementing two-way data binding, dependency injection, and custom directives to create user-friendly dashboards.
Integrated SOAP APIs with banking systems for secure, real-time data exchange.
Automated deployment pipelines with Circle CI, improving deployment efficiency and reducing downtime by 30%.
Managed and optimized Oracle databases, ensuring high performance and secure data storage for financial records.
Conducted end-to-end testing using Selenium, ensuring system reliability and compliance with financial regulations.
Environment: Java 7, Spring Batch, AngularJS, SOAP APIs, Circle CI, Selenium, Oracle, Glassfish Application Server, Azure.

Amway Corp, Ada, MI Feb 2013 May 2016
Java Developer
Project Description: Developed and maintained internal enterprise applications to support Amway s global business operations. The project focused on automating workflows, enhancing data accuracy, and improving scalability to support growing user demands.
Responsibilities:
Designed enterprise-level applications using Spring MVC, implementing modular architecture for better maintainability and scalability.
Built SOAP APIs to integrate internal systems with third-party platforms, improving operational efficiency by 20%.
Developed responsive front-end interfaces using HTML, CSS3, and AJAX, enhancing user engagement and usability.
Administered MS SQL Server, optimizing database queries for faster data retrieval and secure storage.
Automated build processes using Ant, ensuring consistent and reliable application deployment.
Utilized JUnit for comprehensive unit testing, identifying and resolving issues before production deployment.
Environment: Java, Spring MVC, SOAP APIs, MS SQL Server, Ant, JUnit, Eclipse IDE, SVN.

Maveric Systems Limited, India May 2009 Oct 2012
Java Developer
Project Description: Developed web applications for various industries, focusing on scalable and efficient server-side architecture. The applications aimed to automate business processes and improve data handling across departments.
Responsibilities:
Developed server-side logic using Servlets and JSP, adhering to MVC design principles for modular and maintainable architecture.
Enhanced application performance using multithreading and synchronization techniques to manage concurrent operations.
Designed interactive UIs using HTML, CSS, and AJAX, implementing client-side validation with JavaScript for enhanced user experience.
Integrated JDBC with MySQL, ensuring efficient data handling and storage.
Deployed applications on Apache Tomcat, managing server configurations for optimal performance.
Conducted testing with JUnit to validate application functionality and reliability.
Environment: Java, Servlets, JSP, HTML, CSS, AJAX, MySQL, Apache Tomcat, JUnit, SVN.
Keywords: continuous integration continuous deployment user interface user experience message queue javascript sthree microsoft procedural language Georgia Michigan Missouri Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4820
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: