Post Job Free

Resume

Sign in

Developer Java

Location:
Rockville, MD
Posted:
March 29, 2020

Contact this candidate

Resume:

Ravindhar Guda 732-***-**** adciqz@r.postjobfree.com

PROFESSIONAL SUMMARY

•Highly motivated Informational Technology professional with over 13 plus years of extensive Software Development Life Cycle (SDLC) experience, starting with requirements gathering, through design and development, testing, implementation and post implementation support.

•Establishing, communicating and enforcing application design patterns and development guidelines that are strongly aligned with specific business goals — for example, designing a repository of reusable components in order to save development costs.

•Expertise developing enterprise-level web applications and RESTful APIs using Microservices with Spring Boot with demonstrable production-scale experience.

•Hands on with Microservices architectures and integration with the front end.

•Experience in handling messaging services using Apache Kafka.

•Developed Spring boot services, created Docker image and deployed in ECS cluster.

•Good experience in working on development of projects using Agile based development process.

•Good Knowledge in effort estimation, Task assignment and handling teams.

•Extensive experience with Frameworks in Struts, ORM (Hibernate) and spring, (SpringMVC, SpringAOP, Spring Context Dependency Injection, SpringJDBC, SpringDAO, Spring ORM, Spring Security and Spring Boot).

•Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS,REST web services.

•Hands on experience writing web services both client side and end point using SOAP and RESTful (JAX-RS, JAX-WS, and JAXP).

•Expertise in back-end/server- side java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).

•Expertise in using ANT, Maven, Jenkins and Gradle for building and deploying application on the servers.

•Strong experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.

•Hands on experience in preparing design documents using Java J2ee design patterns.

•Hands on experience doing Root cause Analysis of post-production issues, new Enhancements and resolving them efficiently.

EDUCATION

•Master of computer applications from Osmania University Hyderabad, India in 2005.

•Bachelor of computer applications from Osmania University Hyderabad, India in 2001.

TECHNICAL SKILLS

Java Technologies

Java, Servlets, JSP, JSF, JSTL, JDBC, JPA, JNDI, JMS, MDB, EJB

Frameworks & Tools

Spring boot, Microservices, Spring MVC, Hibernate, MyBatis, Struts, Bootstrap, JQuery, Spring MVC, JUnit, Log4J, SLF4J, MQ series

Web Services

SOAP, REST

Web Technologies

Angular,AJAX, JSON, HTML, XSLT, XPATH, CSS, Java Script

Application/Web Servers/ESB

Apache Tomcat, JBoss, Jetty, JBOSS Fuse, WSO2, WebLogic, WebSphere

Databases/database Tools

Oracle 11g, SQL Server, MySQL NOSQL databases

IDE

Eclipse, Net Beans, IntelliJ IDEA, Oracle Jdeveloper.

Cloud technologies

AWS (EC2,AWS API, S3, AWS lambda, SQS SNS, AWS elastic search...Etc.)

WORK EXPERIENCE

VALUEMOMENTUM IT SERVICES APRLIL 2017 – Current

Project: RSA EAPPS Re-Arch

Role: Technical Lead/ Senior Java Developer

RSA EAPPS is the existing application, used by the client for their policy generation and reports etc. RSA client wanted this to be re- Architecture and enhance the functionality, as it was Monolithic application and the server was not on cloud.

Responsibilities:

•Modularizing the functionality in to individual Microservices.

•Developing the individual microservices using Spring boot and Java 8.

•Configuring Spring OAuth for individual microservices.

•Integrating swagger for the service documentation.

•Implementing Redis cache for session management.

•Developed the front end on Angular 5, integrated with individual microservices.

•Configuring and WSO2 Api Gateway for Microservices.

•Deployng the Docker Image in WSo2 Application Server.

•Developing inter communication of Individual microservices by using Apache Kafka.

•Deploying the Docker image in ECS.

•Created S3 bucket, policies and the IAM role based polices.

Environment: Java8/J2EE, JAX-RS, Spring boot JIRA, Git, eclipse-Mars2.0, Junit, Mockito, Maven, Swagger, Jenkins, Hystrix, WSO2 (API-Gateway), AWS, Redis with clusters,Apache Kafka.

TATA CONSULTANCY SERVICES FEBRUARY 2015 – May 2017

Project: EUROPORTS-IPOS

Role: Product Lead

EUROPORTS is a shipping company, hosting terminals all over Europe. IPOS is the product of TCS which will handle all the Port related operations, we developed the product and implemented it in both EUROPE and Dubai locations.

Responsibilities:

•Estimating the time frame for individual tasks and following up using agile methodologies.

•Handled the every fortnight demo to various clients on the developments done in that sprint.

•Managing a team of 20 developers and tech-leads and resolving any technical issues at the time of development.

•Implementing CI CD with Jenkins for the fast development and deployment.

•Travelling to client location at Belgium and Dubai to launch the product and fix any post production issues.

•Experienced in Webservice integration using Apache-CXF component.

•JQuery, Ajax, JSON and Stored Procedures for loading data from Inventory database.

•Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate.

•Implemented various J2EE Design Patterns such as Model-View- Controller, Data Access Object, and Command object pattern.

•Associations, caches, table relationships, entity annotations, Named Queries.

•Assembled all the features and bundles using modular architecture.

•Developed RESTful web services using JAX-RS with Jersey, resources.

