Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

KOLLA VAMSHI KUMAR REDDY

Summary

  • 10 years of work experience analyzing, designing, developing, and implementing Java, J2EE, and client-server technologies.
  • Expertise in large-scale Software Development Life Cycle (SDLC), including requirement analysis, project planning, system and database design, UML design (using Rational Unified Process), Object-Oriented Analysis and Design, development, testing, implementation, and documentation.
  • Proficient in all aspects of the Software Development Life Cycle (SDLC), including integration, implementation, interaction, business analysis/modeling, documentation, and testing of software applications.
  • Effectively convert algorithms, ideas, and concepts into software applications.
  • Expertise in Object Oriented Design (OOD), Analysis (OOA), and Modeling (OOM) with the Unified Modeling Language (UML) architecture.
  • Experience Java 8 features, including Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption.
  • Extensive experience with Agile software development, Test Driven Development, and Scrum methodologies.
  • Experience in client-side design and validation, including HTML, CSS, JavaScript, AJAX, JQuery, Angular, and Nodes.
  • Utilized Java 11 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Experience implementing client-side validations using Angular2/4/7/11, as well as custom pipelines and shadow DOM.
  • Develop RIA applications with Flex, HTML5, CSS, Ajax, Dojo, and Node JS.
  • Extensive familiarity with NoSQL databases such as MongoDB and DynamoDB.
  • Extensive utilization of multi-threading with java.util.concurrency package.
  • Professional in MVC architecture, including Spring Boot, JSP-Servlet, and J2EE Design Patterns.
  • Experience on Struts and Hibernate frameworks
  • Created Angular-based UI frameworks and HTML, CSS, and JSP pages for user interaction.
  • Configured AWS cloud formation templates and SQS service using Java API for data transmission and reception.
  • Strong experience designing for Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.
  • Expert in creating data pipelines using Kafka-Spark API, Spring-Kafka, and Confluent Kafka (KAFKA APIs, KAFKA CONNECT, KAFKA STREAMS).
  • Experience with build management systems such as Ant, Maven, and Jenkins.
  • Experience installing, configuring, and improving Apache Tomcat, WebLogic, and WebSphere.
  • Proficient in problem-solving, troobleshooting, and learning new tools and concepts, both independently and in teams.
  • · Developed responsive web applications using React.js and Next.js.
  • Utilized IDEs such as Eclipse, My Eclipse, and JBuilder.
  • Worked with prominent Python libraries and frameworks including NumPy and Pandas.
  • Extensive knowledge with databases such as MySQL, SQL Server, DB2, and Oracle, including Triggers, Stored Procedures, and database normalization.
  • Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
  • Created Use Case Models, Class Diagrams, and Sequence Diagrams.
  • Experience with problem tracking solutions like Quality Center and JIRA.
  • Worked with build automation tools including Maven, Gradle, ANT, and Jenkins for Continuous Integration.
  • Applications Used various version control systems such as Tortoise SVN, GIT, CVS, and Visual Source Safe.
  • Extensive experience with Spring Boot, Spring Security, Spring AMQP, Spring Data JPA, and Spring Batch.
  • Expertise in developing, deploying, and troubleshooting Web and enterprise applications on Windows, UNIX, and Linux platforms.

Overview

10
10
years of professional experience

Work History

Java Full Stack Developer

