NAME: Yeshwanth Mullapudi
Sr. Full -Stack Java Developer
Contact:251-***-**** G-Mail: ********************@*****.*** LinkedIn: www.linkedin.com/in/yeshwanth-mullapudi-aa41662a3 SUMMARY PROFESSIONAL:
Senior Full-Stack Java Developer with 11+ years of extensive IT experience in analysis, design, development, testing, deployment, and support of large-scale enterprise and web applications. Strong expertise in Java/J2EE, Spring Framework (Spring Boot, Spring MVC, Spring Cloud, Spring Security) and building scalable Microservices architectures using RESTful APIs and Netflix OSS components.
Proven hands-on experience in developing cloud-native applications and deploying them on AWS and Microsoft Azure, leveraging Docker, Kubernetes, CI/CD pipelines (Jenkins, GitHub Actions), and Infrastructure as Code practices. Adept at implementing secure, high-performance backend services, including authentication and authorization using OAuth2, OIDC, and JWT.
Highly skilled in full-stack development, with strong front-end expertise in Angular (2+), React.js, JavaScript, TypeScript, HTML5, CSS3, and responsive UI design. Extensive experience working with relational and NoSQL databases such as Oracle, PostgreSQL, MySQL, MongoDB, and Cassandra, including complex SQL, PL/SQL, and performance tuning.
Demonstrated expertise in messaging and event-driven systems using Apache Kafka, ActiveMQ, and RabbitMQ, along with strong knowledge of ORM frameworks like Hibernate and JPA. Experienced in unit, integration, and automation testing using JUnit, Mockito, Selenium, Cucumber, and front-end testing tools.
Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
Experience in handling messaging services using Apache Kafka, Active MQ, RabbitMQ.
Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
Strong hands - on experience with Spring, Spring Boot.
Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
Experience in writing docker files to build Docker images.
Experience in using build/deploy tools such as Jenkins, Docker, and Kubernetes for Continuous Integration & Deployment for Microservices.
Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate, and Web Services
Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2+, Typescripts, NodeJS, ReactJS, and have knowledge of BackboneJS.
Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases
(Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS, and Cucumber, Citrus for web services automation.
Experience with version control tools GIT, Bitbucket, and SVN.
Hands-on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
Extensively worked on WebLogic Server, Apache http Server, Apache Tomcat Server, JBoss in Configuring and deploying applications
Experience in Configuring and deploying applications on Tomcat, JBoss, WebLogic.
Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of multi-Tier distributed Enterprise Applications.
Good experience in developing Web Services SOAP, JAX-WS, WSDL.
Experience in core Java-Multithreading, collections, Servlets and JDBC.
Strong experience with XML and related gauges and advancements like SOA, Web Services, SOAP, WSDL, XML, XSD, DTD, JAXB, XPATH, JAX-WS, XSLT.
Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS/Angular 2, React.js.
Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
Experience with Use-Case design, Class and Sequence diagrams using UML.
Good working experience in GUI design and application development using IDEs like Eclipse and IntelliJ.
Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
Experience in working with AWS (Amazon Web Services), EC2, ECS, ECR, RDS, Dynamo DB, S3, Cloud Formation Templates.
TECHNICAL SKILLS:
Programming Languages Java 8/11, Core Java, HTML5, CSS3, JavaScript, TypeScript Java / J2EE Technologies JSP, Servlets, EJB, JMS, JNDI, JDBC, JSTL, Struts 1.x / Struts 2, JSF Frameworks (Backend)
Spring, Spring MVC, Spring Boot, Spring Security, Spring AOP, Spring Batch, Spring ORM, Spring Cloud
Microservices & Cloud
Frameworks
Spring Boot Microservices, Netflix OSS (Eureka, Zuul, Ribbon, Hystrix), Domain Driven Design (DDD)
ORM / Persistence Hibernate, JPA, Spring Data JPA, Spring JDBC, My Batis, DAO Pattern Web / UI Technologies
AngularJS, Angular 2+, Angular CLI, Angular Material, React.js, Redux, Flux, Bootstrap, jQuery, AJAX
Web Services & APIs RESTful APIs, SOAP, JAX-RS (Jersey), JAX-WS, WSDL, JSON, XML Messaging & Streaming Apache Kafka, ActiveMQ, RabbitMQ, JMS Databases (RDBMS) Oracle, MySQL, PostgreSQL, Microsoft SQL Server, DB2 Databases (NoSQL) MongoDB, Cassandra, DynamoDB
Cloud Platforms AWS, Microsoft Azure
AWS Services
IAM, EC2, ECS, ECR, ELB, Auto Scaling, Route 53, RDS, S3, Elastic Beanstalk, CloudFormation
Azure Services
Azure Function Apps, Azure Service Bus, Queues, Topics, Subscriptions, Azure SQL DB, Cosmos DB
DevOps / CI-CD Jenkins, GitHub Actions, GitLab CI
Containerization &
Orchestration
Docker, Kubernetes
Build Tools Maven, Ant
Version Control Git, GitHub, GitLab, Bitbucket, SVN PROFESSIONAL EXPERIENCE:
Client: Huntington Bancshares - Columbus, Ohio Oct 2024 - Till date Role: Sr. Full-Stack Java developer
Responsibilities:
Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, and RESTful APIs.
Build responsive and user-friendly front-end interfaces using Angular / React / JavaScript / HTML5 / CSS3.
Develop backend business logic using Java, Spring MVC, Spring Boot, and Hibernate/JPA.
Implement REST and SOAP web services to integrate with internal and external systems.
Design and optimize relational and NoSQL databases using MySQL, PostgreSQL, Oracle, or MongoDB.
Write clean, reusable, and testable code following OOP principles, design patterns, and SOLID standards.
Implement authentication and authorization using JWT, OAuth2, and Spring Security.
Participate in API design, system architecture, and technical solutioning discussions.
Optimize application performance, scalability, and security across front-end and backend layers.
Develop unit and integration tests using JUnit, Mockito, and Selenium.
Collaborate with cross-functional teams including UI/UX, QA, DevOps, and Product Owners.
Manage code repositories using Git, GitHub/GitLab/Bitbucket, following branching strategies.
Build and deploy applications using CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
Deploy and manage applications on AWS / Azure / GCP using Docker and Kubernetes.
Monitor and troubleshoot production issues, perform root cause analysis, and implement fixes.
Follow Agile/Scrum methodologies, actively participating in sprint planning, reviews, and retrospectives.
Provide technical guidance, conduct code reviews, and mentor junior developers.
Ensure compliance with security, performance, and coding standards.
Developed full-stack applications using Java, Spring Boot, React/Angular, and REST APIs.
Built scalable backend services and responsive front-end components.
Designed and optimized databases; implemented secure authentication mechanisms.
Deployed applications using Docker, CI/CD pipelines, and cloud platforms.
Collaborated with Agile teams and delivered high-quality software solutions.
Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
Consumed RESTful Web services (JAX-RS) provided by different vendors to use for Address verification and validation.
Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users.
Connected to Linux servers to view application logs to trouble shoot application issues using putty as an interface.
Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents.
Involved in developing test procedures for unit testing and testing of the module
Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
Good knowledge of providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
Designed and developed Micro Services business components using Spring Boot.
Provisioned the infrastructure using Terraform such as API gateway, lambda, step function.
Used Apache Maven as a build tool, to automate the build process and deployment of the application and debugging through logging frameworks like log4j.
Implemented and developed UI components using React JS features like dependency Injection, Models, data binding, and controllers.
Developed Interactive web pages and web interface using React JS, HTML, CSS, JavaScript, and Bootstrap.
Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Jenkins CI/CD and having experience in managing the Docker containers in Kubernetes.
Experience in writing docker files to build Docker images.
Experience in AWS ECS & ECR to store and deploy docker images. Environment: Java8, J2EE, Spring Boot, Aws, Spring Cloud Restful API, Spring, Spring AOP, Docker, Kubernetes, Apache Kafka, JNDI, Angular, HTML, CSS, JavaScript, Hibernate, maven, Log4j, Junit, XML, JSP, PL/SQL, Servlets, JSTL, AJAX, LDAP, WebLogic Application Server 5.0.
Client: Best Buy - Richfield, Minnesota Apr 2022 to Sep 2024 Role: Full-Stack Java developer
Responsibilities:
Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
Translate business requirements and functional specifications into technical designs and working solutions.
Develop microservices-based architecture using Spring Boot, Spring Cloud, and REST APIs.
Implement API versioning, rate limiting, and exception handling to ensure backward compatibility and system stability.
Integrate applications with third-party services, payment gateways, and external APIs.
Handle asynchronous processing using Kafka / RabbitMQ / ActiveMQ.
Perform database schema design, indexing, query optimization, and performance tuning.
Implement caching strategies using Redis / Ehcache to improve application performance.
Ensure cross-browser compatibility and mobile responsiveness for UI components.
Apply secure coding practices to prevent vulnerabilities such as SQL injection, XSS, and CSRF.
Conduct code refactoring and technical debt reduction to improve maintainability.
Participate in production releases, hotfix deployments, and post-deployment validation.
Monitor applications using logging and monitoring tools like ELK, Splunk, Prometheus, and Grafana.
Collaborate closely with DevOps teams to automate infrastructure and deployments.
Support UAT and production environments, ensuring SLA compliance.
Document technical designs, APIs, and deployment procedures.
Contribute to proof-of-concept (POC) development and technology evaluations.
Work on legacy system modernization and cloud migration initiatives.
Used RESTful for producing web services and involved in writing programs to consume the web services
Deployed the java application using Maven build script.
Secured REST APIs by implementing OAuth2 token-based authorization scheme by Spring security.
Used MongoDB document-oriented database to store data and Created objects to Mongo mapping for various domain objects.
Used Restful web services to pass JSON data to communicate between UI and server.
Used Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zulu.
Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular 5, Bootstrap, jQuery, HTML, CSS, DOM, XHTML, JSON, and AJAX.
Method references are used provided in Java8 to make use of methods already named
Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Experience in developing LINUX shell scripts for automating deployment of applications
Developed Spring middleware components for implementing business logic
Designed and developed Business components and Integrated with Spring framework and developed various reusable Helper and Utility classes, which are used across all the modules of the application.
Used JIRA as a tool for issue tracking and code integration to plan and collaborate used Dev tools to host, review, test, and deploy the team's GIT code.
Used PostgreSQL database in developing the project and used SQL statements and procedures to fetch data from the database.
Configured Active MQ/ RabbitMQ to read and write a message from external programs between the APIs and Microservices.
Participated in architecture design meetings to decide on the right web Services to use for the application and involved in working with the QA to assist in writing test code and debugging the defects in the application.
Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
Designed and developed Micro Services business components using Spring Boot.
Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
Used JUnit, Mockito, and Power Mocks framework for unit testing of application and implemented a Test-Driven Development (TDD) methodology.
Developed and performed test cases using Jest and Mocha for front end unit testing and used Cucumber, Protractor, and Http-server for the End 2 End testing. Environment: Java 8, Spring- AOP, IOC, REST, SOAP, Spring, Aws, Spring Cloud, JDBC, Ajax, jQuery, JSP, Tomcat, Eclipse Kepler, PL/SQL, Oracle, PostgreSQL JUnit, Selenium, Log4J, Unix, Git, Soap-UI, FileZilla, Spring Framework, HTML, CSS, Jasper, Bootstrap.
Client: Truist Financial - Charlotte, North Carolina Oct 2019 to Mar 2022 Role: Java Full Stack developer
Responsibilities:
Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
Created PL/SQL procedures, functions and written complex SQL queries for C2C resume builder.
JUnit frameworks were used for performing units and integration testing by writing test cases.
Involved in system integration and solved production issues.
Database and Implementation skills with ORM frameworks Implementation skills with ORM frameworks like Hibernate and My Batis.
Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.
Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
Used JavaScript and jQuery for validating the input given to the user interface.
Performed many DOM manipulations using Native JS and jQuery for loading and manipulating dynamic content on webpages.
Worked with the QA team to solve issues related to development.
Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes.
Used Backbone JS to utilize minimal set of data-structuring and user interface primitives for building a MVC workflow design.
Java message queue (JMS) is used for exchanging information and messaging services.
Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.
Developed DAO pattern to retrieve the data from database.
For messaging, we used Message Driven Beans for consumption of JMS.
Designed and integrated the full-scale Struts/Hibernate persistence solution with the application architectures.
Involved in deploying the application. Worked on MAVEN to build the application.
Deployed application on Client Linux server.
ANT was used as a build tool. I also worked in an agile work environment.
Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of application development.
Used Log4j for logging errors, messages and performance logs.
Experience in installing, configuring and deploying applications on Web Logic Server.
Used BackboneJS for creating responsive UI modules with hardcoded dependency of Underscore JS in combination with Handlebar JS for templating.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.
Client: Trinity Health - Livonia, Michigan Jan 2017 to Sep 2019 Role: Java developer
Responsibilities:
Involved in business requirement gathering and technical specifications.
Involved in estimation and implementing the requested change on top of the existing application.
Created and maintained open-source Java Server Faces (JSF) by using Apache My Faces.
Used Spring Framework for Dependency injection and integrated with Hibernate.
Developed Business Logic using Plain Old Java Objects (POJOs).
Extensively used Annotations, Mappings and querying the database using Hibernate.
Used GIT for versioning.
Extensively involved in developing RESTful web services which were exposed to cornerstone power builder products.
Implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes, and managing the mapping files.
Used Oracle database in developing the project and used SQL statements and procedures to fetch data from the database.
Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
Involved in the analysis, design, and development and testing phases of Software.
Used Log4j logging framework to debug the code.
Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each task.
Involved in integration of all the modules and fixing the issues.
Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates.
Environment: Spring, Hibernate, J2EE, REST, Oracle 11g, JSF, JSP, jQuery, CSS, HTML, WebLogic, Eclipse, Linux. Client: ESM Square Technologies, Hyderabad, India Jan 2015 to Dec 2016 Role: Java/J2EE developer
Responsibilities:
Good knowledge in configuration management and version control software like SVN.
Tested and deployed the application on Tomcat Application Server.
Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, CQ5, Spring Tool Suite, Eclipse.
Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web
Developed intermediary methods to retrieve data being sent to and from an object.
Consumed third party web services APIs and Web Services using AJAX and jQuery.
Used Log4J for error tracking.
Designed, coded and tested key modules of the project using java oops concepts, J
Found and solved problems within the system to make it more efficient.
Played key role in the design and development of applications using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA).
Implemented SOAP Web Services for Data Ordering information with external vendors.
JDBC was used to make connections to MYSQL and retrieve necessary data from it.
Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.
Strong Experience in database design using PL/SQL to write Stored Procedures, Functions Triggers and strong experience in writing complex queries, using SQL Server and MySQL.
Used SOAPUI for testing web Services with different end points. Involved in implementing enterprise SOA application projects.
Environment: Angular JS, HTML, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE. Client: Value Momentum, Hyderabad, India Jan 2014 to Dec 2014 Role: Java Web Developer
Responsibilities:
Involved in investigation, Analysis, development and support
Having an expose in Oracle Primavera P6 Installations
Having exposure in Oracle Primavera P6 tool like creating projects portfolio, projects, WBS, Activities, resources, roles and assigning roles etc.
Developed a prototype using Java, JSP, Struts 1.x framework
Worked on jQuery UI to develop a prototype Rich Internet application.
Provided the technical feasibility to the system while integration
Developed Oracle Primavera Web Services which uses Apache CXF framework to integrate with in-house applications.
Worked on integration of SAP and Ariba tool i.e. Implemented in Java using Apache Axis 2.x. framework to create WSDL files for Java Web Services using SOAP protocol
Worked on loading importing the data and running the integration events Batch / Header-detail / Simple integration events.
Worked on Ariba file channel and cXML for Catalogs, Punch outs and Purchase Order types. Environment: Windows X.P, Java, J2EE, JSP, jQuery, Oracle Primavera P6 R 8.1, SOAP, Java Web Services with Apache Axis 2.x and Apache CXF 2.x implementation, SOAP UI, XML, SQL and Oracle 10G