Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Revanth Bhavanam

Alpharetta,GA

Summary

Overall, 5 Years of full stack development, worked with different architectures like Micro-Services including Event Driven Architecture, Service Oriented Architecture and Monolithic, with all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Testing, Implementation and Maintenance using environments using Agile (SCRUM) and Waterfall methodologies. Used Recursive and non-recursive algorithms to solve complex problems efficiently. Worked with Java Collections such as Array List and Vector to manage and manipulate data efficiently. Had good knowledge of Java object serialization, allowing seamless data storage and transfer across different platforms. Used HashSet which is a part of the Java Collections framework, used for efficiently managing unique sets of data. Capable of analyzing and optimizing Vector usage to enhance performance in scenarios with many elements. Used Bootstrap and Media queries to do responsive web design that fits all users and devices from desktop to tablet and mobile phone. Used various version control software such as SVN, GIT, CVS for maintaining code repositories and undertaking sprinters like Babel, Grunt, Gulp and Web pack. Experienced in Angular, Backbone JS, Ember JS, Ext JS for unique and customized front end app development and to achieve MVC design flow. Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality. Hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web application. Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha and Chai for React JS and Backbone JS. Extensive experience in Front-End UI technologies like HTML 5 for Widgets and Templates and CSS3(using SASS and LESS) for Styling, Bootstrap and JavaScript, Ajax for responsive web design, also used view rendering JavaScript frameworks like jQuery, React JS. Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, AWS IAM, Elastic Load Balancers (ELB) and created snapshots for data to store in AWS S3. Good understanding of Node JS, Express JS, MongoDB, and Mongoose in the backend, RESTful API is provided with the help of MERN stack. Expertise in interacting with relational databases using ORM frameworks like Hibernate, Spring Data, IBat is, My Batis, Java Persistence API (JPA). Worked with various frameworks in Spring such as Spring IOC, Spring AOP, Spring transaction Management, Spring MVC, Spring Boot, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security. Worked with Microservice architecture using Spring Boot for auto Configuration and Rest APIs with Spring Rest and integrated Swagger API for documentation and used Spring Boot actuator metric/health endpoints and Spring cloud. Implemented URI based projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL. Used Swagger Framework, actualizing the RESTful API and thereby giving the rich UI to micro services API. Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time. Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Data bases. Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces). Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle. Unit tested web services using Junit, Mockito, Easy mock, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD). Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka, and Apache Camel to integrate the enterprise application technologies with existing JVM environments. Excellent experience in database design, data analysis with Relational databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server and NoSQL databases like (Mongo DB and Cassandra, Raven DB, Couch DB, Redis, DynamoDB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server. Have experience using ODM frameworks to connect asynchronous environments with Mongoose Connector and Cassandra Node Driver. Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Message Queue (MQ) services like Apache Kafka, RabbitMQ, Active MQ and IBM MQ to communicate from Client to Server. Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud. Experienced in configuring and deploying applications on different application servers such as Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss. Hands on experience in managing Docker Containers using Kubernetes with zero downtime deployment. Involved in developing test cases/plans using JUnit4/5, TestNG for Unit testing and Mockito, Power mock, Easy Mock for stubbing and used API testing tools like SoapUI, Advanced Rest Client and Postman. Experience in architect, design, build, and prototyping models using the design patterns like Singleton, MVC, MVP, Value Object, Front Controller, Business Delegate, Session Facade, Service Locator, Data Transfer Object, Data Access Object, Abstract Factory and Factory Method. Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface. Expertise in writing the playbooks using the YAML scripting which manages the configurations also have experience in setting up master minion architecture in Kubernetes to maintain the containers with the help of using YAML files, also deployed Docker containers through Kubernetes to manage the Microservices using its nodes, Config Maps, selector, Services Pods. Implemented Docker container service, using CD/CI build pipelines like Jenkins, Bamboo and GOCD and used logging utility like SLF4J and log4J. Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System). Expertly applied design patterns for efficient, scalable, and maintainable software solutions. Proficient in writing high-quality, maintainable code and adept at debugging complex production software in fast-paced, agile environments. Strong problem-solving skills and a commitment to excellence in all aspects of software development. Led the implementation of Docker-based containerization using ECS, optimizing application deployment and scaling efficiency. Designed and implemented DynamoDB data models for a high-traffic e-commerce platform, achieving low-latency access to critical data. Expertly applied design patterns for efficient, scalable, and maintainable software solutions.

Overview

6
6
years of professional experience

Work History

Java Full Stack Developer