Teledoc
California
10.2022 - Current
  • Used Kubernetes to automate Docker container deployment, scaling, and management
  • Created and ran Docker containers in many environments
  • Developed and deployed microservices using Spring Boot, Spring Cloud, and/or Netflix OSS, leveraging features like service discovery, circuit breaking, and distributed configuration
  • Used front-end technologies (HTML, CSS, JavaScript, and AJAX) with microservices to create a consistent user experience across distributed services
  • Used Spring Boot to create a scalable and resilient online application, including auto-configuration, embedded servers, and production-ready deployments
  • Followed agile methodology, participated in daily SCRUM meetings, sprint planning, showcases, and retrospectives, and tracked sprints using JIRA
  • Developed front-end screens with Angular 11, HTML5, CSS3, JavaScript, Bootstrap, and Spring Boot
  • Developed the user interface using Angular 11 and Bootstrap components, including calendars, masks, uploaders, sliders, alerts, and modal dialogs
  • Configured routing with Angular UI router for many views and sub-views
  • Created Angular 11 services using resource services to make REST API requests to the backend
  • Created unit test cases with Jasmine and Karma, and tested end-to-end with Protractor and Selenium
  • Used Spring Data REST microservices to create REST controllers that serve JSON data to the user interface
  • Used Angular 11 controllers, filters, validations, services, factories, and custom directives to communicate with Restful services and connect
  • Used Spring MVC and the @RestController annotation to create RESTful APIs with clean and maintainable code for analyzing HTTP requests and responses
  • Integrated Spring Data JPA with Spring Boot for easier database operations and seamless connection with relational databases
  • Used Spring Security to secure access to application resources through authentication and authorization
  • Implemented Spring Boot Actuator to monitor and manage application health, metrics, and operations in real-time
  • Used Spring Boot's caching features, including @Cacheable and @CacheEvict, to enhance application speed and reduce database demand
  • Created visually appealing web pages using CSS3 to enhance the application's user experience and design
  • Added CSS3 animations and transitions to enhance user engagement and interactivity
  • Created responsive and mobile-friendly web pages with HTML5 markup for a smooth and intuitive user experience
  • Implemented HTML5 Forms for secure user input and data submission
  • Utilized Kubernetes Helm charts to deploy and manage complicated applications
  • Used Kafka for scalable deployment on-premises or in the cloud
  • Developed Selenium support code in Java for Cucumber
  • Developed jQuery plugins to enhance user experience
  • Tested rest-based services using REST Client and POSTMAN, and middleware services with Junit and Mockito
  • Successfully installed web access control solutions with security features such as CA Single-Sign-On
  • Tested individual I/O devices in IoT system
  • Expertise in managing complicated data relationships and effectively resolving nested GraphQL queries
  • Created a Python wrapper to run the application alongside other apps
  • Integrated Linux and Active Directory for a single sign-on (SSO) solution
  • Created a database data model for storing application information and IOT sensor data in JSON format
  • Working with the team to address typical accessibility challenges
  • Used Hibernate in the persistence layer, with DAOs for database access
  • Experience maintaining large-scale MongoDB cluster
  • Analyzed system flow, data utilization, and automated workflows to identify and address issues
  • Added new input controls, drop down lists, and resource bundles to the Jasper server
  • Used Terraform to automate infrastructure, including generating and changing AWS resources
  • Use JWT or OAuth 2.0 for authentication and authorization in GraphQL APIs
  • Configured and used Apache Log4J for logging and debugging
  • Prepared documentation for unit test plan and results for quality assurance
  • Participated in release night shakeouts, overnight delivery, and QA support
  • Contributed to application setup using Jenkins and AWS, including build and deployment to Tomcat server.

Java Full stack developer

