Revanth
Full Stack Java Developer
Email: **********@*****.***
Phone: 469-***-****
SUMMARY:
●Around 8 years of work experience in Java through all phases of Project Life Cycle, analysis, design, build, testing, and maintenance of applications using Java/J2EE and Object-Oriented Client - Server technologies and software models like Agile/Scrum, Sprint, Waterfall and Test-Driven Development (TDD).
●Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, ReactJs, Redux and Bootstrap.
●Created reusable and testable ReactJs functional and class components using es6.
●Experience in React JS which is JavaScript library used for building reusable UI components
●Implemented React JS and worked with Redux and Flux architecture.
●Strong experience in cloud-native application development using AWS (EC2, RDS, Lambda, S3, SQS/SNS), CI/CD tools (Jenkins, Maven), and containerization (Docker, Kubernetes), with a proven track record of delivering scalable, high-performance full-stack solutions combining traditional enterprise Java development with modern AI-enhanced functionality.
●Use of JSX in the React components for cleaner HTML like structure inside JavaScript.
●Experienced in creating Single Page Application (SPA) using Angular JS framework.
●Extensively used Angular-cli to generate components, routes, pipes and unit tests.
●Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular
●Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
●Developed DAO implementation using Hibernate Template from Spring with Hibernate API.
●Used Spring ORM module for integration with Hibernate for persistence layer.
●Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
●Involved in writing Hibernate Query Language (HQL) for persistence layer.
●Designed and developed Service layer using Strut’s framework.
●Designed the Application using Model View Controller Architecture.
●Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
●Implemented the Model View Control (MVC) design pattern with Struts, JSP and Servlets to control the flow of the application in the Presentation/Web tier.
●Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS, and Web services.
●Implemented the application’s using Java object-oriented principles, Multithreading, Generics.
●Worked on Core Java concepts such as OOP Concepts, Collections Framework and Exception Handling, File I/O and concurrency.
●Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
●Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
●Proficient on Java Design Patterns & J2ee design patterns.
●Experience in using CI/CD tools like GIT, Jenkins, and Maven.
●Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
●Used Oracle, SQL Server, MongoDB and Cassandra as database and involved in the development of PL/SQL backend implementation.
●Experience in RDBMS technologies like Oracle, MySQL, and Postgres using Functions, Triggers, and Stored Procedures and involved in the activity of complex queries
●Servers
●Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
●Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS and SQS.
●Implemented a CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
●Experience in developing applications using web/application servers like WebSphere, WebLogic, JBoss, Apache Tomcat.
●Experience in message streaming by using Apache Kafka and using message brokers such as Active MQ and RabbitMQ.
●Hands on experience with Netflix cloud and fallback technologies like Eureka, Hystrix and Ribbon.
●Good exposure on using IDE'S like Eclipse, IntelliJ, Net Beans, Sublime Text and in build tools like Maven, Gradle and logging tools like Log4J.
●Excellent problem-solving skills, as well as a solid technical background and outstanding interpersonal skills
●Excellent programming skills in several languages, as well as the ability to adapt to new technologies.
TECHNICAL SKILLS:
Programming Languages
Java (1.5/1.6/1.7/1.8), SQL, PL/SQL, Python, Scala
Software Methodologies
Agile, Scrum, TDD, SDLC, Waterfall
J2EE Technologies & Frameworks
JSP, JSTL, Servlets, EJB, JDBC, Java Beans, XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Spring Security
Web Technologies
HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node JS, AngularJS, Angular 6, React JS
Frameworks
Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring MVC, Spring Boot, Spring AOP, Spring AI, Servlets, Java Swing, Applets, Spring Web Flow, JSF, JUnit
AI/ML Technologies
OpenAI API, LangChain4j, Spring AI, Retrieval-Augmented Generation (RAG), Vector Databases (Pinecone/PG Vector), Amazon Bedrock, AWS SageMaker, AWS Comprehend, AWS Textract, Prompt Engineering
Web Services
SOAP, RESTful, Oracle SOA, UDDI, WSDL
Design Patterns
Singleton, Data Transfer Object, Data Access Object, MVC
IDEs
Eclipse, Net Beans 8.0.2, IntelliJ, Spring Tool Suite 3.8.3, ATOM
Application/Web Servers
Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)
Relational Databases
Oracle 9i/10g/11g/12c, SQL Server 2012/2014/2016, MySQL, Postgres SQL
NoSQL Databases
MongoDB, Cassandra
Vector Databases
Pinecone, PGVector
Build Tools
Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins
Testing Tools
JUnit, Log4J, Mock Framework, Mockito
Version and Source Control
GIT, Rational Rose, GitHub 2.12.0
Operating Systems
Windows, Unix, Linux, Mac OS
Cloud Technologies
AWS, EC2, Amazon Bedrock, AWS SageMaker, Docker, JIRA, Azure
PROFESSIONAL EXPERIENCE:
Client: Comcast, Reston VA Aug 2022 - Present
Role: Sr. Full Stack Developer
Key Responsibilities:
Designed and developed RESTful APIs and microservices using Spring Boot and Spring MVC to support core business functionality across multiple modules.
Integrated OpenAI/LLM-based REST APIs into existing Spring Boot microservices to enable document summarization and automated response generation for select modules.
Built AI-powered REST endpoints using Spring AI framework to handle prompt orchestration and response parsing for specific business use cases.
Leveraged AWS Lambda functions integrated with Amazon Bedrock endpoints to invoke ML models for real-time inference within existing application workflows.
Utilized AWS Comprehend and Textract services to extract and classify text data from documents stored in Amazon S3, feeding results into downstream Java services.
Implemented caching strategies (Redis) for AI model responses to reduce latency and API costs for repeated queries.
Collaborated with Data Science team to integrate Python-based ML models into Java Spring Boot services using REST interfaces for production deployment.
Used Spring Framework for Dependency Injection, plugging in Hibernate DAO objects for the business layer, and implemented Hibernate ORM for mapping Java classes to database tables.
Used Java Persistence API (JPA) along with Hibernate Framework to implement data access and test classes.
Implemented Java Collection API, multithreading, and design patterns to improve application performance and maintainability.
Used Java 8 features such as Lambda expressions and Streams to write concise, efficient business logic and data processing code.
Developed and consumed RESTful web services deployed on Amazon EC2 instances, with Amazon RDS hosting Oracle 11g as the backend database.
Used Amazon S3 for storing and retrieving media/document files, and Amazon SQS/SNS to implement asynchronous workflows and event notifications.
Used Amazon CloudWatch to monitor application resources including EC2, RDS, and EBS volumes.
Configured AWS IAM groups and users for secure, role-based access control.
Wrote Maven scripts for building, packaging, and deploying WAR files, with Jenkins used for CI/CD pipeline automation.
Deployed application code on Apache Tomcat application server.
Developed and executed test cases using JUnit and Mockito frameworks; used Log4j for runtime logging and debugging.
Participated in Agile ceremonies, code reviews, and bug-fixing throughout the development lifecycle.
Environment: HTML5, CSS3, Java 1.8, JavaScript, JQuery, Bootstrap, JSON, Angular JS 2.0, Angular-CLI, AJAX, Jasmine, REDUX, Karma, Spring 4.3, Spring Boot, Spring AI, Hibernate 5.x, Microservice, JPA, RESTful, OpenAI API, Amazon (EC2, RDS, Lambda, Bedrock, Comprehend, Textract, IAM, CloudWatch, SQS, SNS, S3), Redis, Tomcat, Maven, Jenkins, Kubernetes, Log4J, GitHub, JUnit, Mockito, Oracle 11g, Eclipse.
Client: Citi Bank, Irving, TX March 2020 – Aug 2022
Role: Full Stack Developer
Key Responsibilities:
Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
Worked on Angular network performance concepts like Lazy Loading of resources, AOT compilation, compression, and caching and with Angular CLI for creating components, Services, pipes, Directives.
Designed and developed dynamic multi-Browser compatible responsive web applications using AngularJS, JavaScript, HTML5, CSS3, and Bootstrap.
Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
Wrote an Angular application while using TypeScript for notification management and delivery.
Implemented client-side endorsements using Angular (Template Driven & Reactive forms) to perform form validations in both client-side and server-side. Created Feature Modules, Components, Services, Animations, Reactive forms, Custom Pipes, Custom Directives and Custom Validations in Angular.
Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions and Spring security modules and used Spring Framework modules Spring Data and AOP.
Used latest Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
Worked with Spring Features like Spring DAO, Spring Boot, and Spring Batch.
Used Spring Dependency Injection, Annotation’s, components to implement the business layer.
and navigation part of the application and for plugging in the Hibernate DAO objects for the business layer.
Used Spring Annotations for REST APIs & Spring Boot for microservices.
Implemented Hibernate Object Relational Mapping (ORM) for mapping java classes and database tables.
Used java Persistence API(JPA) along with Hibernate Framework to implement Test classes.
Used Restful components and Jersey to implement web Services for integration between different application components.
Created, validated, and reviewed solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
Involved in configuring virtual machines, storage accounts, resource groups in Microsoft Azure.
Integrated on-premises directories, with Azure Active Directory Using AD Connect.
Managing Azure Subscription effectively through Cloud Cost Planning and Resource management.
Used Jenkins to automate the build and deploy process.
Configured the Docker containers using Kubernetes and developed the test environments on Docker containers.
Involved in Cassandra Cluster environment administration that includes commissioning and decommissioning nodes, cluster capacity planning, performance tuning, cluster Monitoring and Troubleshooting.
Performed daily administrative tasks of Cluster health check, balancing, and name node metadata backup.
Developed spark streaming jobs which streams the data from Kafka topics and performs transformations on the data.
Designed and implemented by configuring Topics in new Kafka cluster in all environments.
Used RabbitMQ for Messages and routed through exchanges before arriving at queues and for typical routing logic.
Used log4j to print the logging, debugging, warning, info statements
Implemented Selenium Web Drivers and Protractor For testing the UI components.
Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
POSTMAN tool was used to perform the API Web services testing.
Used GIT as version control management and for code commits and used Eclipse IDE to develop the project.
Deployed web application components on Tomcat server for development and test environments.
Involved in daily scrum meetings, sprint planning, and estimation of time for the user stories, participated in retrospective meetings and presented demos at the end of a sprint.
Environment: JDK 1.8, J2EE, Angular, type script, Spring MVC, Spring Boot, Spring Security, Hibernate, Postman, Microsoft Azure, Apache Kafka, Docker, Jenkins, Kubernetes, Kafka, PL/SQL, POSTMAN, GIT, Apache Tomcat 8 Server, Maven, Log4J, Spring Tool Suite.
Client: 3i Infotech Ltd, India Apr 2017 – Dec 2019
Role: Java/J2EE Developer
Key Responsibilities:
•Implemented Struts MVC design pattern and front controller pattern to this project.
•Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
•Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
•Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
•Developed web applications using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
•Consumed Restful Web Services using JAX-RS for application integration.
•Worked closely with the front-end engineer to design the RESTful API used by the frontend.
•Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
•Involved in developing the Routings and configured Routing Program as scheduled for the concurrent request.
•Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitutes.
•Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
•Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
•Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, Rest, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle, Web Sphere.
Education:
Bachelor’s in computer science from JNTU H. Aug 2013-May2017
Master’s in computer science from Arkansas State University Jan 2020- Aug 2021