Manohar
Sr. Java Developer
Phone: 945-***-****
Email: ***.********@*****.***
LinkedIn: www.linkedin.com/in/morampudi-venkata
Professional Summary:
Senior Java Professional with 6+ years of extensive IT experience in all phases of the Software Development Life Cycle (SDLC), including planning, analysis, design, development, testing, integration, and maintenance of web-based, client-server, and n-tier architectures across domains such as Finance, Logistics, Business Management, and Healthcare..
Expertise in developing monolithic, SOA (Service-Oriented Architecture), and Microservices-based applications using Java/J2EE & JavaScript on Google Cloud Platform (GCP).
Strong command of Core Java concepts, including OOP, Multi-threading, Generics, Exception Handling, Collections, Java Reflection, Annotations, and advanced Java 8/11 features such as Functional Interfaces, Lambda Expressions, Streams, and Date & Time API.
Proficient in Spring Framework, including Spring MVC, IOC, AOP, JDBC, ORM, Spring Boot, Spring Cloud, Spring Security, Spring Gateway, Spring REST, and Spring JPA.
Developed and implemented event-driven Microservices using Spring Boot and Apache Kafka, integrating Kafka Zookeeper for cluster management.
Implemented OAuth 2.0 authentication and JWT-based authorization for user access management, leveraging APIGEE Gateway and AWS Cloud Endpoints for API security.
Expert in ORM frameworks like Hibernate and JPA, utilizing Hibernate Annotations for optimized configuration and seamless database interactions.
Integrated Redis caching for high-speed data retrieval, enhancing session management, reducing API response times, and optimizing Java-based Microservices performance.
Implemented scalable file-based caching strategies to efficiently handle large datasets and boost application performance.
Proficient in building and deploying applications using Gradle, Maven, and Ant, ensuring automated and seamless deployments across multiple environments.
Hands-on experience with web servers and application servers, including Apache Tomcat, WebLogic, WebSphere, and Glassfish.
Worked with relational and NoSQL databases, including Oracle, MySQL, DB2, MS SQL Server, MongoDB, and Cassandra, optimizing queries for performance improvements.
Containerized applications using Docker and Kubernetes, managing deployments with Docker Compose and integrating CI/CD pipelines on GCP for continuous integration and deployment.
Proficient in AWS services, including EC2, IAM, S3, and RDS, to optimize application scalability and performance.
Experience in unit testing and debugging using JUnit, Miskito, Easy Mock, Apache Log4J, and SonarQube for static code analysis.
Skilled in Agile methodologies, including Scrum and Kanban, with experience in using JIRA, Confluence, and project management tools for team collaboration and issue tracking.
Developed various design patterns, including Singleton, Factory, Dependency Injection, Abstract Factory, Adapter, DAO, MVC, and Session Façade, ensuring scalable and maintainable architectures.
Exposure to UML-based system design, including class diagrams and sequence diagrams for efficient software architecture planning.
High involvement in cross-functional team collaboration, ensuring efficient debugging, streamlined issue resolution, and enhanced web application performance.
Technical Skills:
Programming Languages
Java, J2EE, JavaScript, Typescript, j Query and SQL.
JAVA/J2EE Technologies
JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST and RESTFUL).
Tools And Framework
Spring Core, AOP, MVC, Spring Boot, Spring Data, Spring Security, Spring JPA, Spring Events, Spring Cloud, Ribbon, Eureka, Hibernate, RESTAPI, Spring MVC
Web Technologies
HTML5, CSS3, jQuery, Bootstrap, Redux, AJAX, JSON
Cloud Technologies
GCP (Compute Engine, Cloud Run, IAM, Operations Suite, Cloud Audit Logs, Deployment Manager, File store, Storage, Cloud DNS, Cloud Functions, Instance Groups with Auto scaler, AWS Kubernetes Engine, Big Query, Cloud Bitable, Pub/Sub, Cloud Tasks, Workflows) Cloud
Databases
MySQL workbench, MySQL server, MS SQL, MongoDB, Oracle, PostgreSQL, Cassandra, Redis, File caches.
WEB/Application Servers
Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server.
Build Tools
Maven, Gradle and Jenkins.
Testing Tools/ Others
J Unit, Mockito, Soap UI, Log4j and JIRA.
Version Control/
Dev tools
Tortoise, CVS and GIT, GitHub, GitHub Desktop.
IntelliJ IDEA, Eclipse, My Eclipse, Visual Studio, Microsoft VS code, Postman, Swagger UI.
Methodologies
Agile, Waterfall, Test Driven Development.
Professional Experience:
Client: GPC, Atlanta, GA
Sr. Java Developer Jul 2024 – Present
Description:
The Genuine Parts Company (GPC) is a leading distributor of automotive and industrial replacement parts, headquartered in Atlanta, Georgia. In my role at a genuine parts company, I designed, developed, and deployed secure, scalable backend systems using Java, Spring Boot, and Hibernate, focusing on critical functions like payment processing and inventory management.
Responsibilities:
Designed, developed, and deployed web-based multi-tiered interfaces, including user account and payment screens, using Java, JPA, spring, and Java Multi-threading concepts.
Utilized Spring Core Annotations for Dependency Injection, implemented Spring MVC for REST APIs, Spring Boot for Micro services, and Spring Batch for batch job execution.
Developed Spring Boot Micro services, modularizing the application into independent, scalable sub-modules.
Implemented a well-organized Redis cache system for products and user services, reducing database calls and dynamically updating data in real time.
Designed intuitive APIs for dynamic data management with customizable algorithms, improving model performance by 10%.
Leveraged Docker Compose for service deployment, improving scalability and resource optimization, reducing costs by 25%.
Used JMS (Java Message Service) for reliable and asynchronous messaging, ensuring smooth communication for payment status reports.
Built Microservices architecture with Spring Boot, ensuring scalability and maintainability.
Configured routes in Apache Camel using XML for efficient message routing between endpoints.
Deployed and validated applications on Apache Tomcat, ensuring smooth functionality and error-free execution.
Implemented Spring Security for user authentication and authorization, securing application access.
Developed a persistence layer using Hibernate, mapping data from the MVC model to an Oracle relational database using JPA (ORM).
Created and optimized SQL stored procedures, functions, views, indexes, constraints, and triggers, improving response times with SQL tuning.
Used Swagger for Microservices API documentation, enhancing usability and developer collaboration.
Integrated Apache Kafka for asynchronous messaging, optimizing API performance in notification and video streaming services.
Implemented CI/CD pipelines using GCP DevOps, automating deployments to Google Kubernetes Engine (GKE) clusters.
Developed RESTful APIs using Spring Boot, ensuring efficient, stateless communication between Microservices.
Created comprehensive JUnit test cases for presentation, business, and data access layers, collaborating with QA to debug and resolve defects.
Utilized Fiddler, IE Inspector, and other debugging tools to gain deep insights into web traffic, application performance, security, and API interactions.
Environment:
Java 8+, Spring Framework, Hibernate/JPA, Apache Tomcat, Apache Camel, Oracle Database, PostgreSQL, Redis, JMS, Apache Kafka, Swagger, Docker Compose, GCP, GKE, Maven, Jenkins, JUnit, Postman, Git, GitHub, Jira.
Client: WAB, Phoenix, AZ May 2023 – Jun 2024
Backend Developer
Description:
Western Alliance Bank is a financial institution that offers a wide range of services including business and personal banking, loans, and investment solutions. In the context of project development, the bank focuses on building and maintaining secure, scalable, and high-performance banking systems that streamline financial transactions, customer interactions, and regulatory compliance.
Responsibilities:
Participated in requirements gathering, analysis, design, development, and testing following Agile (SCRUM) methodologies.
Designed and developed Spring Boot Microservices on Google Cloud Platform (GCP) for backend development.
Built an interactive project dashboard using D3.js and React.js, featuring dynamic charts and drag gable components.
Developed stable React components and reusable functions for future page enhancements.
Created RESTful APIs in a Spring Boot application, enabling efficient data querying and manipulation for Java frontend applications.
Implemented RESTful APIs for both mobile and web applications, optimizing request handling and response generation.
Utilized Microservices architecture with Spring Boot-based services interacting via REST APIs, incorporating Executor Service for multi-threading to improve performance.
Integrated Swagger into Microservices for dynamic API documentation.
Implemented Spring Boot features, including Dependency Injection (DI), IOC, Annotations, Spring Security, and Spring-React integration.
Deployed applications on GCP Compute Engine instances, configuring storage with Google Cloud Storage buckets.
Developed and deployed Request for Proposal (RFP) Microservices using Spring Boot and Spring MVC for RESTful API interactions.
Utilized Docker and Kubernetes for containerization and orchestration, deploying Spring REST services on Google Kubernetes Engine (GKE).
Managed CI/CD pipelines using Jenkins, GCP Code Deploy, OpsWorks, and Packer for Java application deployment.
Optimized existing backend API calls, reducing inefficiencies by deprecating unnecessary endpoints.
Leveraged React.js for efficient data flow architecture, developing lightweight, high-performance web applications that integrated with the GitHub API for project searches.
Used Express.js on top of Node.js as a proxy to interact with RESTful services and PostgreSQL databases.
Integrated Dynatrace for Application Performance Management (APM), enabling real-time monitoring, optimization, and troubleshooting of web applications.
Managed source code using GitHub, following best practices for code review, version control, and CI/CD workflows.
Environment:
Java 8+, Spring Boot, React.js, D3.js, Google Cloud Platform (GCP), Docker, Kubernetes, Google Kubernetes Engine (GKE), Jenkins, PostgreSQL, Swagger, Dynatrace, GitHub, Node.js, Express.js.
Fluent grid, Hyderabad, India
Client: KPMG, Software Developer Sep 2019 – Jul 2022
Description:
KPMG is a global network of professional services firms offering audit, tax, and advisory services across over 146 countries. At KPMG, I developed and maintained Spring Boot and Spring Cloud applications, integrating with databases and optimizing queries. I built scalable Microservices using Java, Spring Boot, and REST APIs, and designed interactive web interfaces with React.js.
Responsibilities:
Developed and maintained Spring Boot and Spring Cloud applications, integrating with various databases and writing optimized queries for data retrieval and table modifications.
Designed and developed RESTful APIs using Spring Boot, leveraging Bootstrap and React.js for frontend integration.
Built Microservices using Java/J2EE, Spring Boot, and REST APIs, ensuring scalability and modularity.
Implemented DAO pattern with JPA for efficient database operations, utilizing Hibernate for persistence.
Developed backend Microservices for CRUD operations and designed interactive Spring MVC-based web interfaces.
Created React.js-based Single Page Applications (SPA) with advanced features like drag & drop using React-Drag gable.
Extensively used Node Package Manager (NPM) tools such as Gulp, Grunt, and Web pack for frontend builds.
Developed and consumed SOAP/REST Web Services (JAX-WS, JAX-RS) using WSDL, SOAP, and CXF.
Built enterprise-level RESTful services using Spring Batch and Interceptors for efficient request handling.
Secured applications using Spring Security, implementing OAuth 2.0 token-based authentication for API protection.
Optimized Microservices by integrating Node.js with Express and ES6 to interact with Cassandra NoSQL databases.
Performed unit testing, bug fixes, and code reviews across multiple environments (DEV, TEST, PROD).
Automated builds and deployments using Jenkins, Maven, and documented APIs with Swagger.
Managed source code using GitHub and tracked issues with JIRA, adhering to Agile/Scrum methodologies.
Containerized applications with Docker and deployed them on cloud platforms and on-premises servers for scalability.
Environment:
Java 8+, Spring Boot, Spring Cloud, React.js, Node.js, Express, Hibernate/JPA, Cassandra, Spring Security, Docker, Jenkins, Maven, GitHub, JIRA, Swagger, Web pack, Gulp, Grunt, JAX-WS, JAX-RS, Google Cloud Platform (GCP).
L&T Technology Services
Client: Kahramaa, Software Developer Jan 2018 – Aug 2019
Description:
Kahramaa, officially known as the Qatar General Electricity and Water Corporation, is the sole transmission and distribution system owner and operator for Qatar's electricity and water sectors. Kahramaa leverages Java-based enterprise applications for efficient electricity and water distribution management, ensuring real-time monitoring and automation.
Responsibilities:
Focused on unit and integration testing, ensuring software quality and reliability, while managing source code efficiently using GitHub and following best version control practices.
Designed and developed user interaction screens using HTML5, CSS3, JavaScript, React.js, and Bootstrap to enhance the frontend experience.
Developed Java and Spring Boot backend services, creating RESTful APIs to integrate seamlessly with frontend applications, improving customer self-service portal functionality.
Built applications using React-Redux architecture, ES6, Web pack, and Grunt, developing reusable React components for efficient DOM manipulation.
Optimized JavaScript front-end performance for real-time service management portals, enhancing scalability and user experience under high loads.
Enhanced portal navigation and UI/UX by leveraging Java Server Pages (JSP), improving usability and design.
Implemented the DAO (Data Access Object) pattern for efficient database interactions, improving data retrieval and maintenance.
Integrated PostgreSQL using JDBC, optimizing data storage, retrieval, and transaction management for improved application performance.
Developed and executed JUnit test cases for extensive test coverage and validation of application functionality.
Designed and implemented Java POC plugins for seamless integration with open-source BPM platforms such as Appian and Pega.
Environment:
Java 8+, Spring Boot, React.js, Bootstrap, PostgreSQL, JDBC, JSP, Webpack, Grunt, React-Redux, ES6, GitHub, JUnit, Appian, Pega, Jenkins.