Pavani G
Senior Java Full Stack Developer
Email: ***************@*****.***
LinkedIn: linkedin.com/in/g-pavani
Ph: +1 (636) 442 - 6177
Professional Summary:
Over 10+ years of expertise in comprehensive software development, combining strong Java and Spring proficiency, full-stack technologies, Agile practices, cloud integration, microservices, CI/CD mastery to deliver high-quality, scalable software solutions.
SDLC Mastery: Proficient all phases of the Software Development Life Cycle, from initial analysis and design to implementation and maintenance, ensuring optimal software quality and adherence to project timelines.
Agile Advocacy: Skilled Agile methodologies throughout the project lifecycle, fostering iterative development, continuous feedback and enhancing team collaboration for accelerated software delivery.
Java Proficiency: Proficient in Java 14, 11, 8, 7, 6, skillfully utilizing features like lambda expressions, Stream API default methods along with modern libraries to enhance code readability, performance maintainability across various projects.
Frontend Development & Frameworks Mastery: Expertise in constructing dynamic and responsive user interfaces utilizing advanced frontend technologies and frameworks such as HTML5, CSS3, Bootstrap, JavaScript, TypeScript, React.js, Vue.js, Angular and Blazor.
Spring Ecosystem Expertise: Skilled in orchestrating robust application development harnessing the power of the Spring framework, from core container features to advanced modules like Spring Security and Spring Data.
Kubernetes and Microservices: Experience Kubernetes for container orchestration, facilitating the seamless deployment, scaling and management of Microservices, enhancing system resilience and scalability.
REST & API Design: Skilled in Designing and implementing RESTful APIs, ensuring interoperable system components, seamless data exchange and adherence to industry standards.
Cloud Integration: Proficiently harnessed the capabilities of Amazon Web Services (AWS) and Microsoft Azure to optimize application hosting, storage, and scalability. Utilized AWS EC2 Instances, Amazon S3, Amazon RDS and Azure services like Azure Virtual Machines and Azure Blob Storage to ensure robust availability, performance, and scalability in diverse cloud environments.
CI/CD: Configured and managed CI/CD pipelines using Jenkins and Docker, automating build, test, and deployment processes, ensuring consistent and timely software releases.
Hibernate Mastery: Expertise in Utilizing Hibernate as the preferred ORM tool, facilitating seamless database operations and ensuring data consistency and integrity.
Build Tools and Ides: Experience on tools such as Maven and Gradle for build automation and utilized integrated development environments like Eclipse, IntelliJ IDEA and NetBeans, optimizing coding, testing and deployment workflows.
Application Server Management: Skilled in Administered and managed applications on servers like Apache Tomcat, JBoss/WildFly and IBM WebSphere, ensuring maximum uptime, optimal performance, and robust security.
Messaging Systems: Proficient integrating messaging platforms like JMS, RabbitMQ and Apache Kafka, facilitating real-time data exchange and supporting event-driven architectures and asynchronous workflows.
Database Expertise: Skilled in diverse databases, balancing between the structured realms of MySQL, PostgreSQL and Oracle and the dynamic landscapes of NoSQL giants such as MongoDB and Cassandra, ensuring optimal data performance, integrity, and security.
Version Control: Expertise in utilizing version control systems like SVN, Git (with platforms like GitHub and Bitbucket), ensuring streamlined code versioning, team collaboration and codebase maintainability.
Bug Tracking & Quality Assurance: Proficient in bug tracking tools such as JIRA, Bugzilla and Redmine to meticulously identify, log and manage software defects, ensuring high-quality software releases.
Testing: Skilled in Designing and executing test scenarios using testing frameworks like JUnit, TestNG and Mockito, assuring the functionality and reliability of software deliverables.
Logging Framework Integration: Demonstrating in logging frameworks like Log4j, SLF4J and Logback, enhancing the application's diagnostic capabilities, monitoring and swift issue identification and resolution.
Skill Set:
Category
Skills
Programming Languages
Java 8, Java 11, C#, F#
Frameworks and Libraries
Spring Boot, Spring Cloud, Spring Security, Entity Framework, HTML5, CSS3, Bootstrap, JavaScript, TypeScript, React.js, Angular, Blazor, Vue.js
Cloud Services
Amazon Web Services (AWS): EC2, S3, RDS, Microsoft Azure: Virtual Machines, Blob Storage
Containerization and Orchestration
Docker, Kubernetes
APIs
RESTful API design and development
Continuous Integration/Continuous Deployment
Jenkins, Docker
Object-Relational Mapping
Hibernate
Build Tools and IDEs
Maven, ANT, Gradle, Eclipse, IntelliJ IDEA, NetBeans
Application Servers
Apache Tomcat, JBoss/WildFly, IBM WebSphere
Messaging Systems
JMS, RabbitMQ, Apache Kafka
Databases
MySQL, PostgreSQL, Oracle, MongoDB, Cassandra
Version Control Systems
SVN, Git, Bitbucket
Bug Tracking & Issue Management
JIRA, Bugzilla, Redmine
Testing Tools
JUnit, TestNG, Mockito, Selenium
Logging Frameworks
Log4j, SLF4J, Logback
Scholarly Pursuits:
Bachelor of Technology in Computer Science, Bharat Institute of Engineering and Technology, Hyderabad, India
Certified Achievements:
AWS Certified Solutions Architect Associate
Microsoft Certified Azure Solutions Architect
Key Bank, Cleveland, Ohio Nov 2022 to Present Senior Java Full Stack Developer
Functional Role Details:
Java Development & Banking Systems Upgrade: Utilized Java 8 features like Lambda expressions to optimize banking operations and transition to stable versions in Java 11+ for secure and efficient financial transactions.
Frontend Technologies for Banking Interfaces: Developed dynamic banking interfaces using HTML5, CSS3, SASS, JavaScript ES6, jQuery, React 17.x, and AJAX, integrating Bootstrap 4.x for responsive design, enhancing customer experience in online banking.
XML & Client-Side Scripting for Secure Transactions: Implemented XML Schema for robust structuring of banking applications, with JavaScript ES6 for accurate client-side validation, ensuring data integrity in customer transactions.
Node & React in Banking Web Applications: Managed NPM for banking-related package installations and employed React 17.x for high-performance, secure online banking applications.
Full-Stack Development in Financial Solutions: Engaged in full-stack development of web-based banking solutions using Spring 5.x and RESTful services, with a stack including HTML5, CSS3, JavaScript ES6, JSP, jQuery, React 17.x, TypeScript, AJAX, and Bootstrap, focusing on performance and security.
MEAN Stack for Banking Applications & Microservices Architecture: Developed MEAN stack applications for banking services and designed RESTful services for interactive banking UIs using React JS 17.x. Implemented a microservices architecture for modular banking services using Spring Boot and Spring MVC.
Spring Ecosystem in Financial Applications: Expertly managed various spring modules in banking contexts, including Spring Boot for batch processing of financial data and Spring Security for transaction safety.
Azure Infrastructure for Banking Services: Managed Azure infrastructure for banking databases and applications, utilizing Azure Virtual Machines and services for secure and efficient banking operations.
Hibernate & React for Banking Frontend Development: Applied Hibernate for ORM in banking systems and created reusable React JS 17.x components for efficient financial data handling.
Build & Deployment in Banking Systems: Handled Maven dependencies in banking projects and integrated Spring Boot with Gradle for automated builds. Deployed microservices on Azure App Service for banking applications.
Banking Application Server Management on Azure: Managed banking applications on Apache Tomcat within Azure, focusing on uptime, security, and performance monitoring.
Messaging Systems in Banking Communication: Implemented Apache Kafka within Azure for real-time banking communication, using Azure Service Bus for reliable messaging.
Azure Security & Microservices in Banking: Strengthened authentication in banking applications using Azure Active Directory, integrating microservices with Spring Boot Auth server and JWT for secure transactions.
Data Management & Scripting in Banking: Managed NoSQL databases (MongoDB) for financial reporting and operations, and developed APIs with Azure Functions for banking server management.
CI/CD in Banking Software Development: Established CI/CD pipelines using Azure DevOps for banking applications, ensuring consistent delivery and quality with Docker integration.
Version Control & Issue Tracking in Banking Projects: Used GIT 2.30.x for version control in banking software development and addressed software issues using Azure DevOps.
Toolkit & Platform: Java 11, JavaScript ES6, TypeScript 4.x, HTML5, CSS3, SASS, React 17.x, jQuery, AJAX, Bootstrap 4.x, Spring ecosystem (Spring, Spring Boot, Spring Security), XML, MongoDB, Hibernate, Apache Kafka, Azure Service Bus, Microsoft Azure services, Azure Active Directory, OAuth2, JWT, Maven, Gradle, Docker, Azure DevOps, Apache Tomcat, GIT.
Medline, Northfield, Illinois Aug 2021 to Oct 2022
Senior Java Full Stack Developer
Functional Role Details:
Agile Methodology and SDLC Management: Utilized Agile Methodology in developing healthcare applications, ensuring structured and iterative software development throughout the SDLC.
System Architecture and Analysis: Generated use case, class, and sequence diagrams using Rational Rose for healthcare system requirements and analysis.
Java Development and Design Patterns: Leveraged Java 8's advanced features like lambda expressions and functional programming to craft robust healthcare applications.
Frontend Development with Angular: Engineered user interfaces for healthcare applications using Angular 7.0, enhancing user engagement and application usability.
Web Services and API Integration: Created interoperable services and integrated Actimize for comprehensive healthcare data analysis, utilizing SOAP, WSDL, JAX-WS, and JAX-RPC.
Spring Framework and Microservices: Implemented Spring Boot for microservices architecture and Spring Data for data management in healthcare applications.
Cloud Solutions with Azure: Managed healthcare application hosting and scaling using Azure services, including Azure Virtual Machines, Azure Blob Storage, and Azure SQL Database.
CI/CD and Containerization: Led CI/CD initiatives using Docker and Kubernetes for consistent and efficient deployment of healthcare applications.
ORM and Database Management: Utilized Hibernate ORM and Spring Data JPA for effective data management and integrated Entity Framework for database interactions.
Development Environment Optimization: Enhanced development productivity using Eclipse, optimized for Java development in healthcare projects.
Messaging and Communication: Integrated RabbitMQ and Apache Kafka for efficient messaging and communication across healthcare services.
Application Server Management: Administered healthcare applications on WebLogic and WebSphere servers, ensuring optimal performance and reliability.
Database Design and Management: Oversaw database design and maintenance in MySQL, ensuring data integrity and optimal performance for healthcare systems.
Version Control and Code Management: Managed source code and version control using GitLab, SVN, and Bitbucket, facilitating collaborative development in healthcare software projects.
Bug Tracking and Quality Assurance: Employed Jira, Bugzilla, and other tools for effective bug tracking and issue resolution in healthcare software development.
Testing and Quality Control: Implemented comprehensive testing regimens using JUnit and Mockito, ensuring high-quality and reliable healthcare software solutions.
Toolkit & Platform: Agile Methodology, Rational Rose, Java 8, Angular 7.0, SOAP, WSDL, JAX-WS, JAX-RPC, Actimize, Spring Boot, Spring Data, Spring Security, Azure (Virtual Machines, Blob Storage, SQL Database), Docker, XML, RESTful Services, Kafka, Apache Maven, Entity Framework, Eclipse, IBM WebSphere, MySQL, Bugzilla, Bitbucket, Mockito.
Etsy, New York City, NY Nov 2018 to Jul 2021
Java Full Stack Developer
Functional Role Details:
Agile Methodology in E-commerce Development: Advocated Agile practices in E-commerce software development, leading team iterations and enhancements, which improved project adaptability and the quality of online retail platforms.
Serverless E-commerce Solutions with AWS Lambda: Pioneered serverless architectures in E-commerce using AWS Lambda, delivering scalable, event-driven solutions that reduced infrastructure costs and enhanced operational efficiency in online shopping environments.
Leading Frontend Development with Angular in E-commerce: Guided advanced frontend development for E-commerce websites using Angular 4, focusing on interactive and responsive user interfaces that enhanced customer engagement and shopping experience.
Strategic Use of Spring Framework for E-commerce Backends: Utilized Spring Framework 5 to develop secure, scalable backend infrastructures for E-commerce platforms, improving application modularity and optimizing dependency management.
Container Orchestration in E-commerce with Kubernetes: Expertly managed E-commerce application containers using Kubernetes, ensuring robust system resilience and efficient resource usage in high-traffic online shopping environments.
Microservices Architecture in E-commerce Systems: Designed and deployed Microservices structures for E-commerce platforms using Spring Boot 2.0, increasing system scalability, and enabling seamless integration of various online shopping services.
REST API Development for E-commerce Platforms: Developed scalable REST APIs for E-commerce systems, facilitating efficient communication between Microservices, front-end platforms, and third-party services for smooth transaction processing.
Cloud Engineering on AWS for E-commerce: Managed AWS cloud infrastructure tailored to E-commerce needs, leveraging diverse services to provide scalable, secure, and cost-efficient functionalities for online retail applications.
CI/CD Pipeline Development for E-commerce Platforms: Created and maintained CI/CD systems using Jenkins and Docker, automating E-commerce software deployment to enhance consistency and reliability in a dynamic retail environment.
E-commerce Build Management with Maven: Applied Maven for efficient E-commerce project build processes, improving dependency management and overall build productivity.
Efficient Use of Visual Studio Code in E-commerce Development: Utilized Visual Studio Code to enhance E-commerce development workflows, improving code development, debugging, and deployment activities, thereby boosting team productivity.
Source Code Management in E-commerce with Mercurial: Managed E-commerce source code repositories using Mercurial, enabling collaborative development and sophisticated version control in a fast-paced retail setting.
WebSphere Deployment for E-commerce Applications: Administered WebSphere Application Server for high-performance, secure, and reliable E-commerce application environments.
Message Brokering in E-commerce with RabbitMQ: Integrated RabbitMQ for effective message queuing in E-commerce systems, facilitating asynchronous communication and improving connectivity between various online retail services.
Advanced E-commerce Data Management with Cassandra: Executed complex database operations in E-commerce environments using Cassandra 3.7, managing large-scale, distributed data with a focus on performance and fault tolerance in retail transactions.
E-commerce Project Management with Trello: Coordinated E-commerce project tasks and workflows using Trello, enhancing team productivity and transparency in the online retail project lifecycle.
Issue Tracking in E-commerce with Redmine: Utilized Redmine for effective management of E-commerce projects, ensuring rapid resolution of issues and bugs to maintain high quality in online shopping platforms.
Proactive Logging in E-commerce Applications with Logface: Implemented Logface for real-time E-commerce application logging, enabling comprehensive monitoring, quick anomaly detection, and efficient problem resolution.
Toolkit &Platform: Agile methodologies, AWS Lambda, Angular 4, Spring Framework 5, Kubernetes, Spring Boot version 2.0, REST APIs, Jenkins version 2, Docker versions, Maven versions, Visual Studio Code, Mercurial, WebSphere Application Server, RabbitMQ, Cassandra, Trello, Redmine.
Wells Fargo, New York City, NY Jan 2016 to Oct 2018
Java Developer
Functional Role Details:
Agile Methodology in Financial Software Development: Actively engaged in all phases of Agile methodologies, facilitating team collaboration and iterative development cycles, crucial for adapting to the dynamic needs of financial markets and regulatory environments.
Node.js for Financial Application Development: Developed efficient, server-side applications using Node.js (Version 0.8), tailored for financial services, integrating with financial databases and external APIs for real-time market data processing.
Spring Framework in Financial Web Applications: Leveraged Spring MVC to implement and manage web applications for financial services, utilizing Dependency Injection for enhanced modularity and maintainability in complex financial systems.
Microservices Architecture for Financial Systems: Designed modular and scalable financial applications using a microservices architecture, ensuring efficient inter-service communication for high-volume financial transactions.
REST API for Financial Data Exchange and Integration: Developed and managed secure, reliable REST APIs for seamless financial data exchange, integral to integrating banking systems, payment gateways, and third-party financial services.
CI/CD in Financial Software with Docker: Pioneered Continuous Integration practices in the financial sector, integrating Docker technologies to automate and streamline the software development lifecycle, ensuring rapid deployment in fast-paced financial environments.
Source Code Management for Financial Systems with GitLab: Managed version control and collaborative development for financial software projects using GitLab (Version 4.x), focusing on code quality and consistency in high-stakes financial applications.
WebLogic for High-Performance Financial Applications: Administered application performance on WebLogic, optimizing for high availability, load balancing, and server optimization, critical for reliable financial transaction processing.
Message Brokering in Financial Services with ActiveMQ: Implemented and managed ActiveMQ (Version 5.8) for reliable, asynchronous messaging in distributed financial systems, enhancing transaction processing and system communication.
Database Management for Financial Systems with PostgreSQL: Executed advanced database operations using PostgreSQL (Version 9.3) in financial contexts, optimizing for performance, and ensuring data integrity in sensitive financial records.
Real-time Logging for Financial Applications: Managed real-time logging and monitoring, a key component in optimizing performance and resolving issues quickly in financial applications, where uptime and accuracy are paramount.
Toolkit & Platform: Agile methodologies, Node.js Version, Spring Framework Version, Microservices architecture, REST APIs, Docker for CI/CD, GitLab Version, WebLogic Version, ActiveMQ Version 5.8, PostgreSQL Version.
KPIT, India Apr 2014 to Dec 2015
Java Developer
Functional Role Details:
Spearheaded the architectural design of web applications, leveraging Java alongside HTML, CSS, JavaScript, and older front-end technologies to create robust and scalable solutions.
Conducted performance tuning on Oracle databases, optimizing indices, query plans, and caching mechanisms for improved application responsiveness.
Employed Apache Builder features for incremental builds and parallel processing, reducing build times and enhancing developer productivity.
Orchestrated version control using SVN, ensuring organized collaboration and code change tracking throughout the software development lifecycle.
Developed core Java algorithms to generate and populate data into Excel templates, aligning with given workflows, using Excel libraries. This facilitated data visualization and supported critical business decisions.
Conducted testing with different workflows and high-volume data to analyze and address any bottlenecks.
Worked with older front-end tools and libraries to enhance and maintain legacy web applications, ensuring compatibility and functionality across different browsers.
Toolkit & Platform: Java, HTML, CSS, JavaScript, older front-end technologies, Oracle databases, Apache Builder, SVN, Excel libraries.
Ness Technologies, India May 2012 to Mar 2014
Software Developer
Functional Role Details:
•Involved in the full software development lifecycle, including analysis, design, coding, testing, and deployment of Java SE 7 applications.
•Worked in Agile development environments, collaborating closely with cross-functional teams to deliver high-quality software solutions.
•Applied object-oriented programming techniques and design patterns to develop robust and scalable applications.
•Developed user interfaces using HTML5, jQuery and CSS3, ensuring cross-browser compatibility and adherence to web standards.
•Experienced with popular Java frameworks and libraries such as spring 3.x, Hibernate 4.x.
•Integrated applications with relational databases using JDBC and ORM tools like Hibernate, with a focus on writing efficient and secure SQL queries.
•Developed web applications using Java technologies like Servlets 3.0, JSP 2.2, and frameworks such as Spring MVC.
•Conducted unit testing using JUnit 4.x to ensure the reliability and functionality of code.
•Utilized debugging tools to identify and fix issues.
•Proficient in using version control systems like SVN for source code management.
•Familiarity with continuous integration tools like Jenkins for automating the building and testing of code.
•Participated in code reviews to maintain high code quality and adherence to coding standards.
Toolkit & Platform: Java SE 7, Agile methodologies, Object-Oriented Programming, HTML5, jQuery, CSS3, Spring Framework 3.x, Hibernate 4.x, JDBC, Servlets 3.0, JSP 2.2, Spring MVC, JUnit 4.x, IntelliJ IDEA for debugging, SVN for version control and Jenkins.