•Used Crucible for code review and code Quality management.

•Implemented logging by using Log4j, developed assertions to work with JUnit, and worked on SVN control for version controlling.

Environment: Java7/J2EE, Spring MVC,RESTAPI, Apache Camel, Apache CXF, JIRA, SVN, eclipse-Mars2.0, Splunk, Maven, JBOSS

JPMorgan chase MAY 2011 – February 2015

Project: EPV-AIM implementation

Role: Application Developer

EPV-AIM is the tool of CyberArk which hold all the passwords on to a centralized repository .This will help in not holding any credential information in the code. This exposes an API to read credentials from centralized repository.

Responsibilities:

•Gathered business requirements and have written the detailed design documents

•Identifying applications and their connection strategy to database and other repository systems.

•Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables

•Generalizing the approach and exposing an api using the javasdk implementation of EPV AIM.

•Setting up and co-ordination for all the environments.

•Coordinating with all the application owners and taking the implementation to production.

Environment: Core Java, Spring, CVS, Oracle, WebLogic, Eclipse, JS, JAX-WS, JAX-RS, XML, XSD, JSON, Hibernate,IBATIS.

Project: CREST

Role: Application Developer

CREST is an application in JPMCHASE which will track all the physical documents present in the locations .There are millions of documents generated from loan origination system and we have developed a robust application for tracking all the documents.

Responsibilities:

•Involved in the development of UI using JavaScript.

•Active participation in HLD, AID discussions.

•Involved in peer to peer reviews for code, UT and IT.

•Involved in bug fixing for ST, UAT and Production environment.

•Worked on Spring Controllers, Exception Handlers, IBATIS mapper XMLs, business services, DAOs, jQuery libraries, Ajax, JSON, XML Responses.

•Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables.

•Written *.hbm.xml file, for developed POJO, to map objects to relational database.

•Used different queries like Hibernate query language and SQL to fetch the data from the database.

•Used Web services for sending and getting data from different application using SOAP messages.

•Used Ajax features in the application to implement Interactive Dynamic Search Extensively used

Eclipse while writing code.

•Written REST services to expose the APIs in the migrated code base and extensively used Maven Project Management tool and Maven plug-in for Spring, EJB, JAXB and Apache XML Beans.

•Used Hibernate as the ORM framework for persistence layer in the application

•Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle 11g database.

•Written JUnit test cases for unit testing the code.

•Used Maven as the build tool.

•Used Jenkins for continuous integration.

Environment: Java, Spring, Hibernate, SQL developer, Eclipse IDE, putty, Jenkins, HTML5, CSS, (AJAX), Web Services, HTML, CSS, XML, Maven, JUnit, Log4j,Jboss

Project: CLOSR

Role: Application Developer

CLOSR is the loan origination system of JPMCHASE, where lot of loans get generated from loan originators and other stake holders. It has all the processes from connecting to third party credit checks to expedia calculator and then closing of the loan.

Responsibilities:

•Worked on new enhancements and integrations with third party systems.

•Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application.

•Developed Servlets which acts as Controllers.

•Extensively used JDBC in data access layer to access and update information in the database.

•Used Ant for building and deploying the application.

•Developed the different components of application such as JSPs, Servlets using Eclipse.

•Unit testing and Integration Testing of application.

•Writing Store procs for data transformation.

•Writing java business logic for the flex components.

Environment: Java SE 5.0, J2EE 1.5, WebLogic 9.2, Oracle 10g, Eclipse, Flex

Cognizant Technology Services

Hyderabad, Telangana, India. November 2010 – May 2011

Project: T2A Netherlands

Role: Technical Lead

T2A Netherlands is the project of American Express where, we have to implement a newly enhanced credit card generation system in Netherlands. It has various credit checks connections and calculators to deal with and also integrations with third party card generators.

Responsibilities:

•Understanding the existing process and technology involved. Interacting with different stake holders.

•Identifying the use cases and technologies that are needed to satisfy them.

•Making a high level design document and getting reviewed by architects.

•Breaking the project in to modules and tasks and further integrating them.

•Managing a team of 10 and helping them to achieve their goals.

•Making the playbook for production release.

•Interacting with QA for the issues.

Environment: Java SE 5.0, J2EE 1.5, Weblogic 9.2, Oracle 10g, Eclipse, Flex

Kenexa technologies

Hyderabad, Telangana, India. August 2005– November 2010

Project: KR2x

Role: Software Engineer

KR2x is the product of Kenexa technologies mainly used in HR domain. It satisfies the needs of a hiring manager to a recruiter like from applicant creation to on boarding an employee.

Responsibilities:

•Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application.

•Developed Servlets which acts as Controllers.

•Extensively used JDBC in data access layer to access and update information in the database.

•Used Ant for building and deploying the application.

•Developed the different components of application such as JSPs, Servlets using Eclipse.

•Unit testing and Integration Testing of application.

•Interacting with QA on the issues and solving them in the QA cycle.

•Worked as a production support executive and solved the issues reported.

•Customized the product in line with the requirements of client.

•Writing scheduled jobs for sending reports on time to the customer.

Environment: Java SE 5.0,J2EE 1.5, Jboss 4.0.5, Oracle 10G, Eclipse 3.1.2, JSF1.1, Hibernate3.0

EJB3.0, Jboss Seam, Jasper Reports 2.0, Corda Charts, Quartz Scheduler 1.6



Contact this candidate