BHAVYA
Sr. Full Stack Java Developer
**********@*****.***
PROFESSIONAL SUMMARY:
Having 9+ years of experience as Java Full Stack Developer and experience in Software Development Life Cycle (SDLC) in developing, designing Front End UI, Middle tier, and Backend applications.
Skilled in analysis, development, testing, and implementation of web-based client/server applications and enterprise and distributed applications using Java and J2EE technologies.
Proficient in advanced software development methodologies such as Agile, Scrum, and BDD, TDD.
Expertise in back-end procedure development, for Database Applications using Oracle SQL, PL/SQL, PostgreSQL, Cassandra, MongoDB, and Amazon DynamoDB.
Expertise in developing applications using OOA, OOD, and OOP principles, with technologies such as Java, J2EE, EJB, JDBC, JSP, Servlets, XML, JavaScript, jQuery, and Angular.
Deployment using Application Servers like Apache Tomcat, Glassfish, Camel, and JBoss.
Experienced in Front-end technologies such as LESS, TypeScript, Bootstrap, Angular, React, AJAX, JSON, Node.js, HTML, CSS, JavaScript, XML.
XML-related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, and JAXP.
Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, XML, JavaScript, Hibernate, JDBC.
Expert in Core Java with a strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling, and Generics.
Good working knowledge of Java 1.8 features like stream, Lambda expressions, and functional interfaces.
Expertise in developing and optimizing full-stack applications using MEAN (MongoDB, Express, Angular, Node.js) and MERN (MongoDB, Express, React, Node.js) stacks.
Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, and Spring MVC.
Implemented Micro Services using Spring Boot, Spring Cloud, Spring MVC, Spring Data, Spring Batch, Spring
and Micro Services and enabled discovery using Netflix Eureka Server.
Experience working with SOAP, REST, APIGEE, Swagger, JAX-RS, XML-RPC, and WSDL.
Proficient in AWS services, including EC2, Elastic Beanstalk, Lambda, S3, RDS, Elastic cache, CloudFront, IAM, CloudWatch, CloudFormation, SNS, and SQS, to develop scalable, secure, and high-performance cloud applications.
Skilled in utilizing Azure services, including Azure App Service, Azure Functions, Azure SQL Database, Azure Blob Storage, and Azure DevOps, to develop scalable cloud solutions and optimize application deployment.
Experience in JWT authentication, OAuth 2.0 configuration, and implementing API gateways like Apigee and AWS API Gateway for secure access management.
Experience in developing microservices and migrating monolithic architectures to microservices using open-source frameworks like Spring Boot, Spring Cloud Netflix, and Pivotal Cloud Foundry.
Proficient with build automation tools like Gradle, Maven, and Ant for builds and deployments to different environments.
Experience with JUnit, Mockito, Jasmine, Cucumber, and Selenium in developing test cases and determining application functionality.
Hands-on experience in Version Control like GIT, IBM Rational Clear Case, CVS, and SVN.
Experienced in implementation of JMS to exchange information over reliable channels asynchronously by using ActiveMQ, RabbitMQ, and Apache Kafka as message queue.
Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, and Proxy Pattern.
Skilled in using Splunk-DB connect for real-time data integration between Splunk Enterprise and rest all other databases.
Experienced in designing and implementing real-time dashboard applications using Splunk, Elasticsearch, and Logstash (ELK) to monitor and analyze streaming data efficiently.
Well-versed in Java testing tools such as SonarQube and CAST.
Proficient in open-source frameworks such as Spring, Play, and Lucene, with experience in full-text search engine techniques using Lucene and Solr with Jetty Server.
Hands-on experience with integrated Development (IDE) tools like Eclipse and Net Beans.
Worked with container-based technologies like Docker, Kubernetes, and OpenShift.
Provided support in the performance testing using JMeter tasks including developing test plans, test scripts, and reports.
TECHNICAL SKILLS:
Web Technologies:
HTML5, CSS3, JavaScript, AJAX, PHP, Bootstrap, XML 1.0, jQuery, jQuery UI, Log4j, Logback and JSON, Apache Camel, WebPack.
Languages:
Java (8/11/17/21), J2EE 1.5/1.4, SQL, PL/SQL, Python, C, C++
J2EE Technologies:
Servlets, JDBC, JSP, JSF, JPA, JNDI, EJB.
Libraries:
Angular 13/11, Angular.JS, React 15, jQuery, Node.JS and Express.js
Frameworks:
Hibernate ORM (3.x/4.x), Spring MVC (3.x/4.x), Spring (IOC, AOP), Spring Boot, Spring Security, Mockito and Cucumber.
Databases:
Oracle 10g/11g/12c, MS-SQL Server 2005, NoSQL, DB2, Mongo DB, Dynamo DB, Cassandra, PostgreSQL.
IDE and Tools:
RAD, Eclipse, Visual Studio code, IntelliJ IDEA Ultimate, Atom, Ant (1.x), Maven (3.x), Gradle (3.x), Junit (4.11), JIRA and Rally.
Web/Application Servers:
Apache Tomcat, WebSphere (8.x), WebLogic (9.x).
Cloud Computing:
AWS, Azure, GCP
Project Build / Project Management Tools:
Jenkins, DOCKER, AWS.
Version Control Tools:
GIT, SVN, CVS, Bitbucket and Clear Case.
Unit Test Framework:
Jasmine, Karma, TestNG, Selenium, Junit, Mockito, Cucumber
PROFESSIONAL EXPERIENCE:
BNY Mellon, Pittsburg, PA Feb 2025 – Till Date
Role: Sr. Full Stack Java Developer
Responsibilities:
Followed Agile methodology with sprint planning, daily stand-ups, and retrospectives; used Jira to manage tasks, sprints, and collaboration across development, QA, and DevOps teams.
Developed scalable microservices using Java 17 and Spring Boot, applying layered architecture, dependency injection, and externalized YAML-based configuration for environment separation.
Implemented XML-based orchestration pipelines to process booking events through parsing, enrichment, filtering, and persistence stages.
Applied multithreading and Java Stream APIs to parallelize backend operations, increasing processing efficiency and responsiveness.
Built secure and extensible RESTful APIs using Spring MVC and Spring Security, implementing role-based access control and request filtering.
Integrated GraphQL Java APIs using schema-first development and GraphQLRequestBuilder to support efficient and customizable data querying.
Enabled Resilience4j modules such as circuit breaker, retry, and bulkhead to add fault-tolerance mechanisms around downstream service calls, toggled via configuration.
Developed responsive Single Page Applications using Angular 13, TypeScript, and reactive forms; integrated frontend with REST and GraphQL APIs.
Wrote optimized Oracle SQL queries and stored procedures for booking transaction management and reporting.
Utilized Spring Data JPA for data access layer implementation, managing complex entity relationships and transactional consistency.
Configured data sources, pooling, and JDBC settings using YAML-based environment-specific configuration.
Containerized applications using Docker, creating consistent runtime environments with defined JVM memory settings and AppDynamics agent integrations.
Authored Kubernetes-compatible deployment descriptors (assembly.yml) to configure CPU/memory limits, environment variables, and service health checks.
Deployed services to an internal enterprise App Engine platform managing Kubernetes-based clusters across dev, test, and QA environments.
Built CI/CD pipelines using GitLab CI, automating build, static analysis, test execution, image creation, and deployment processes.
Wrote and executed end-to-end BDD tests using Cucumber with .feature files for validating booking logic workflows.
Developed unit and integration tests using JUnit and Mockito, enabling test-driven development and mocking of service dependencies.
Integrated SonarQube for static code analysis and used JaCoCo to monitor and enforce test coverage within GitLab CI.
Used Git and GitLab for source control and collaboration, managing feature branches, merge requests, and code reviews in a multi-developer environment.
Environment:
Java 21, J2EE, Spring Boot, Spring Framework (Spring Core, Spring DI, Spring MVC, Spring Security, Spring Data JPA), Hibernate, JDBC, JMS (ActiveMQ), GraphQL, Resilience4j, Angular 13, TypeScript, HTML5, CSS3, JavaScript, RxJS, JSON, XML, Maven, Docker, Kubernetes, Git, GitLab, GitLab CI/CD, SonarQube, JaCoCo, Cucumber (BDD), JUnit, Mockito, AppDynamics, Logback, Spring Boot Actuator, Oracle, SQL, PL/SQL.
State of Ohio, Columbus, Ohio Dec 2021 – Feb 2025
[Division of Financial Institutions]
Role: Sr. Full Stack Java Developer
Responsibilities:
Followed Agile methodology, including sprint planning, daily stand-ups, and retrospectives to ensure continuous delivery and improvement.
Applied Test-Driven Development (TDD) to ensure robust, maintainable code through unit testing before development.
Developed multi-threaded synchronization processes using JMS queues for asynchronous request consumption.
Optimized relational and NoSQL databases using MySQL and Amazon DynamoDB, ensuring efficient data storage and retrieval.
Integrated Spring Data and JPA for seamless database interactions with MySQL and MongoDB, enhancing data management.
Developed and secured RESTful APIs using Spring Boot, Spring MVC, and Spring Security, and documented them with Swagger for easy adoption and integration.
Implemented the ELK Stack for logging and real-time monitoring, improving troubleshooting.
Developed responsive UIs with HTML, CSS, JavaScript, TypeScript, and Angular, ensuring cross-browser compatibility.
Implemented dynamic frontend components and state management using Typescript and jQuery.
Utilized frameworks such as Angular for building modern, responsive user interfaces.
Developed SPAs using Angular, enhancing user experience and performance.
Utilized HashMaps and TreeMap for efficient data management.
Implemented Java Multithreading to parallelize backend operations, improving system responsiveness by up to 30%.
Automated build processes using Apache Maven to ensure consistent and reliable application outputs.
Integrated Apache Kafka for real-time data streaming and messaging, and configured Apache Tomcat for efficient Java application hosting.
Used Docker for containerization of applications and Kubernetes for orchestration, streamlining the deployment process.
Managed the build and deployment pipeline using Maven and Jenkins, automating CI/CD processes to improve delivery speed and reliability and automated application deployments with OpenShift Pipelines using Jenkins.
Managed AWS S3, RDS, and DynamoDB for storage and database solutions.
Configured AWS VPC, Lambda, Elastic Beanstalk, IAM, SDK, and CloudFormation for networking, security, serverless computing, and automation.
Optimized data fetching by designing efficient GraphQL queries and resolvers, reducing API response time.
Used Terraform to automate infrastructure and streamline deployments with CI/CD pipelines and OpenShift Kubernetes.
Managed version control using both Git and GitHub for source code management and collaboration across distributed teams.
Utilized Log4j for logging various levels of information, such as error, info, and debugging into log files.
Managed tasks and tracked issues with Jira for agile project management.
Conducted unit testing with Junit and mocked dependencies with Mockito.
Environment: Java 11, J2EE, Spring Framework (Spring Core, Spring DI, Spring MVC, Spring ORM), Hibernate, JDBC, JMS, React, Angular, HTML, CSS, JavaScript, jQuery, XML, JSON, JSTL, RESTful Web Services, SOAP, Oracle 10g, MySQL, PL/SQL, Docker, Kubernetes, AWS (EC2, S3, IAM), Maven, Jenkins, SVN, Git, JUnit, Mockito, Log4j.
AstraZeneca, Wilmington, DE Aug 2019 - Nov 2021
Role: Sr. Full Stack Java Developer
Responsibilities:
Followed Agile development practices, including Sprint Planning, Daily Stand-ups, and Retrospectives.
Implemented Behavior-Driven Development (BDD) using Cucumber and Java, defining step definitions for automated acceptance testing.
Built and deployed Spring Boot microservices on AWS EC2 using containerized deployment strategies.
Developed backend logic using Spring MVC, Spring IoC, and Spring Batch.
Migrated from EJB to Spring, utilizing Spring Core, Auto Wiring, Security, ORM, and Quartz for scheduling.
Designed Spring AOP components for logging, exception handling, and transaction management.
Created Spring controllers, services, and DAOs for Dependency Injection (DI).
Developed Spring Batch jobs for sequential and conditional batch processing.
Leveraged Java 8+ features such as Lambdas, Streams API, Filters, and Predicates to optimize functional programming.
Designed SOA-based RESTful APIs with Spring Boot, utilizing Netflix Eureka for service discovery and Ribbon for client-side load balancing.
Developed SOAP-based web services using Apache AXIS.
Integrated Apache Kafka for event-driven messaging, implementing Kafka producers, consumers, and message streaming pipelines.
Configured Kafka clusters with Zookeeper and implemented JMS for asynchronous messaging.
Applied Spring Circuit Breaker Pattern with Hystrix Dashboard for fault tolerance and real-time monitoring.
Built responsive UI components using HTML, CSS, ReactJS, and Bootstrap.
Developed Single-Page Applications (SPA) using ReactJS and Flux.
Ensured cross-browser compatibility and optimized UI performance.
Designed and optimized MySQL databases for collateral securities and settlement data.
Worked with MongoDB as a NoSQL database solution.
Optimized SQL queries and stored procedures, improving performance using EXPLAIN plans.
Implemented Hibernate ORM for efficient entity mapping, utilizing transaction management, caching, and batch processing.
Developed and managed custom Docker container images, integrating them with Spring Boot applications.
Built CI/CD pipelines using Jenkins, GitHub Actions, and Bitbucket.
Automated deployment of Spring Boot microservices on Docker and Kubernetes.
Managed AWS Identity and Access Management (IAM) for user authentication and access control.
Deployed AWS cloud services, including EC2, S3, Lambda, RDS, and CloudFormation.
Developed serverless APIs using AWS Lambda for automated data uploads to AWS S3.
Developed Python scripts for log analysis, data parsing, and automation tasks, enhancing data processing and monitoring capabilities.
Integrated Splunk for real-time application logging and monitoring, creating custom dashboards and alerts to track system health.
Developed Splunk queries (SPL) and dashboards to monitor Kafka logs, AWS Lambda executions, and microservices performance.
Automated UI testing using Selenium WebDriver for cross-browser testing and functional validation of web applications.
Used Python with Selenium to build automated regression test suites, reducing manual testing efforts.
Managed source code repositories using Git and Bitbucket.
Conducted unit testing with JUnit and Mockito, following TDD principles.
Automated build processes using Maven and Jenkins.
Environment: Java 8, J2EE, Spring Framework (Spring Boot, Spring MVC, Spring Batch, Spring AOP, Spring Security, Spring Cloud), Hibernate, JDBC, JMS, Apache Kafka, Storm, ReactJS, HTML5, CSS3, JavaScript, Flux, SOAP, RESTful Web Services, AWS (EC2, S3, Lambda, IAM, RDS), Docker, Kubernetes, MySQL, MongoDB, Oracle, Hibernate JPA, Maven, Jenkins, Bitbucket, Git, JUnit, Mockito, cucumber, Zookeeper, Apache Tomcat, SSL, TLS.
JPMC, Plano, TX Jan 2016 - July 2019
Role: Full Stack Java Developer
Responsibilities:
Participated in various phases of the Software Development Life Cycle (SDLC), including requirements gathering, modeling, analysis, design, development, and testing.
Worked in an Agile environment, utilizing Test-Driven Development (TDD) and tools such as Jira, Git, Jenkins, and Maven for build packaging and deployment.
Utilized Java 8 features such as method references and functional interfaces to improve code efficiency and maintainability.
Involved in developing a monolithic application and migrating it to a Microservices-based architecture using Spring Boot for RESTful services.
Designed and developed RESTful API services to serve as middleware between the application and third-party APIs using Golang.
Integrated Hibernate with Oracle SQL to manage database queries and object-relational mapping (ORM).
Worked with Java data structures such as linked lists, queues, and sorting algorithms for optimized processing.
Developed SOA-based RESTful APIs with Spring Boot and implemented RabbitMQ and ActiveMQ for asynchronous messaging between microservices.
Implemented Kafka for event-driven architecture to handle message processing efficiently.
Developed APIs to interact with Elasticsearch, using both Java Transport Client and REST API.
Created integration modules for disparate clients using Apache Camel and developed custom message converters.
Configured and integrated Camel with ActiveMQ to handle messaging and workflow automation.
Developed Single Page Applications (SPA) using Angular 6 and TypeScript, implementing dependency injection, data binding, directives, services, and deep linking.
Built web-tier components using JSP, HTML, CSS, jQuery, and AJAX for dynamic and interactive front-end applications.
Managed dependencies for Node.js applications, utilizing npm commands and package.json for effective project management.
Designed and optimized Oracle SQL databases, implementing PL/SQL stored procedures, views, functions, and temporary tables for report generation.
Worked on PL/SQL queries for creating stored procedures and functions for Crystal Reports.
Migrated legacy Crystal Reports to newer versions and developed complex reports, such as frequency, ad hoc, and summary reports.
Developed and secured cloud-based web applications using AWS and GCP, leveraging services such as Lambda, EC2, S3, RDS, and VPC.
Installed, secured, and configured AWS cloud servers and virtual servers on Elastic Beanstalk and ECS, integrating Docker and Kubernetes for containerized deployments.
Implemented CI/CD pipelines using Jenkins, enabling continuous integration and deployment for faster and reliable delivery.
Managed source code repositories using Git and CVS, ensuring efficient version control and code collaboration.
Developed and executed unit tests using JUnit, ensuring test coverage and validation of application functionality.
Worked with logging frameworks such as Log4J for application monitoring and debugging.
Environment: Agile Methodology, Java 8/9, HTML5, CSS3, JavaScript (ES5/ES6), jQuery, AJAX, Angular 4/6, Node.js, Spring Boot, Spring AOP, Spring Security, Hibernate, JAX-RS, JSP, RESTful services, Kafka, RabbitMQ, MongoDB, Oracle, PostgreSQL, JBPM, Docker, Kubernetes, Jenkins, Apache Camel, YAML, AWS (EC2, S3, Lambda, RDS, VPC), GCP, PCF, Microservices, Elasticsearch, Git, CVS, Jira, JUnit, Log4J, Maven, PL/SQL, NoSQL, UNIX, EJB, JPA.
Airtel, Hyderabad, India July 2014- Nov 2015
Role: Java/J2EE Developer
Responsibilities:
Actively participated in daily Agile/Scrum meetings to coordinate tasks and ensure team alignment.
Analyzed requirements, created functional documents, planned and estimated tasks, and ensured timely implementation.
Contributed extensively to backend development by implementing object-relational mapping (ORM) using Hibernate.
Worked with the Hibernate ORM framework to interact with databases through HQL.
Developed modules in an Inversion of Control (IoC) paradigm, defining bean configurations in Spring context files.
Implemented RESTful web services using JAX-RS to enable communication with external systems.
Implemented RESTful web services for seamless communication with external systems.
Created multiple POCs to establish an interface between backend and frontend using MongoDB, Express.js, Angular, and Node.js.
Designed and developed the user interface for the management module using HTML, CSS, and JavaScript.
Worked on front-end development using the AngularJS framework.
Utilized JavaScript to create reusable global templates across JSP pages.
Developed SQL queries, stored procedures, functions, packages, tables, views, triggers, and data integration processes.
Worked with MySQL and MongoDB for database management.
Deployed application instances on JBoss and WebLogic Servers.
Managed version control using Git and GitHub for module development.
Proficient in designing design documents, unit test cases, integration test cases, and test plans.
Created UML diagrams, including class, activity, and sequence diagrams, using StarUML.
Environment: Java, J2EE, Spring IOC, Spring Framework, Hibernate, RESTful services, Bootstrap, HTML, CSS, JavaScript, jQuery, AJAX, GitHub, Maven, MySQL, Agile, MySQL Server, JSON, AngularJS, Stored Procedures, UML, Jasper, JSP, Git, JBoss, WebLogic Server.
EDUCATIONAL QUALIFICATIONS:
Bachelor of Technology in Electronics and Communication Engineering - 2014