Ford Motor Company
Detroit, MI
09.2022 - Current
  • The application is built in Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular 8.0 and Node) stack and developed Single Page Applications (SPA)
  • Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8
  • Ensure designs are following specifications of Java11
  • Created Angular Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter
  • Worked with developer tools such as Azure DevOps and GitLab’s
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud
  • Used AWS Services platform to upload data into AWS S3 buckets and create EC2 instances
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration
  • Implemented Spring Cloud- Netflix ZUUL API Gateway with Eureka service registry for building microservices to communicate with each other
  • Implemented the microservice architecture using Eureka Server for load balancing
  • Created Angular service and integration with RESTful APIs
  • Used Angular HTTP Client to send GET/POST request to fetch data from server
  • Developed Single Page Applications (SPA) using Angular 8, TypeScript, HTML5, CSS3, JSON and Bootstrap 3
  • Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application
  • Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, NRx store
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC
  • Built REST API endpoints for various concepts using JAX RS API
  • Designed REST based Micro services using Spring Boot
  • Designed and developed the RESTful web services to communicate over the network
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Managed the Angular state using RxJS powered state management solution NGRX
  • Implemented ngRX store
  • And reducers, actions, effects for maintaining state and communicating with backend services
  • Implemented persistence layer using Spring JDBC template to store the data in Spring data JPA
  • Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract
  • Unstructured data was handled using MongoDB and Mongoose Connector for connecting to database
  • A team of seasoned developers in the migration of a sizable monolithic application to a microservices architecture, employing Spring Boot Microservices and Spring Reactive technologies
  • Implemented backend services using Spring Boot Microservices and seamlessly integrated Cassandra, a Non-RDBMS, for optimal data management
  • Successfully deployed the microservices onto AWS, ensuring scalability and the continuous availability of the application
  • Employed Docker and Kubernetes for the efficient containerization and orchestration of microservices
  • Implemented robust security measures, including access controls and encryption, to fortify the application
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • Used OAUTH 2.0 authentication and authorization framework to provide security to rest web services
  • Implemented Single Sign On and policy-based authentication using SiteMinder security framework
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernates second level Cache
  • Implemented Spring Circuit breaker pattern, integrated Hysterics dashboard to monitor Spring micro services.

Java Full Stack Developer

PIMCO
05.2021 - 03.2022
  • Designed and Developed application based on Microservice Oriented Architecture using Spring Boot and Angular 4.0, React JS, Cassandra DB and MySQL DB
  • Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry Implemented Micro services architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide clie as a circuit breaker for the fail-safe
  • Developed nt-side load balancing in calls to other Microservices making applications into smaller chunks and the Spring Hystrix several RESTful API web services which generate XML and JSON to perform web and mobile application tasks
  • Developed Redux store and React State for server-side rendering and refactoring Reducer logic using
  • Functional decomposition and reducer Composition
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations
  • Used Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way
  • Developed various Typescripts (ES6) objects including Components, ng Modules, Providers, Services, and classes using arrow functions and optional types
  • Used various jQuery and Bootstrap plug-in like Date picker, Slider, Spin, Bootstrap selectors for responsive design
  • Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorization for social websites logins using Spring Social Module
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login
  • Deploy the Docker image of services building Docker files and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS
  • Used Maven build tool for building and defining the dependencies of the project
  • Implemented Front-end User Interface using Angular 4.0, HTML, CSS3(SASS) and using Bootstrap for responsive design
  • Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI and CSS/Less and HTML5
  • Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically
  • Implemented the business modules integration using Spring Boot and Spring Data with @Query and JPA
  • Performed Unit test cases using Junit, Cucumber for Spring, Protractor for Angular, Mocha and Chai for React
  • Spearheaded a project focused on harnessing Kafka as a pivotal event streaming platform for real-time data processing
  • Integrated Kafka to facilitate asynchronous communication between microservices and external systems
  • Developed Spring Boot applications to both produce and consume events through Kafka topics
  • Implemented comprehensive logging and monitoring solutions using Splunk and Kibana for enhanced visibility into the application's behavior
  • Ensured security compliance through the implementation of robust encryption and authentication mechanisms
  • Handled consumer logs and monitored Kafka Metrics using Kafka Manager Demonstrated a consistent track record of meeting and maintaining Public Trust or Suitability requirements for sensitive government projects, showcasing a commitment to compliance, trustworthiness, and security.

Java Full Stack Developer

Quest Diagnostic
11.2019 - 04.2021
  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services
  • Involved in development, design, and implementation of the front-end part of the widget-based application using
  • HTML5, CSS3-LESS, AJAX, Bootstrap
  • For client-side view rendering services, React JS typically used various predefined Redux libraries
  • Configured React-Redux for state management and React-Router for programmatic navigation
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions
  • Mocha test runner and Chai test framework are used to test React JS components
  • Worked with Cassandra Node Connector for database persistence to interact with Casandra NOSQL DB with Spring Data to unify and ease access to Cassandra persistence stores
  • MySQL database is used to load the application data and written PL/SQL procedures, complex queries to perform various data operations
  • Web pack module bundler and Babel JavaScript compiler are used accompanying React JS
  • Implemented Spring Boot to create a CRUD backend for our React-fronted application
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services
  • Used PYTHON in UI and Server-Side programming and worked in LINUX environment
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics
  • Gradle build tool is used to deploy the application on the web servers i.e., JBoss
  • Integration of automation batch run job with Jenkins
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD)
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zulu API Gateway with Eureka service registry for reverse proxy infrastructure and Hysterics Circuit Breaker for fault tolerance
  • Deployed the Dockized Spring Boot application that is intended to be run on dev local machine using PCF
  • (Pivotal Cloud Foundry)
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Java Full Stack Developer

