Revanth - JAVA DEVELOPER |
[email protected] |
Location: Princeton, New Jersey, USA |
Relocation: yes |
Visa: GC |
REVANTH REDDY GURRAM | [email protected] | 4697086514
LinkedIn : https://www.linkedin.com/in/revanth-reddy-0a1448139/ SR. JAVA FULL STACK DEVELOPER PROFESSIONAL SUMMARY Having 10+ years of Java Full Stack experience in Software analysis, design and development/Support activities of various client server-based applications using Core Java, J2EE, Restful Web Services and Spring Boot Micro-Services technologies. Excellent knowledge in PRODUCTION SUPPORT activities in 24/7 environment. Expertise in developing J2EE applications using Core Java (OOPs), Spring Boot, Spring core, Spring MVC, JPA, Hibernate, JSP, JSF, JMS, Java Beans, HTML5, CSS3, Angular JS 1.5, Angular 2/5/6, JavaScript and jQuery, on Windows, Unix included Shell Scripting, Linux environments. Worked and developed Spring Boot Micro-Services. Experience in working on different domains like Insurance and Telecom. Created and configured the WebSphere, managed servers and clusters. Implementation Restful Web Services and MQ (with Java Messaging Service (JMS)). Efficient in Continues Integration (CI)&Continues deployment (CD) of J2EE applications using ANT, Maven and WebSphere and Tomcat. Extensive experience and implementation skills in Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, J unit. Experienced in programming, deploying, configuring and fine-tuning middle-tier J2EEApplication Servers like open source Apache Tomcat 6.x/7.x/8.x, JBOSS, Web Logic and Web Sphere. Expertise in Software development methodologies like Agile Methodology, Test-Driven Development and Waterfall Methodology. Implemented Java8/7/5 features like Lambda expressions, Streams, filters and fetching documents from the database well versed in building REST API (JAX-RS) based on Spring Boot. Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions involved in developing Web Services to send XML request and reading the response SOAP from Java platform Expertise in variousJ2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the development of enterprise applications. Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform. Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with Open Stack based cloud infrastructure Experienced in developing web-based applications using Python, DJANGO, GTK, QT, C++, XML, CSS, HTML, DHTML, JavaScript, and JQuery Exposure to Full Life Cycle Solution Development (Requirements, Analysis, Design, Implementation, Deployment, Documentation, Testing, User Training & Support). Extensively worked with Repository tools like GIT, Tortoise SVN and CVS. Experience with databases such as MySQL, PostgreSQL writing the SQL queries. Deployed applications in Docker Containers. Worked with continuous integration tools like Jenkins. Worked on writing build and deployment scripts. Hands on experience in design using Object Oriented Programming Principles and Design patterns like Front Controller, Business Delegate, DTO and DAO Flexibility and ability to adapt for new technologies quickly. Experience in working with Agile and Waterfall methodologies. Experience in different phases of Software Development Life Cycle (SDLC) during the development of software applications. Self-motivated, good team player with excellent communication and interpersonal skills. Willingness to work as a technical team member and can work as a technical manager with good team management skills. Good experience on version management tools GIT, TFS, CVS, SVN, Maven, Jenkins and Clear Case experienced in writing build scripts using ANT, MAVEN. Expertise in No SQL databases like Mongo DB, C++ worked on Mocking frameworks like using Karma, Jasmine and Protractor hands on experience with Test Mockito, J unit and Log4jin developing test cases and determining application functionality Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, Angular JS, Angular, j Query, React JS and Bootstrap frameworks. TECHNICAL SKILLS Programming Languages C, C++, Java (1.8,1.7,1.5), J2EE, SQL, PL/SQL, Python 3.6.0 Databases Oracle 9i/10g/11g/12c, SQL Server, Mongo DB, MySQL, DB2, Apache Cassandra Tools TOAD, Report Builder, Maven, Jenkins. IDE Eclipse, Edit Plus 3, My Eclipse, Net Beans 7.0, Flash Builder 4.5, IntelliJ J2EE Technologies Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA, Middleware Frameworks Spring MVC, Spring Security, Spring DATA, Spring JDBC, EJB, Servlets, JDBC, Spring Boot. Cloud Technologies EC2, EBS, S3, SNS, ES, SQS, RDS, VPC, Route53, ELB, IAM, Docker, Google cloud, Elastic Search, Azure Web Technologies HTML, JSP, J2EE, Soap, Rest, Rest API, AJAX, JSF, J Query, CSS3, Angular JS, Angular6/7, JavaScript, JSON-Parsing, JSON-DTD, React JS, Node JS. Scripting Language Perl, Unix Shell Messaging services JMS(Rabbit MQ), Multithreading, JSP, Hibernate, Apache Kafka Architecture ORM, SOA, MVC, Service Facade, Micro Services, Client-Server Architecture. Web Services JAX-WS(R), JAX-RS(Restful), WSDL Configuration-Management Tool Kintana (Deployment Process), Subversion, GitHub, U deploy Operating Systems DOS, Windows/XP/Vista/7 PROFESSIONAL EXPERIENCE Client: State of New York. Albany, NY. Sep 2022 to till now. Title: Sr. Java Full Stack Developer Responsibilities Assist in Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies. Experienced in installing, configuring and monitoring the DataStax Cassandra Cluster, DevCenter and OpsCenter. Responsible for Technical implementation of the requirements to develop the RESTful APIs using Spring boot framework and other Terraform open source tool Redis applicable to Automotive the functionality. Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology. Designed and developed the REST based Micro Services, Elastic using the Spring boot presentation layer code, using JSP, HTML, AJAX and jQuery. Working on R programming packages to interface with Caffe Deep Learning Framework Using p5.js library of JavaScript to design and developer any library or framework that can solve any problems. Implementing Core Java 8 concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary. Configuring Backup and Recovery of Azure resources. Developing map Reduce programs for some refined queries on big data Working knowledge on Azure Fabric, Micro Services, IoT & Docker containers in Azure. Used Hibernate in data access layer to access and update information in the database and used Hibernate, Query Language (HQL) to query the database for complex data SOAP, C++ has been used as a protocol to send request and response in the form of XML messages. Performing Web application development using Python, Django, Flask, MongoDB, JavaScript, AJAX, HTML, XML and template languages. Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing. Developing predictive models using python and R programming to predict customers churn and classification of customers Experience in using Sqoop to import the data on to Cassandra tables from different relational databases Enhance system architecture to improve automation, system performance and Redis deployment Automotive Terraform model within Agile and DevOps environment. Knowledge in automated deployments leveraging Azure Resource Manager Templates, DevOps and Git repository for Automation and usage of continuous Integration. Developing REST based Scala Service to pull data from Elastic Search/Lucence dashboard, Splunk and Atlassian Jira Leveraging Angular 7 resources for all data access, encapsulating URLs and standardizing data access deploying Spring 5 based Micro Services DOCKER and Amazon EC2 container using AWS admin console. Used Java 8 features like Lambda expressions and Stream API on Collections to increase performance responsible for secure batch data flow to downstream systems using Middleware Java technologies. Using Canvas directly will let you write smaller, faster programs, and may let you use features not yet supported by p5.js. Developing of utilizing cloud technologies including Amazon Web Services (AWS), Azure, JBoss and Pivotal Cloud Foundry (PCF) Good experience with Angular6/7 Fusion Charts for interactive dynamic JBoss data visualization for reporting extensively used Jasper Reports Developing Microservices with Spring boot using Java and Akka Framework using Scala Good at manage Hosting plans for Azure Infrastructure, Implementing and deploying workloads on Azure virtual machines (VMs). Understanding the codebase, existing scripts and preparing documents the REST based Micro services using the Spring Boot for the application to seamlessly integrate with supporting sub systems. Designed and developed asynchronous REST full, Micro services using spring boot integrate Web Service (SOAP/REST) to Interacting with multiple master databases, SOA. Handling REST API services with the help of Python library urllib loaded the data from Teradata to HMTL using Teradata Hadoop connectors. Experience in Importing data from various sources to the Cassandra cluster using Java API s . Moved existing Angular JS controllers and services to Angular 6 components for more responsive and less dependency developed RESTAPI's using Spring MVC and spring boot, hosted all Micro services on Pivotal Cloud Foundry (PCF) Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation. Involved in DevOps activities like configuring Jenkins job, Jenkins pipeline Script for CI/CD. Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept Docker for creating Docker images for launching containers on EC2 and Expert in using Docker for Environment provision solution. Working on Shiny and R programming application showcasing machine learning for improving the forecast of business. Implementing Angular 6 services to connect the web application to back-end APIs and Used Micro Services, Elastic with Spring Boot through a combination of REST and Apache Kafka. Built RESTAPI end-points for various concepts Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications. Demonstrate substantial depth of knowledge knowledge and experience in a specific are of Big Data and development. Experiencing in dealing with Windows Azure Iaas- Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Auto Scaling. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs developed feature file to validate these rules using cucumber Gherkin frameworks. Environment: Java 8, J2EE, Hibernate, Spring 5.0, Spring Boot, Spring MVC, Spring Batch, Micro services, Web Service (SOAP/REST), REST API, AWS, CI/CD, JPA, EJB, JSP, JSTL, JSF, JavaScript, React S, Angular JS, Angular 7.0, PCF, HTML, XML, CSS, J Unit, My Eclipse, Kafka, Web logic, SQL Server, GIT, MS Vision. Client: State of Texas, Austin, Texas. April 2020 to Aug 2022 Title: Sr. Java Full Stack Developer Responsibilities Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing migrated applications from Ant project structure to Maven to support deployment on Tomcat. Developed and maintained web-based applications using Java and Vertex, including implementing reactive and event-driven functionality. Configuration of AWS EC2 Servers, S3 Buckets and KMS for the specified application. Part of AWS Migration team. Migrated application logging framework from Log4j to Log back followed Agile methodology in the Scrum Cycle model and worked on JIRA to access the user stories expertise in Linux Commands. Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO used Executor Service framework to implement multithreading in programming to improve overall performance. Used Java 7 features like Streams and Lambda EXP for API Development and performed unit testing using frameworks with Node JS framework including authoring complex directives, services, controllers and filters. Used Java Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection. Implemented Angular 6 services to connect the web application to back-end APIs and Used Micro Services, Elastic with Spring Boot through a combination of REST and Apache Kafka. Enhance system architecture to improve automation, system performance and Redis deployment Automotive Terraform model within Agile and DevOps environment. Worked with product owners to understand business requirements and translate them into technical solutions using Vertex. Experience new features implemented by Azure to reproduce and troubleshoot Azure end-user Issues and provide solutions to mitigate the issue. Developed and maintained web-based applications using Java and Kotlin, utilizing Kotlin's concise syntax, null safety, and other language features to improve code readability and maintainability Good experience with Fuse Fusion Charts for interactive dynamic Fuse data visualization for reporting extensively used Jasper Reports Extensively worked on coding using core Java Fuse concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics and Database Connections, as well in Java features like Streams, collectors, lambda functions Experience with Relational databases (Oracle 11g, MySQL 6.0) and good knowledge non-Relational databases NoSQL, Fuse databases (Mongo DB 3.4, Dynamo DB) Implemented Vertex-based micro services and APIs, utilizing Vertex's support for various protocols and transports such as HTTP, TCP, and WebSockets. Developed classes using Core Java/Executor Service (multithreading, concurrency, memory management) consumed REST Web Services for getting the credit card information from third party application using EME. Used the fundamentals of Java features like parallel streams and filters through along with multithreading using did smoke tests, which are functional unit and integration tests on all major system components. Converted a monolithic app to micro services architecture using spring 4.x using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Micro services Responsible for Technical implementation of the requirements to develop the RESTful APIs using Spring boot framework and other Terraform open source tool Redis applicable to Automotive the functionality. Used Angular 6 in creating animations based on CSS classes for a new requirement surfaced for the client developed the web services classes by using Service Oriented Architecture SOAP, WSDL, and UDDI. Developed REST API's using Spring MVC and Spring Boot, C++hosted all micro services used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers. Designed and Implemented the DAO layer using spring, Hibernate. Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used j Query to make Ajax calls. Worked with product owners to understand business requirements and translate them into technical solutions using Java and Kotlin. Developed API for Using AWS Lambda to manage the servers and run the code in the AWS. Designed and developed the REST based Micro Services, Elastic using the Spring boot presentation layer code, using JSP, HTML, AJAX and jQuery. Automated Regular AWS tasks like snapshots creation using Python scripts build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection Used Micro services architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers Utilized Java Lambda feature to implement business logic JBPM is a lightweight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification. Environment: Java 7.0, J2EE, Spring 4.x, Spring Boot, Spring MVC, Hibernate, SOAP, REST, REST API, JSP, Angular 6, Angular JS, MONGO DB, Google Cloud, Kubernetes, Servlets, Struts, AJAX, j Query, Micro services, EJB s, Docker, Maven, Ant, Git, GitHub, Log4j, Log back, Tomcat and Web Logic. Client: Lowe s, Dallas, Texas. Dec 2018 to Mar 2020 Title: Java Full Stack Developer Responsibilities Experience on modifying the existing Backend code for different level of enhancements. Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application. Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server. Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator. Developed different JavaBeans and helper classes to support Server-Side programs. Develop common utilities for JSON to Java object. using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA. Used spring as an application framework to build the Services layer and implemented its core modules suchas Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations. Experience in optimizing SQL quarries and Spark jobs. Developed AJAX scripting to process server side JSP scripting. Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, and JQUERY. Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables. Designing and implementing scalable, Restful and micro services-based mobile back-end. The back end is being written in Java using Spring Boot for simplicity and scalability. Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications. Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration. Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications. Hands on experience on creating auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference. Good experience with Dynamo DB and Redshift, Lambda. Configure Jenkins OC Masters/Slaves in both unix and windows platforms Enhance SDLC cycle by using Docker containers delivered with Openshift for web application deployment. Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters. Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times. Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework. Worked closely with Testing team for issue fixing and coordinating test set up for testing Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose. Environment: Java, J2EE, Spring boot, RESTful Web services, DTO, jQuery, AJAX, AWS IAM, AWS EC2, AWS SNS, AWS SQS, HTML5, CSS, JavaScript, Angular JS, JUnit, XML, JSON, Dynamo DB, GitHub, Gradle, JIRA, Docker, Mac iOS, Linux Client: Verizon, New York Oct 2017 to Nov 2018 Title: Java Full Stack Developer Responsibilities Implementation of the design wireframe using Angular and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance. Developed UI application initially using Angular and made use of customized components. Implemented customer side validations using Angular and created services on UI for storing and retrieving data from UI to the backend. Was under migration of the project converting angular components and updating router Modules. Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application. Created sessions for Login user and setting session timed out for the entire UI application. Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes. Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka. Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap. Experienced in APL tools like POSTMAN and Swagger. Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline. Involved in web services design and development. Responsible for creating and consuming web services using REST and XML. Implemented Java components using Spring MVC, Spring IOC, Spring transactions and Spring security modules. Environment: Java, J2EE, Spring boot, RESTful Web services, Spring MVC, Apache Kafka, Bootstrap, HTML5, CSS3, AJAX. Title: Java Developer Aug 2015 to Oct 2017 Client: Pactera Edge, Chicago, IL Responsibilities: Designed and developed the application using agile methodology and followed TDD, Scrum. Worked on Enhancements and Postproduction Fixes for Employer Resource Information Centre (ERIC) Application. The enhancements required us to develop new correspondences and fix the old correspondences. Implemented Hibernates Lazy default fetch plan for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements. Designed and Developed the UI Framework built using JSF Apache My Faces, Ajax4JSF. Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators. Extensively used Java best practices and implemented several Core designs patterns like Singleton, Data Access Object (DAO), and Business Delegate etc. Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End. Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs. Responsible for configuring and deploying the builds on WebSphere App Server. Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy. Wrote data Components for ERIC application wrote and called Stored Procedures using Java, HQL, and Hibernate. Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js and HTML to speed the application. Developed Business components using Java Objects, Core Java, Multithreading, Servlet, and JSP. Used Java Architecture for XML Binding (JAXB) for marshalling and un-marshalling java objects and XML. And Serena Dimensions was used for the version control of source code. Developed report program to migrate project definitions and WBS elements from GSF system IES system. Log4j framework was used to debug and trace the application. Experience in creating Tables, Indexes, Constraints, Users Defined Functions, Views, Stored Procedures, Triggers, and complex SQL statements. Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic and created clustered and non-clustered indexes. Environment: Java 1.5, J2EE 1.5, JAXB, XML, XSD, IBM WebSphere, IBM DB2, IBM MQ, IBM Rational Application Developer (RAD) 7.0, JSF, Adobe LiveCycle Designer 7.0, Spring Web flow, Ext.js, XDP, Form Server, Aqua Data Studio, JavaScript, log4j, Junit, JMS. Title: Software Developer April 2013 to July 2015 Client: Champion X, Houston, TX. Responsibilities: Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements. Application Modelling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeller and publishing them to web perspective with Java Doc. Participation did in Design Review sessions for development / implementation discussions. Designed & coded Presentation (GUI) JSP s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD. Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application. Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics. Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support. Appropriate use of Session handling, data Scope levels within the application. Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions. Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call-backs. Creating views and updating code to IBM Rational Clear case for Source code control. Environment: Java JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework. keerthi Sr Bench sales Recruiter Email:[email protected] Contact :+1 (956) 366-9647 Viron Technologies INC 1925 E. Belt Line Rd, St #276, Carrollton, TX 75006 www.virontec.com Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database rlang information technology microsoft procedural language quasar toolkit Illinois New York Texas |