Vamshi Chandra Devershetty
Full Stack Developer
****************@*****.*** 332-***-****
PROFESSIONAL SUMMARY
A highly skilled Java Full Stack Developer with over 6+ years of experience in Object-Oriented Programming, Analysis, Design, and Implementation of Client-Server and Distributed Multi-tier Enterprise applications.
Proficient in Object-Oriented Programming (OOP), Collections, Multithreading, Lambdas, Generics, and Exception Handling, with hands-on experience in building robust and scalable applications.
Demonstrated expertise in building reusable components, implementing client-side validations, and integrating RESTful APIs with back-end services.
Extensive experience in working with relational databases like Oracle and SQL Server as well as NoSQL databases like MongoDB, with proven ability to design and optimize complex queries, stored procedures, and schema designs.
Experienced with core back-end technologies and frameworks, including Spring (Core, IOC, AOP, MVC, ORM), Hibernate and Struts.
Adept at working with relational databases like Oracle, MySQL, MS SQL, and DB2, with strong skills in writing complex SQL queries, PL/SQL, triggers, and stored procedures.
Skilled in using cloud platforms such as AWS, with experience in EC2, S3, DynamoDB, CloudWatch, and IAM, as well as implementing microservices with Docker and Kubernetes for containerization and orchestration.
Extensive experience with CI/CD tools like Jenkins, version control using Git and SVN, and testing frameworks like JUnit for test-driven development.
Proficient in integrating monitoring and alerting systems like Prometheus and Grafana to track microservices performance and resource utilization.
Experienced in building robust back-end services using Spring Boot and Hibernate, implementing RESTful APIs, and integrating with various front-end and third-party systems.
Fast learner with a passion for continuous improvement and adaptability to new environments and challenges.
Basic to intermediate knowledge of front-end technologies like JavaScript, along with working experience in scripting languages such as Python and Unix command-line utilities.
Comfortable working in Agile environments with strong communication, collaboration, and debugging skills.
Key Competencies
Frameworks
Struts, Hibernate ORM, Spring MVC, Spring Boot, AOP, Mockito, Junit, JPA.
Programming Languages
Java, J2EE, PL/SQL, Core Java and Java Enterprise Edition
Web technologies
Servlets, JSP, Session Beans, HTML5, CSS3, Bootstrap, JavaScript, ES6, RESTful API, React JS, Material UI, Redux, Express, Angular 6/7/9/10
Database
Oracle 13c/11g, SQL-Server, MySQL server, Mongo DB, DynamoDB.
Web Services
SOAP, REST, WSDL, JAX-RS, JAXB, JAX-WS
IDE’s
Visual Studio Code, Eclipse, STS, IntelliJ.
Operating systems
Windows, Macintosh, Unix, and Linux
Servers
Apache Tomcat, JBoss, Web Sphere, Web Logic, PCF, JMS.
Build Tools
Ant, Maven, Gradle, Docker, Jenkins, Kafka, Grafana, Kubernetes, (CI/CD)
Project Management Tools
Jira, Azure Board
Methodologies
Unified Modeling Language (UML), Rational Unified Process (RUP), Agile (Scrum)
version controls
GIT, SVN and Bit Bucket
Others
MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
Professional Overview
Client: TransAmerica Corporation, IA Sep 2023 - Present
Role: Full Stack Java Developer
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
Used Java 11 features like Functional Interfaces, Lambda Expressions and Java Stream API for Bulk Data Operations on Collections which would increase the performance of the Application.
Designed the application architecture of the System based on MVC (Model View Controller), Spring Framework and J2EE specifications.
Created Spring MVC components like configure Request mapping annotation controllers, view resolver components and implemented transaction management using spring declarative transaction management with Spring AOP concepts.
Developed Spring Boot Micro services with micro service architecture using REST and Apache Kafka.
Developed a web application utilizing Spring Boot that analyse database tables to create various batch reports and visual models.
Used Micro Services architecture, designed and developed RESTFUL web services using Spring Boot framework.
Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
Utilized IntelliJ IDEA for development and Azure SQL Server for efficient database management.
Developed UI using HTML5, CSS3, Ext JS, Bootstrap, JQuery for interactive cross browser functionality and complex user interface.
Created and optimized graphic prototype websites and application interfaces using HTML5 and CSS3.
Involved in developing the web pages using Angular 10, which are powerful in building the Single page web applications.
Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code and Amazon ECS.
Created and compiled XML Schema to generate Java Bean classes.
Developed a logging module using Log4J to create log files to debug as well as to trace applications.
Wrote EJB Stateless session to communicate with the Controller and Service layer i.e., make the EJB calls from the Backing Beans.
Followed Test Driven Development (TDD) and developed test cases by using JUnit for unit testing for each module developed.
Developed and executed comprehensive API automation test cases using Karate framework, ensuring robust and efficient testing of RESTful services, resulting in improved test coverage and faster detection of defects.
Used MySQL databases in Web API development.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
Proficient in implementing and optimizing core data structures such as Arrays, Linked Lists, Stacks, Queues, HashMaps, Trees, Graphs, and Heaps using Java.
Hands-on experience with searching and sorting algorithms like Binary Search, Quick Sort, Merge Sort, and Heap Sort to improve application performance.
Provided Production Support, adept at troubleshooting, diagnosing, and resolving production issues to maintain seamless operations and optimal performance of deployed applications.
Performed QA tasks alongside development duties, actively participating in UAT testing to ensure high-quality software releases.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 11, Java 17, spring, MVC, Spring Boot, Micro Services, Hibernate, Intellij, HTML5, CSS3, JavaScript, Angular 10, Angular.JS, Node.JS, JMS, AWS, Docker, XML, EJB, Log4j, JUnit, TDD, GIT, Jenkins, SOAP, REST, MongoDB, SQL, Agile and Windows.
Client: Walmart, CA Dec 2022 - Aug 2023
Role: Full Stack Java Developer
Responsibilities:
Developed backend of the application using Spring Boot, implementing authentication, authorization, and access-control features with Spring Security. Utilized JIRA ticketing system for issue tracking and task monitoring.
Utilized Spring Dependency Injection, Spring MVC components, Spring Annotations, and other Spring Modules for the business layer and navigation.
Developing government service portals and administrative systems with Spring Boot for citizen engagement and public service optimization.
Transitioned existing monolithic architecture to Microservices and migrated to AWS cloud, utilizing AWS Services platform for data upload into AWS S3 buckets and creating EC2 instances.
Implementing secure RESTful APIs to integrate government systems and ensure data confidentiality and integrity.
Utilized AWS CloudWatch and AWS ALB for load balancing, performing performance testing with ELB. Used SVN for version control management and code commits.
Enforcing strict access controls and protecting citizen data using Spring Security within Spring Boot applications.
Utilizing Kubernetes to create and manage clusters of containerized applications, ensuring high availability, fault tolerance, and scalability. Enhancing citizen experiences with user-friendly interfaces and responsive design in Spring Boot applications. Optimized React codebase for performance and led daily stand-ups and scrum ceremonies for scrum teams.
Designing RESTful API payloads and responses using JSON or XML formats for interoperability and ease of consumption by client applications. Streamlining government workflows and service delivery with Spring Boot's automation capabilities.
Developed responsive and user-friendly interfaces using React to enhance user experience, integrating and customizing React components within a Java full-stack environment.
Implemented REST-based Microservices using Spring Boot, creating JUnit and Mockito based unit test cases, and using Maven for project management and deployment.
Built applications using IntelliJ IDEA, employed Log4J for application logging, and developed DAOs using JPA and Hibernate for MongoDB operations.
Integrated RESTful APIs into React components, used HTML5, CSS3, and Bootstrap for web page display and styling, and created RFP Microservice with Spring Boot for RESTful API provision.
Managed AWS EC2 instances and administered multi-data-center Cassandra cluster using OpsCenter and Nagios in production. Developed XML Web Services using SOAP, WSDL, and UDDI for data transfer between client and server.
Designed and developed Restful APIs and services using Spring MVC and Spring REST for interaction within Microservices and with frontend.
Skilled in solving algorithmic problems involving recursion, dynamic programming, backtracking, and greedy algorithms.
Deep understanding of Big O notation for analysing time and space complexity, and applying it to write efficient and scalable code.
Conducted code reviews to ensure adherence to best practices throughout the development process.
Implemented Core Java concepts including Collections, Multithreading, Exception handling, Design patterns and lambda expressions.
Tested web services using Postman and SoapUI, implemented OAuth 2.0 token-based authentication and authorization with Spring Security.
Environment: J2EE, Typescript, Spring Boot, Rational Rose, Hibernate, jQuery, React, AJAX, JSON, XML, Postman, SoapUI, Rabbit MQ, MongoDB, Node JS, Express JS, AWS, Web logic Server, SVN, JIRA, Maven, JUnit, Mockito, Log4J, IntelliJ IDEA.
Client: DaVita, CO Nov 2020 – Jul 2022
Role: Full stack Java Developer
Responsibilities:
Experience as web developer with a background working on open-source technologies including HTML5, CSS3, Bootstrap.
Analyses, Design, Implementation, and Support. Developing the back-end services using Spring Boot. Excellent knowledge in fixing cross browser compatible issues.
Created reusable components using React JS along with Redux to manipulate DOM. Managed state of the application using Redux.
Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), application insights, Azure monitoring, Key Vault, and SQL Azure.
Configure SQL Server Master Data Services (MDS) in windows Azure IaaS.
Thorough understanding of CSS3 principles with a clear ideology for managing maintainable, scalable, and cross-browser code and worked on different browsers like Safari, Firefox, Google chrome.
Developed cross-browser compatible web pages using HTML, CSS, and JavaScript to match design specifications for complex page layouts while adhering to code standards.
Developed Struts validation framework and JavaScript for validation.
Responsible for creating high-performance web pages per given mockup designs, business requirements and technical specifications using Box Model.
Involved in migrating microservices from PCF to Kubernetes environment.
Wrote Python scripts to parse XML documents and load the data in database.
Employed Python scripting for DevOps purposes, including deployment automation, configuration management, and container orchestration.
Used Jenkins to build and deploy the application and GitHub for code repository and version control.
Written and executed several stored procedures, triggers, packages, views, and functions using SQL Developer tool.
Used Postman to test the API workflow tested on the JSON files.
Used Kafka, Grafana and Splunk to monitor the logs and maintain the reports.
Worked on Creating Kafka Adaptors for decoupling the application dependency.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
Worked on frontend applications using HTML5, CSS3, JavaScript (ES6), and React JS, Redux, flux along with Bootstrap. Developed Single Page Application (SPA) using React JS from reusable components.
Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used a Microservice architecture with Spring Boot based service through REST.
Involved in Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
Designed custom comparator logic using Java 8 lambda expressions for sorting complex data objects.
Developed, debugged, integrated, and deployed applications using Eclipse (IDE) and used GIT as a version Control.
Scaled the component interactions and generalized the interfaces using Restful web service.
Collaborated with product owners to stay current on product features and intended functionality.
Environment: Eclipse, Azure, Gitlab, Oracle 12c, SQL, JMS, Webpack, HTML5, CSS3, JavaScript, ReactJs Restful, JSON, XML, JUnit, Microservices, Spring Boot, AOP, Spring JPA, Jira, Tomcat, Jenkins, Gradle, Apache, AWS.
Client: Syscon Solutions, India Oct 2018 - Oct 2020
Role: Java Developer
Responsibilities:
Participated in Agile methodology and involved in Design, development, Implementation, and testing of enterprise applications.
Analyzing the business functionality of the existing application and restructuring that to a new technology for enriching the user experience apart from providing enhanced functionalities.
Developed API services of post, put and get calls for user information.
Used Spring framework for Dependency Injection, AOP and Transaction management.
Restful APIs integrations & CRUD operations
Developed OAuth, Google Sign in & Security with JWT
UI development with technologies like HTML5, Bootstrap.
Involved in implementation of the presentation layer GUI for the application using HTML, CSS, Bootstrap, React Strap, Material UI.
Implemented use Context to send some data in different components in ReactJS.
Utilized Python web frameworks Django to build RESTful APIs or microservices.
Built secure front ends to REST API's using XSS/CSRF protections, and secure local storage, responding to HTTP requests and methods using RESTful API web services.
Utilized Axios to make HTTP requests.
Worked and validated multiple functionalities like Sign in, Create account, Extra care, and Minute clinic, etc.
Developed unit tests using Junit.
Created Shell scripts and scheduled cron jobs for job automation.
Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Developed reusable utility classes and templates for common algorithmic problems using Java Collections Framework.
Utilized Java’s Priority Queue, HashMap, TreeMap, and Linked HashSet to solve large-scale data processing tasks efficiently.
Co-ordinate and work on setting up new Control-M server, re-scheduling of jobs with configuration changes based on project requirements.
Environment: Gitlab 7.0, Oracle 12c, Apache, Splunk, Restful, JSON, XML, JUnit 4.9, Spring Boot, Spring AOP, Spring Hibernate, Jboss, Jenkins, (CI/CD), AWS, HTML, JavaScript, React Strap, React Material UI and MySQL
Education
Felician University, Jersey City, NJ, Master’s in Computer Science
August 2022 – May 2024
Graduated with a GPA of 3.8