Cardinal-HealthCare
06.2018 - 10.2019
  • Worked in Agile environment using JIRA as a tool for tracking user stories and issues throughout the project
  • The business layer is built using Spring Boot, Spring MVC, Spring AOP and the persistent layer uses JPA Hibernate
  • Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses
  • Developed user interfaces using JSP, JSTL, AJAX, Java Script, HTML5, CSS, jQuery, Angular 2
  • Developed REST Web Services clients to consume those Web Services as well other enterprise-wide Web Services using JAX-RS
  • Used Postman Client for testing REST webservices and Swagger for documenting the services
  • Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment
  • Contributed to a telecom domain project centered around service orchestration, leveraging the capabilities of JBPM (Java Business Process Management)
  • Conceptualized and implemented intricate business processes for telecom services using the JBPM workflow engine
  • Integrated Rabbit MQ to optimize communication channels between diverse components of the telecom service platform
  • Deployed the application on the Azure cloud, optimizing resource utilization and ensuring high-performance levels
  • Developed an intuitive front end using Angular to elevate the user interface, thereby enhancing the overall user experience
  • Extensively used MySQL through JPA
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application
  • Used Jenkins for CI/CD process
  • Proficient in method overloading, utilizing its power to create multiple methods with the same name but different parameter lists to enhance code readability and maintainability
  • Demonstrated the use of method overloading to handle various data types and provide flexible interfaces for different scenarios, resulting in more versatile and robust applications
  • Hands on experience with Testing applications using Junit and Mockito
  • Used Maven and Jenkins as build tools.

Education

Master of Science - Information Studies

Trine University
Angola, IN
05-2023

Skills

  • Java
  • Java 11
  • C
  • C
  • PL/SQL
  • SQL
  • Python
  • Angular8
  • JQuery
  • Nodejs
  • Reactjs with Redux
  • Expressjs
  • Handlebarjs
  • Hapijs
  • Servlets
  • JSP
  • JDBC
  • Spring
  • EJB
  • JPA
  • JTA
  • JSTL
  • Hibernate
  • Struts
  • JSF
  • HTML5
  • CSS3
  • AJAX
  • Bootstrap
  • XML
  • JSON
  • MySQL
  • SQL Server
  • Oracle
  • MongoDB
  • Cassandra
  • Raven DB
  • Dynamo DB
  • XSD
  • WSDL
  • SOAP
  • Restful
  • JAX RS
  • JAX WS
  • JMS
  • IBM MQ
  • Apache Active MQ
  • Apache Kafka
  • Jax-RS
  • JAX-WS
  • Apache CXF
  • Jersey
  • Apache Tomcat
  • Oracle Web logic
  • IBM WebSphere
  • JBoss
  • Agile
  • Waterfall
  • TTD
  • SCRUM
  • AWS
  • Azure
  • EC2
  • EBS
  • S3
  • Docker
  • ECS
  • EKS
  • SQS
  • RDS
  • Glacier
  • Lambda
  • Kubernetes
  • JIRA
  • GitHub
  • JUnit
  • Test Ng
  • Mockito
  • Jasmine
  • Karma
  • Mocha
  • Chai
  • Spock
  • Protractor
  • Selenium
  • Cucumber
  • SVN
  • CVS
  • GIT
  • Bitbucket
  • Maven
  • Gradle
  • ANT
  • Jenkins
  • Bamboo
  • Gulp
  • Grunt
  • Webpack
  • NPM
  • Bower
  • Eclipse
  • Visual Studio
  • IntelliJ
  • Spring Tool Suite
  • Sublime Text
  • WinSCP
  • Putty
  • Windows
  • Linux
  • UNIX
  • Mac OS
  • Responsive Web Design
  • Performance Optimization
  • RESTful APIs
  • API Design and Development
  • Library Design
  • Sprint Planning
  • Continuous Integration
  • Software Best Practices
  • HTML Proficiency
  • CSS Expertise
  • Quality Assurance
  • HTML Expertise
  • Application Development
  • Web Technologies: AngularJS, Jquery, Bootstrap
  • Continuous Deployment
  • JavaScript Proficiency
  • NoSQL Databases
  • Team Collaboration
  • Requirements Gathering
  • Scrum Framework
  • Project Management
  • JavaScript Experience
  • Concept Development
  • Technical Analysis

Timeline

Java Full Stack Developer

Ford Motor Company
09.2022 - Current

Java Full Stack Developer

PIMCO
05.2021 - 03.2022

Java Full Stack Developer

Quest Diagnostic
11.2019 - 04.2021

Java Full Stack Developer

Cardinal-HealthCare
06.2018 - 10.2019

Master of Science - Information Studies

Trine University
Revanth Bhavanam