Sanketh
Full Stack Java Developer (J*EE, Spring MVC, ORM Hibernate)
**********@*****.***
Professional Summary:
Results-oriented Full Stack Developer with over 6 + years of expertise in full-cycle software development, including design, coding, and deployment across both Agile and Waterfall methodologies. Experience in developing scalable, high-performance applications within the Healthcare and Banking sectors. Skilled in building RESTful and SOAP APIs, designing and deploying microservices using Spring Boot, and working with both relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Cassandra. Proficient in leveraging cloud platforms like AWS, Azure, and Google Cloud for scalable deployments, maintaining CI/CD pipelines with tools like Jenkins, GitLab, and Docker, and integrating modern front-end frameworks like Angular, React, and Vue.js to deliver dynamic, user-centric web applications. Additionally, experienced in using containerization, Kubernetes, GraphQL, and Elasticsearch for enhanced application performance and scalability.
Professional Competencies:
Over 6 + years of professional experience in Information Technology (Java and J2EE technologies) as a Java Full-Stack Developer.
Experienced and involved in all phases of the Software Development Life Cycle (SDLC), including Analysis, Design, Development, Implementation, and Testing of software applications.
Proficient in application development using JDBC, Servlets, JSP, JavaBeans, JMS, Struts, Spring, Hibernate, and Web Services (SOAP, RESTful).
Experienced in developing web-based applications using AngularJS, XML, DHTML, JavaScript, and jQuery.
Proficient in writing ANT and Maven build scripts to automate application build and deployment processes.
Experienced in developing and maintaining responsive web pages using HTML5, CSS3, AngularJS, React.js, JavaScript, Backbone.js, and jQuery, ensuring cross-browser compatibility.
Hands-on experience in implementing Node.js server-side code to interact with MongoDB and using Mongoose drivers for data storage and retrieval.
Experienced in working with multiple databases, including Oracle, SQL Server, Cassandra, MySQL, and DynamoDB.
Functional knowledge of implementing AWS Cloud technologies, including Elastic Servers, EC2, and S3.
Experienced with Python, Shell scripting, and test automation tools like Selenium RC, WebDriver, and Selenium Grid.
Proficient in performing data-driven testing to validate components displayed on websites using Selenium.
Skilled in implementing automation frameworks for Selenium scripts using Java.
Initiated the Automation Framework using Selenium WebDriver for cross-browser and cross-platform test execution.
Good knowledge of developing multi-threading applications in Java.
Experience with SoapUI for unit testing SOA-based applications.
Contributed to micro frontends for scalable web development and collaborated on reusable components for rapid development projects.
Proficient in Object-Oriented Analysis (OOA), Object-Oriented Design (OOD), and using UML.
Implemented dynamic web applications using Application Servers like BEA WebLogic, IBM WebSphere, and Apache Tomcat, with deployment in various environments such as Windows and Linux.
Extensive experience using Integrated Development Environments (IDEs) like Eclipse, NetBeans, ColdFusion, and RAD7.
Proficient in RDBMS like Oracle, SQL Server, MS Access, DB2/AS40 s0, and MySQL, with extensive experience in T-SQL, PL/SQL.
Experience in UNIX shell scripting, FTP/SFTP, and file management in various UNIX environments.
Experienced in Service-Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL, and ESB using tools like WebSphere Process Server, ESB, WebSphere Integration Developer, DataPower, and WSRR.
Extensive expertise in web application development using Spring, Hibernate, SOAP, RESTful APIs, AJAX, XML, TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular.js, and Bootstrap.
Experience with XML technologies such as DTD/Schemas, DOM, SAX, JAX-B, and XSLT.
Proficient in configuring and deploying applications on WebLogic, Apache Tomcat, WebSphere, and JBoss Servers.
Experienced in writing SQL queries, Triggers in various databases such as Oracle, DB2, MySQL, and DynamoDB.
Experienced in installing, configuring, and administering WebLogic, Apache Tomcat, Apache ActiveMQ, Apache Kafka, IBM MQ, Oracle SOA middleware, and WebLogic.
Hands-on experience with Azure Cloud Services (PaaS & IaaS), including Storage, Web Apps, Application Insights, Logic Apps, Function Apps, Service Bus, Azure Monitoring, ACR, and SQL Azure.
Used SQL Azure extensively for database needs in various applications.
Good knowledge of Docker and Kubernetes, with hands-on experience in building Docker containers and managing containerized applications.
Proficient in unit testing using JUnit, Mockito, and integration testing, as well as application deployment using tools like Jenkins and Maven, with debugging through Log4j.
Experience in developing web applications using JavaScript.
Experience with version control and tracking systems like Git, CVS, and Subversion.
Technical Skills:
Programming Languages
Java/J2EE, SQL, PL/SQL, C/C++, Python
Cloud
AWS, Microsoft Azure
Design Patterns
MVC, Front Controller, Singleton, Façade, Factory, DTO and DAO
Architecture
Microservices, Micro Frontends, Monolithic, Service-Oriented Architecture
JAVA/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JSF and JPA
Frameworks
Struts, Spring, Spring Boot, Spring MVC, Hibernate and JSF
Web Technologies
HTML, JavaScript, CSS, Angular
Application/Web Servers
WebLogic and Apache Tomcat
Web Services
REST, SOAP, JAX-RS, Spring Web, Spring Cloud (API Gateway, Eureka)
Databases
Oracle, MySQL, SQL server and MongoDB
IDE Tools
Eclipse, IntelliJ, Visual Studio and STS
UX Design
UX/UI Principles, MVC Pattern, Component-Based Architecture
Version Control
GitHub and SVN
Operating Systems
Windows, Mac OS
Logging and Testing Tools
Log4j, JMeter, Soap UI, Maven, Jenkins, CVS, Junit, Mockito and POSTMAN
Database Tools
DB Weaver, SSMS, Azure Data Studio and Oracle SQL Developer
APIs & Libraries
Spring Core, Spring JDBC, Spring Web, JAX-RS, Jackson, Lombok, JSON
Scripting
Python, Shell Scripting (Bash)
Protocols
HTTP, HTTPS, SOAP
Certifications:
AWS Certified Solutions Architect Professional - Amazon Web Services (AWS)
Credential ID: AWS03849156
Issued: August 2023
Professional Experience:
Full Stack Java Developer, Church of Jesus Christ of Latter-Day Saints, Utah October 2023 – Till Date
Key Responsibilities:
Designed and implemented RESTful APIs using Java and Spring Boot, enabling seamless communication between microservices and external systems, significantly improving system integration and reducing system downtime.
Migrated legacy monolithic applications to microservices architecture, enhancing system scalability, modularity, and deployment efficiency for a more agile and flexible environment.
Developed and optimized database interactions using JPA, Hibernate, and MySQL, ensuring efficient data persistence, retrieval, and query performance for high-traffic applications.
Deployed and managed containerized applications using Docker and Kubernetes, ensuring consistent uptime, high availability, and smooth scalability in production environments.
Built dynamic, reusable front-end components using React JS, improving user experience and streamlining the development processes.
Integrated React JS with Spring MVC to deliver seamless Single-Page Applications (SPA) with interactive and user-friendly interfaces.
Built dynamic, reusable front-end components using Angular 12, improving user experience and streamlining the development processes.
Designed and implemented reusable JavaScript modules to handle complex form validations and real-time field updates, reducing redundant code across multiple pages.
Developed dynamic front-end components using HTML, CSS and JavaScript to enhance user interaction and improve application responsiveness across browsers.
Created micro frontends and reusable components to accelerate development and ensure consistency across projects.
Integrated Angular 12 with Java based Spring MVC to deliver seamless Single-Page Applications (SPA) with interactive and user-friendly interfaces.
Automated deployment pipelines using Jenkins, streamlining the release process, reducing manual intervention, and ensuring faster and more reliable deployments.
Collaborated with cross-functional teams in Agile Scrum ceremonies, ensuring alignment of development efforts with project goals, timelines, and client requirements.
Enhanced security and data integrity by implementing authentication and authorization mechanisms using OAuth 2.0 and JWT for secure API communication.
Conducted performance tuning and optimization for both back-end and front-end systems, improving overall application performance and reducing latency.
Designed and implemented CI/CD pipelines to automate testing, deployment, and monitoring, ensuring seamless integration and delivery of code updates.
Collaborated with DevOps teams to optimize infrastructure-as-code using Terraform for automated and repeatable infrastructure deployment.
Ensured high-quality code by adhering to coding standards and conducting thorough code reviews, improving maintainability and scalability of software systems.
Worked with API documentation tools like Swagger and Postman to ensure clear, concise, and accurate documentation for internal and external API consumers.
Automated cloud infrastructure with AWS CDK, EC2, S3, and RDS, and this allows for rapid scaling and large-scale deployments.
Implemented multithreading in Java to enable asynchronous processing techniques to enhance system performance, reduce processing times, and increase scalability.
Provided production support and troubleshooting, diagnosing and resolving issues in the production environment quickly, reducing system downtime and improving customer satisfaction.
Enhanced logging and monitoring using tools like ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana, ensuring proactive issue detection and performance monitoring.
Implemented API rate-limiting and caching strategies (e.g., Redis) to optimize backend performance and prevent abuse of system resources.
Coordinated with the product team and stakeholders to define technical requirements and priorities, ensuring product alignment with business objectives.
Environment: Java, Spring Boot, Angular 12, Spring MVC, JPA, JavaScript, Hibernate, Docker, React JS, Kubernetes, AWS (EC2, CDK, S3, RDS), Jenkins, MySQL, OAuth 2.0, JWT, Micro Frontends, Agile Scrum, CI/CD pipelines, Microservices architecture, JUnit, Mockito, Terraform, Swagger, Redis, Prometheus, Grafana, ELK Stack.
Software Engineer, Huntington National Bank, MN May 2022 – September 2023
Key Responsibilities:
Designed and developed modular backend services using Spring Boot, significantly improving code maintainability, scalability, and system performance in a microservices environment.
Implemented complex business logic within microservices, enabling efficient data processing and optimizing response times across distributed systems, ensuring faster and more reliable services.
Integrated Apache Kafka for real-time data streaming, ensuring reliable, fault-tolerant asynchronous communication between microservices and other distributed components.
Secured APIs and sensitive data by implementing authentication and authorization protocols using Spring Security, enhancing system security and user access control across applications.
Developed responsive and dynamic front-end components using ReactJS and Material-UI, improving user interface usability, speed, and overall user experience.
Optimized database performance in MongoDB by writing efficient queries, stored procedures, and indexes, leading to improved data processing speed and overall efficiency.
Deployed containerized applications on Azure Kubernetes Service (AKS), ensuring high availability, fault tolerance, and seamless scalability in production environments.
Developed and implemented micro frontends for financial applications, enabling modular architecture and efficient feature deployment.
Automated deployment pipelines using Azure DevOps, streamlining release management, reducing manual efforts, and ensuring consistent and reliable application deployments.
Conducted integration testing and API validation using Postman, ensuring seamless communication and functionality between microservices and third-party services.
Collaborated closely with cross-functional teams to ensure the successful delivery of high-quality software solutions within project timelines and client requirements.
Implemented caching mechanisms (e.g., Redis) to improve application response times and reduce the load on backend systems, leading to more efficient services.
Built and maintained RESTful APIs to expose critical business services to external applications, ensuring performance, security, and scalability.
Implemented Python scripts for automation of repetitive tasks and data processing workflows.
Developed unit tests and integration tests using JUnit and Mockito, ensuring robust application functionality and reducing the risk of production bugs.
Optimized front-end performance by implementing code splitting, lazy loading, and efficient state management in ReactJS, improving page load times and user experience.
Enhanced data consistency and reliability by implementing event-driven architecture with Kafka, ensuring reliable data synchronization between distributed services.
Integrated RESTful APIs using JavaScript fetch and axios for asynchronous communication between front-end and back-end services.
Utilized JavaScript’s ES6+ features like template literals, object destructuring, and arrow functions to improve code readability and reduce bugs during sprint deployments.
Maintained JavaScript code for multiple web pages by fixing small bugs and updating event listeners to improve basic user interactions.
Implemented logging and monitoring solutions using Azure Monitor and Prometheus, providing visibility into application performance and ensuring early detection of issues.
Contributed to Agile Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, ensuring alignment with project goals and timelines.
Developed and maintained CI/CD pipelines using Azure DevOps, automating the build, test, and release process, ensuring faster and more reliable software delivery.
Improved system resilience and uptime by implementing auto-scaling and self-healing mechanisms in Kubernetes.
Contributed to code reviews, providing constructive feedback to improve code quality and team collaboration.
Assisted in designing cloud infrastructure on Azure for optimal performance, cost efficiency, and security.
Provided ongoing production support, troubleshooting issues, and ensuring the stability and reliability of applications
Environment: Java, Spring Boot, Spring Security, ReactJS, JavaScript, Material-UI, Apache Kafka, Azure (AKS, Monitor, DevOps), MongoDB, Docker, Micro Frontends, Kubernetes, Postman, Microservices architecture, CI/CD, Cloud-native applications, JUnit, Mockito, Redis.
Java Developer, Optum, MN August 2021 – April 2022
Key Responsibilities:
Developed RESTful APIs using Spring Boot, enabling efficient communication between application components and enhancing system reliability, modularity, and maintainability.
Designed and implemented DAO layers using the Spring Framework, facilitating seamless interaction with relational databases via Hibernate and JPA, optimizing data persistence and retrieval.
Set up basic messaging infrastructure for asynchronous communication between microservices using Apache Kafka, enabling a scalable event-driven architecture and improving system decoupling.
Collaborated closely with senior developers to debug and enhance backend functionality, minimizing system downtime and improving overall application performance and scalability.
Built responsive front-end layouts using ReactJS and AngularJS, integrating APIs to ensure seamless data flow and creating dynamic user interfaces for better user experience.
Wrote and optimized SQL queries in MySQL, ensuring data accuracy, high query performance, and efficient database operations for better system efficiency.
Deployed containerized applications using Docker and managed cloud resources on AWS (S3, EC2), ensuring scalability, reliability, and smooth cloud integration.
Performed database maintenance tasks such as indexing, backups, and query optimization in MySQL, ensuring data integrity, availability, and minimal downtime.
Conducted unit testing using JUnit, identifying and fixing bugs early in the development cycle, which led to improved code quality, stability, and test coverage.
Actively participated in Agile sprints, contributing to daily stand-ups, sprint planning meetings, and retrospectives to ensure alignment with team goals, client requirements, and project deadlines.
Assisted in developing error handling mechanisms and logging strategies for improved debugging and issue resolution in Spring Boot applications.
Integrated third-party APIs and libraries, enabling additional features such as payment gateways and email services to enhance application functionality.
Implemented UX design patterns like MVC and Component-Based Architecture in health applications, enhancing user experience for seamless patient data access and workflow efficiency.
Contributed to code reviews, providing constructive feedback to peers and learning from experienced developers to improve code quality and best practices.
Supported CI/CD pipeline configuration to automate deployment and testing, reducing manual effort and accelerating the release process.
Collaborated with cross-functional teams, including front-end developers, testers, and DevOps engineers, to ensure seamless integration and high-quality software delivery.
Helped design and implement data validation techniques to ensure the accuracy and integrity of data exchanged between various application components.
Assisted in building monitoring and logging solutions (e.g., Log4j, ELK Stack) to track system performance and troubleshoot issues effectively in production environments.
Participated in performance tuning by identifying and addressing bottlenecks in both back-end and front-end code, enhancing application speed and responsiveness.
Contributed to the documentation of system architecture, APIs, and development processes to ensure maintainability and easy onboarding for new developers.
Helped integrate unit tests and integration tests into the CI pipeline, ensuring that code changes were automatically validated before deployment.
Assisted in the migration of monolithic applications to microservices architecture, contributing to the decoupling of components for improved scalability and maintainability.
Developed basic security mechanisms (e.g., user authentication and authorization) within the application to ensure secure access to data and resources.
Worked with the DevOps team to optimize cloud resource allocation, ensuring cost-effective management of resources on AWS and maintaining uptime.
Environment: Java, Spring Boot, AngularJS, ReactJS, Apache Kafka, Docker, AWS (S3, EC2), MySQL, JUnit, Agile, Microservices architecture, CI/CD pipelines, MVC, Event-driven architecture, Log4j, ELK Stack.
Junior Java Developer, Prodmetrics, India July 2018 – March 2021
Key Responsibilities:
Developed backend services and APIs using Java, Spring Boot, and Hibernate.
Created dynamic, responsive web applications with Angular, HTML, CSS, and JavaScript.
Collaborated closely with UI/UX designers to develop user-friendly interfaces and enhance user experiences.
Integrated RESTful APIs for seamless data exchange between front-end and back-end systems.
Optimized front-end performance, resulting in faster load times and improved user experience.
Updated front-end features using JavaScript under the guidance of senior developers, ensuring seamless data exchange with Java-based REST APIs.
Utilized version control tools like Git for effective code collaboration and project management.
Integrated Angular-based front-end components, boosting the overall functionality and performance of web applications.
Actively participated in Agile development processes, including sprint planning, stand-ups, and retrospectives.
Optimized SQL queries and database interactions to enhance application performance.
Assisted in troubleshooting and resolving production issues, ensuring minimal downtime and user impact.
Implemented input validation logic using JavaScript to prevent invalid data submissions and reduce client-side form errors during testing.
Contributed to the development of RESTful APIs and integrated them with front-end applications.
Developed and maintained Java-based web applications using Spring MVC, Hibernate, and JSP.
Designed database schemas and optimized SQL queries for improved performance and scalability
Environment: Java, Spring Boot, AngularJS, ReactJS, Apache Kafka, JavaScript, Docker, AWS (S3, EC2), MySQL, JUnit, Agile, Microservices architecture, CI/CD pipelines, Event-driven architecture.
Education:
Master of Science in information technology management - Concordia University St. Paul, USA
Bachelor of Technology in computer science and engineering - Anurag Group of Institutions, INDIA