KUMAR VAMSHI VANTIPALLI
St Louis, MO +1-573-***-**** *************@*****.***
SUMMARY
Experienced Software Developer skilled in developing scalable applications with Java and Spring Boot. Proficient in creating RESTful APIs, and integrating messaging systems, with experience in both relational and NoSQL databases. Notable accomplishment includes leading a migration to microservices architecture, improving scalability. Seeking to apply expertise in Java development to contribute to innovative projects and achieve technical excellence.
SKILLS
•Programming Languages: Java, J2EE, Python, JavaScript, PL/SQL, C, C++
•J2EE Frameworks & Libraries: Spring Boot, Spring Cloud, Spring MVC, Spring Batch, Spring Security, Angular, React.js, Hibernate, JPA, Flask, Django, JSP, Servlets, Microservices
•Web Technologies: HTML, HTML5, CSS3, JavaScript, Angular, ReactJS, Typescript
•Web Services: REST, SOAP, API Development
•Application/Web Servers: Oracle, WebLogic, Apache Tomcat
•Databases: MySQL, DB2, Oracle
•Messaging Services: JMS, Kafka, ActiveMQ, RabbitMQ
•Testing Tools: Junit, Mocha, Chai, Selenium
•Version Control Tools: GIT, Bitbucket, TFS, SVN
•Cloud Technologies: AWS, EC2, EBS, Auto Scaling, S3, RDS, ELB, Cloud Front, Azure, Blob Storage, Docker, Kubernetes
• Build & Configuration Tools: Maven, Gradle, Jenkins
•Project Management Tools: Jira
PROFESSIONAL EXPERIENCE
Charter Communications Jan 2023 - Present
Software Developer St Louis, MO
•Participated in all phases of the SDLC, including analysis, design, development, testing, and deployment of enterprise applications using Agile-Scrum methodology and Java, enhancing project efficiency
•Developed end-to-end full-stack applications using Java, Spring Boot, and Angular, resulting in improved application performance and user experience
•Designed and built RESTful APIs for communication between UI and microservices, which improved data exchange efficiency and integrated third-party services seamlessly
•Led the migration of a monolithic application to a microservices-based architecture, improving scalability.
•Developed robust backend services and microservices using Java and Spring Boot, enhancing system reliability and
maintainability.
•Implemented Spring Security to secure APIs with JWT authentication and role-based access control.
•Developed and maintained RESTful APIs, implementing security best practices (OAuth2, JWT).
•Used JavaScript and jQuery to create interactive web applications, providing smooth user experiences.
•Developed responsive and dynamic user interfaces using Angular, TypeScript, HTML5, and CSS3.
•Implemented component-based architecture in Angular to improve maintainability and reusability.
•Used RabbitMQ and Apache Kafka for managing asynchronous communication and event-driven architecture.
•Designed and optimized PostgreSQL and NoSQL database schemas, improving query performance.
•Optimized PostgreSQL relational database schemas and queries using Hibernate ORM, resulting in faster data retrieval
•Developed and implemented efficient CRUD operations in the backend for various entities in the database.
•Worked on NoSQL databases like MongoDB for handling unstructured data and ensuring fast access.
•Enhanced application security by implementing OAuth2, JWT authentication, and role-based access controls, resulting in improved data protection and user access management
•Orchestrated Docker containers using Kubernetes to manage and scale applications, ensuring high availability and fault tolerance in a cloud-native environment.
•Deployed applications on AWS EC2 for cloud infrastructure and ensured high availability and scalability.
•Managed relational databases in the cloud environment using AWS RDS, which improved data management efficiency and application performance
•Wrote unit tests (JUnit, Mockito) and frontend tests (Cypress, Jasmine/Karma) to ensure application stability, leading to reduced bugs and improved software quality
•Used Git and Bitbucket for version control, ensuring smooth team collaboration and CI/CD integration.
Virtusa May 2020 - Jun 2022
Java Developer Hyderabad, India
•Worked in an Agile environment, collaborating with cross-functional teams including frontend developers, designers, and QA engineers to deliver high-quality solutions.
•Developed dynamic user interfaces using JSP, CSS, jQuery, HTML, XML, and JavaScript to enhance user experience, ensuring responsiveness and seamless user experience across various devices.
•Designed and developed microservices-based applications using Spring Integration and Spring Boot framework, improving system scalability and maintainability
•Utilized Spring Boot to efficiently build cloud microservices and develop Spring-based applications with minimal configuration, enhancing development speed and reducing setup time
•Developed RESTful APIs using Spring Boot framework, creating controllers that return responses in JSON and XML based on request type, which improved data interchange flexibility
•Implemented client-side interface using React JS and used various components from NPM and Redux library.
•Incorporated react-redux for global state management mainly for authentication process and added redux-thunk for asynchronous handling.
•Created SQL queries, PL/SQL stored procedures, Functions for the database layer by studying the required business objects and validating them with stored procedures using DB2.
•Implemented the function to send and receive messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
•Implemented Hibernate ORM for simplifying database interactions and improving performance.
•Deployed containerized applications using OpenShift and Azure Kubernetes Service (AKS), enabling streamlined orchestration and scaling of microservices to improve deployment efficiency and application resilience.
•Designed, configured, and managed public/private cloud infrastructures using Microsoft Azure, including Virtual Networks (VNet), Virtual Machines (VM), Blob Storage, Azure Front Door, and Load Balancers.
EDUCATION
Master of Science in Applied Computer Science Aug 2022 - May 2024
•Coursework: Advanced Software Engineering, Cloud Computing, Data Structures and Algorithms, Database Systems
Bachelor of Technology in Information Technology Jun 2017 - May 2021
•Coursework: Object-Oriented Programming, Web Development, Operating Systems, Computer Networks