Post Job Free

Resume

Sign in

Revanth Java developer

Location:
United States
Salary:
$75/hr
Posted:
June 15, 2022

Contact this candidate

Resume:

Revanth Mundla

Full Stack Java Developer

Email: adrew2@r.postjobfree.com

Phone: +1-913-***-****

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.

●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

J2EETechnologies& 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, Servlets, Java Swing, Applets, Spring Web Flow, JSF, JUnit

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.

Build Tools

Maven3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Testing Tools

JUnit, Log4J, Mock Framework

Version and Source Control

GIT, Rational Rose, GITHUB 2.12.0

Operating Systems

Windows, Unix, Linux, Mac OS

Cloud Technologies

AWS, EC2, Docker, JIRA, Azure

O-R Mapping

Hibernate, JPA

Messaging

JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0

Client: Truist Bank, Charlotte NC Aug 2020 - Present

Role: Sr. Full Stack Developer

Key Responsibilities:

Involved in requirement gathering, analysis, design, and development and testing of application using Agile methodology.

Worked on Java1.8 and utilized the new feature of Java1.8 in developing the code like Lambda expressions, creating resource classes, fetching dofcuments from database.

Developed user interface using HTML5, CSS3, Typescript, JavaScript, JQuery, AJAX, JSON, Angular JS, REDUX and Bootstrap.

Created components, directives, pipes, modules, services for various modules.

Used Angular Http services to perform backend REST.

Implemented module wide routing in the application using Angular router and created various Route guards.

Used both reactive and angular forms module to create template and data driven forms.

Implemented REDUX architecture with Angular using angular-redux for uni directional data flows.

Implemented Lazy loading for modules to render pages quicker and used Angular CLI for application creation and to create production ready code.

Conducted test for applications developed in Angular JS using Jasmine and Angular test beds and ran those test cases on Karma (Unit test runner) platform.

Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.

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.

Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts

Used Spring Framework with Spring Boot configuration.

Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.

Using Spring Boot to provide 'starter' POMs to simplify the Maven configuration.

Implemented Java Collection API, multithreading and design patterns.

Used Microservice architecture with Spring Boot based service through REST.

Provided events notifications and messaging capabilities using AWS SNS and SQS.

Designed and developed the framework to consume the web services in Amazon EC2 instances.

Used Amazon RDS to host Oracle 11g as a database for the application.

Developed API for using Amazon Lambda to run the code in AWS.

Used Amazon S3 to store and retrieve the media files related to the application.

Used Amazon SQS and SNS to implement asynchronous workflow.

Used Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, Dynamo DB and EBS volumes.

Configured AWS Identity and Access Management (IAM) Group and users for improved login authentication.

Written Maven scripts for compiling, building, packaging and deploying WAR files and used Jenkins for continuous Integration and Deployment (CI/CD).

Used Apache Tomcat as an application server to deploy the code.

Developed and implemented several test cases using JUnit framework.

Used Log4j to capture the log that includes runtime exception and for logging information which is useful for debugging.

Worked on GitHub for configuration management.

Involved in code reviews and responsible for fixing bugs.

Environment: HTML5, CSS3, Java1.8, JavaScript, JQuery 2.2.4, Bootstrap, JSON, Angular JS 2.0, Angular-CLI, AJAX, Jasmine 2.5, REDUX, Karma, Spring 4.3, Spring Boot, Hibernate 5.x, Microservice, JPA, RESTful, Amazon (EC2, RDS, Lambda, IAM, Cloud Watch, SQS, SNS), Tomcat, Maven, Jenkins, Kubernetes, Log4J, GitHub, JUnit, jQuery, Oracle 11g, Eclipse.

Client: USAA, Richardson, TX Oct 2018 – Jul 2020

Role: Sr. 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: Excellus BCBS, Rochester, NY Mar 2017 – Aug 2018

Role: Sr. Java Full Stack Developer

Key Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Scrum Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.

Worked on designing and prototyping the overall layout of web application using HTML, CSS (Color, size, type, padding, table), Angular, jQuery and JavaScript for client-server validations.

Developed interactive web application replacing the traditional legacy applications using Angular.

Used Angular as framework to create a Single Page Application SPA which can bind data to specific views and synchronize data with server. And implemented template-driven form and reactive form validations using Angular.

Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java functional programming concepts, lambda expressions.

Worked on application service components and configured beans using Spring Framework's IOC Dependency Injection, creation of Hibernate mapping files and generation of database schema.

Developed Spring Web Flow on Spring MVC to build applications using Spring XML configurations, annotations and handled bulk user requests using Spring Batch for batch processing.

Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Threads, Async Tasks and Services).

Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components. Identify and correct bottlenecks and fix bugs and help maintain code quality, organization, and automatization.

Implemented Service Oriented Architecture (SOA) based RESTful Web services to retrieve data from client side and made REST API calls from Angular and parsed the data to client and handled the security and Authorization using Spring Security SAML authentication protocol for all microservices respectively.

Enhanced the system to improve user experience and developed functions to acquire data from REST Web Service using Angular and HTTP Observable.

Built REST web service by building Node JS Server in the backend to handle requests sent from the front-end jQuery Ajax calls. Worked on Rest Web services as well as Node Rest Framework for backend services and used Cassandra DB (NoSQL) for database services.

Integrated spring with Hibernate for data access from Cassandra DB. Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.

Created data models for using Cassandra Query Language (CQL). Integrated spring with Hibernate for data access from Cassandra DB and used Cassandra Connector for connection.

Developed EC2 instances on AWS cloud.

Involved in code reviews and performed Manual Testing, Integration Testing, Regression Testing, Functional Testing and Black Box Testing using JUnit, Mockito

Used Log4J for application logging and notification tracing mechanisms, JIRA for bug Tracking and Project Management, Bitbucket for Version Control.

Used automated Ant scripts to fetch, build and deploy application to development environment.

Environment: - Java HTML, CSS, jQuery, JavaScript, Angular, SPA, Spring MVC, Spring IOC, Spring Web Flow, Spring XML, Spring Batch, Hibernate, Spring Security SAML, SOA based RESTful, Android SDK, Node JS, Cassandra DB, AWS, EC2, JUnit, Mockito, Jira, Log4J, Bitbucket Ant.

Client: Wintrust Financial Corp, Chicago, IL Jan 2016 – Feb 2017

Role: Sr. Java Full Stack Developer

Key Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Worked on Agile Methodology and built the application using Test Driven Development approach

Developed application UI pages using JavaScript, Angular JS, jQuery, CSS3 and HTML5.

Developed an AngularJS workflow manager leveraging Angular-UI’s state router for configuration and management of multi-step user input flows

Involved in writing the exception and validation classes using Strut’s validation rules.

Performed client-side validation using JavaScript.

Involved in Unit Testing, Sanity Testing, and Integration testing of all the reports.

Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.

Developed back-end functionality using Spring MVC and Spring JPA.

Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.

Thoroughly involved in testing phase and implemented test cases using JUnit.

Used JIRA ticketing system to keep track of issues and tasks on individuals.

Worked on Continuous Delivery pipeline with Docker, Jenkins, and Code hub.

Environment: HTML, CSS, JavaScript, Angular JS, jQuery, JSP, Spring MVC, Spring Web Flow, MySQL, RESTful web services, Eclipse IDE, and Linux.

Client: 3i Infotech Ltd, India Apr 2013 – Jun 2014

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.



Contact this candidate