Bank of America
Plano, Texas
02.2021 - 09.2022
  • Actively engaged in agile scrum and sprint meetings in a fast-paced setting
  • Participated in iterative planning, requirements analysis, design, coding, testing, and documentation
  • Developed user interfaces and tables with HTML, CSS, Typescript, and React
  • Used CSS3 Media Queries to provide device-specific styles and layouts, enhancing responsiveness and accessibility across devices and screen sizes
  • Used CSS3 Selectors and Pseudo-classes to enhance the application's visual hierarchy and user experience
  • Improved code maintainability and scalability by managing and reusing style settings and definitions with CSS3 variables
  • Used HTML5 Geolocation to provide location-based features and services
  • Used HTML5 Video and Audio to create multimedia content, including videos
  • Utilized React framework to create a responsive and dynamic user interface for online application, resulting in a seamless and intuitive experience
  • Used React Material to create a modern design framework for the application, enhancing visual appeal and usability
  • Created reusable and modular react components, including directives, pipelines, and services, to enhance code maintainability and scalability
  • Implemented React Routing for better navigation and URL management, leading to increased user engagement and SEO
  • Implemented React JS Forms for user input validation and data binding, enhancing data integrity and security
  • Integrated React with backend services, including RESTful APIs and web sockets, for seamless data flow between frontend and backend systems
  • Used OOPS ideas, including encapsulation, polymorphism, collections, and multithreading
  • Used Java 8's Method References feature to refer to methods by name and functional interfaces
  • Used SOAP messages to communicate and receive data from various apps
  • Implemented Spring Boot Hibernate and JPA framework
  • Used Hibernate Framework for object relational mapping and persistence
  • Converted a monolithic app to a microservices architecture with Spring Boot and the 12-factor app methodology
  • Successfully deployed, scaled, and configured multiple microservices in PCF, including writing manifest files
  • Hosted microservices on cloud platforms like as AWS, Azure, and Google Cloud Platform to leverage their infrastructure and services
  • Used messaging technologies like Kafka to provide asynchronous communication and event-driven design among microservices
  • Successfully deployed a Spring Boot application to AWS Elastic Beanstalk, utilizing cloud services for scalability and load balancing
  • Used Spring Boot Actuator to monitor and manage application health, metrics, and logs
  • Worked with frontend developers to integrate Spring Boot backend with current JavaScript frameworks, like React
  • Implemented asynchronous messaging using Spring Boot and Apache Kafka to create scalable and event-driven apps
  • Used Spring Boot with Docker containers to create containerized deployments for greater portability and scalability
  • Used Spring Boot's testing framework, including JUnit and Mockito, to develop rigorous unit tests and guarantee application components are correct and reliable
  • Developed documentation for Swagger API and REST calls through automated means
  • Used MAVEN as a build process for documentation, reporting, and dependency management
  • Set up Jenkins CI CD pipelines for building and deploying applications
  • Developed an automated build and deployment platform, coordinating code builds, promotions, and orchestrated deployments through Jenkins and GIT
  • Fixed problems in the existing application using JIRA
  • Used Github for repository management
  • Used Azure for a variety of solutions, including data processing in healthcare
  • Kubernetes optimizes resource allocation and scheduling, leading to more effective resource utilization
  • Developed story/task using TDD/BDD and Pair programming techniques
  • Deployed Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bound it.

Java Full stack developer

NetApp
Sunnyvale, CA
06.2019 - 01.2021
  • Data visualization of web metrics
  • Maintained servers and workstations running Windows, Ubuntu, Fedora, and CentOS
  • Managed daily source control on GitHub
  • NodeJS tools used include Grunts, BowerJS, and Express
  • Developed scripts in VBScript and Ruby to clean, normalize, and reformat data for ERP system loading
  • Developed and implemented numerous PhoneGap and Titanium applications, as well as Java and Objective-C plug-ins for the iPad, iPhone, and Android platforms
  • Worked in a mixed Windows and Linux environment with C and Java projects
  • Designed a network protocol for client apps on Android, iOS, and Windows Phone 7 to communicate with cloud architectures
  • Skilled at using Cordova to launch applications into Mobiles with OS like Android and IOS
  • Removed XML-based configurations from the MVC application and used Spring Boot to maintain the classes
  • Spring-based services
  • Used AngularJS to consume RESTFul web services and validate forms using Template Driven and Modern Driven (Reactive) forms on the server and client sides
  • Using Spring Boot and Spring MVC to implement and expose microservices with Restful APIs
  • Managed deployments with Ant, Maven, Gradle, and Shell scripts
  • JIRA and Confluence were the tools utilized to keep everything in order
  • Created a Web Based Rich Internet Application (RIA) with J2EE (Spring framework) and Macromedia/Adobe Flex
  • Used Hibernate Framework for object relational mapping and persistence, integrating with Oracle database
  • Create cross-browser compatible web pages with jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap, and Angular JS
  • Used Angular JS to provide i18n (internationalization) for multi-language UI, including dashboards with charts
  • Developed Enterprise Eligibility business and domain objects using Object Relational Mapping frameworks like Hibernate
  • Developed back-end scripts using Node.js/JavaScript
  • Created web apps with Spring MVC, JQuery, HTML, and Bootstrap for Virtual Infotech Inc.

Java Full stack developer

cc
Dallas, TX
10.2017 - 05.2019
  • Used Agile-Sprint approaches for requirements collection, analysis, and planning
  • Involved with obtaining requirements from existing functionality for custodians
  • Design, develop, test, and integrate the application
  • Created user stories for features from the backlog
  • Conducted Fibonacci-based PSI calculations and separated features into distinct USs
  • Developed high- and low-level design documents using UML diagrams
  • Developed use cases and sequence diagrams with UML
  • Recognized current processes and actions from legacy code
  • Used JavaScript to validate input, change HTML components, and create external codes for usage across several web pages
  • Used EJB session beans to manage mobile sessions
  • Implemented session validation, invalidation, and keep-alive techniques for login and credentials management
  • Created REST services to communicate with adapter classes, exposing them to the AngularJS front-end
  • Worked on Restful web services that enforced a stateless client server and supported JSON (with little adjustments from SOAP to RESTFUL Technology)
  • Involved in deep analysis based on the requirements documents
  • Developed JSON-based data serialization and de-serialization for apps
  • Designed and developed new Action classes to communicate with business logic using Spring MVC as a web module
  • Utilized Spring Framework for LOC, AOP, and DAO layer design patterns
  • Used Hibernate ORM to map Java classes to database tables
  • Developed business logic components with POJOs
  • Developed adapter classes to add a layer to existing code
  • XML documents were transformed, navigated, and formatted using XSL, XSLT, XPath, and XSL-FO
  • Used Oracle Coherence to create an in-memory data grid solution for both conventional and cloud contexts
  • Designed and developed presentation-layer JSPs using struts, html, bean, and logic tag libraries
  • Used JNDI to authenticate to LDAP and create a login Servlet for first user authentication across platforms
  • Used JMS API to create, send, receive, and read messages
  • Tested components with JUNIT and Mockito during development
  • Used IBM Clear Case for source code version management
  • Managed spring framework assets and code deployment using Maven.

Java developer

CACI
Chantilly, VA
02.2014 - 01.2016
  • Helped design, create, and analyze the application
  • Participated in user meetings alongside the Business Analyst to gather and analyze needs
  • Created UML class and sequence diagrams using Rational Rose
  • Utilized HTML, XML, CSS, AJAX, and JavaScript to create front-end pages and client validations
  • Created an application with Spring MVC Framework and Hibernate integration
  • Used Spring IOC, Spring ORM, and Spring MVC modules during development
  • Developed internationalization modules for Struts Tiles Framework utilizing i18N front-end paradigm
  • Designed an LDAP-based authentication solution for safe employee login
  • Used design patterns such as DAO, Singleton, Factory, and DTO in system design and development
  • Adopted SCRUM methodology for agile software delivery
  • Implemented Hibernate persistence layer with POJO classes to represent database tables
  • Configured and wrote stored procedures for creating, inserting, deleting, and modifying data in the Oracle database
  • Coding JUnit test scripts for SG, SSG, Role Management, Event Notification, and Authorization modules - Using MAVEN to create and deploy.war files - Developing J2EE components in RAD IDE Review code for Roster, System, Node, and Product modules
  • Develop, enhance, and solve bugs in the program.

Education

Bachelors -

Jawaharlal Nehru Technology University Hyderabad
01-2012

Skills

  • Languages:Java17/18, C, JavaScript, Perl, SQL, PL/SQL,
  • Methodologies:Waterfall, Agile and RAD
  • Operating Systems:Windows, UNIX, DOS
  • Middle Ware:JMS, Messaging Service Integration
  • Framework/APIs/ Tools:Spring MVC, Spring Boot, Spring Cloud, Struts 2x/1x/Tiles, Hibernate ORM, Maven304, AWS, Web Services (SOAP, REST, WSDL, UDDI), AJAX, JUnit 4, JSF, Log 4j, Ant
  • Web Servers:Apache Tomcat 18
  • ­­­­Databases:SQL,SQL Server 7/2000, MS Access 70, Oracle 8i/9i/10g, 11g,
  • Web Tools/IDE:STS,Eclipse430, Web Storm
  • Version Control System:CVS, GIT, SVN
  • Front End Technologies:HTML5, CSS3, JQuery, Angular JS, Bootstrap
  • Application Servers:JBoss EAP 61, BEA Web Logic 10, IBM Web Sphere
  • Protocols:HTTPS, TCP/IP, HTTP, SMTP, FTP
  • XML:XSL, DOM, SAX, XSD, DTD, XSLT, XML Schema and Designing DTDs

Timeline

Java Full Stack Developer

Teledoc
10.2022 - Current

Java Full stack developer

Bank of America
02.2021 - 09.2022

Java Full stack developer

NetApp
06.2019 - 01.2021

Java Full stack developer

cc
10.2017 - 05.2019

Java developer

CACI
02.2014 - 01.2016

Bachelors -

Jawaharlal Nehru Technology University Hyderabad
KOLLA VAMSHI KUMAR REDDY