You are on page 1of 6

Rakesh Gudivada

510-399-8204
gr.rakeshg@gmail.com
Summary:
 Java developer/programmer having Over 6 years of experience in Core Java / J2EE and Web Technologies.
 Experience in all the phases of software development life cycle that includes Requirement Study &
Analysis, Design, Development, Integration, maintenance, implementation and testing of various
client/server and N-tier web applications. daily SCRUM meetings to understand the status and resolve
any issues in application development.
 Adept at creating Unified Modeling Language (UML) diagrams such as Use Case diagrams, Activity
diagrams and Class diagrams using Rational Rose and Microsoft Visio.
 Experience in developing User Interfaces, screen layout, wire frames using JSP, JavaScript, CSS, AJAX,
JQuery, JSF, Bootstrap, and Angular JS.
 Excellent Java development skills using Core Java concepts like Multi-threading, Exception-handling and
Collections.
 Comprehensive knowledge of advance Java framework technologies including Hibernate, Servlets, JSP,
spring, EJB, JDBC, spring batch frameworks and Struts.
 Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA,
Hibernate and Spring JPA.
 Strong knowledge in spring framework (Spring IOC, Spring MVC, Spring AOP, Spring DAO and Spring ORM)
server-side component architecture for simplified development of distributed, transactional, secure and
portable application based on Java Technology.
 Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, spring, Apache
CXF, Node JS and implemented SOA architecture with web services.
 Proficient in RDBMS concepts and worked with MySQL, Oracle, DB2 and NoSQL databases such as
MongoDB.
 Extensive experience in Amazon Web Services (EC2, S3, Simple DB, RDS, Route53, Direct Connect, VPC,
ELB, SNS, IAM, Cloud Watch, EBS, Elastic Beanstalk and Cloud Front).
 Proficient in writing java unit test cases using JUnit, TestNG and configuring project dependencies using
Maven.
 Involved in acceptance testing using Cucumber and Selenium WebDriver.
 Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the
request and response of the Webservices (SOA) through SOAP UI.
 Good experience in using bug-tracking tools like JIRA and Rally.
 Proficient in handling web applications on WebSphere, JBOSS and Apache Tomcat application servers.
 Good knowledge on using logging frameworks like Log4j and Log back.
 Experienced in build tools like Gradle, Maven, Ant and using them with continuous integration tools like
Jenkins to create and publish application artifacts.
 Good working knowledge on Version Control Systems like GIT, SVN and CVS.
 Experience with Java complaint IDE’s like STS, Eclipse, NetBeans.
 Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
 Having Experience on UNIX commands and Deployment of Applications in Server.
 Domain knowledge and business expertise in Banking, Insurance and Healthcare.

Education:
 Bachelor’s degree in Computer Science from JNTUK in 2013
Technical Skills:

Languages Java 1.7, Java 8, SQL, PL/SQL, HQL and Ruby


J2EE JSP 2.x, Servlets (3. x), JDBC 4.x, JSTL, JSF, Web Services.
Technolo
gies
Web HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, XML, AJAX, SOAP, REST, JSON
Technolo
gies
Frameworks Spring 3.x/4.x, Struts 2.x, Hibernate 3.x/4.x, JUnit, Log4J 6.x
Design Patterns Singleton, Session façade, Front Controller, MVC, DAO, MVVM.
IDEs and Tools Eclipse, My Eclipse, NetBeans 8.x, IntelliJ 15.x, STS, Text.

Web/Applicatio Tomcat 7.x/8.x, WebSphere 6.x, JBossWildfly, Glassfish 4. X, RunJetty.


n Servers
Databases Oracle 11g, MS SQL Server, MySQL 5/6, IBM DB2,MongoDB 3.x.
Web Services SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,Micro Services
Build Tools Maven, Gradle, ANT and Jenkins.
Version Control CVS, SVN and GIT
OS/Cloud Windows 7/8/10, UNIX, Linux, AWS
Unit Testing JUnit, TestNG
Automated Selenium2,3Webdriver/IDE/Grid,Jbehave,Cucumber,TestNG,Firebug,FirePath,Protractor,Appium
Testing (Mobile testing)

Work Experience:

NBCUniversal, Englewood Clifs, NJ


Full Stack Java Developer Sep 2019 – Till Date

Description: NBCUniversal is primarily involved in the media and entertainment industry. It is named for its most
significant divisions, the National Broadcasting Company (NBC). Translator MAM provide access to asset database
easily searchable, retrievable content. To aid in the process NBCU has also established taxonomy standards used
to categorized content. Using Translator MAM application user/partner can perform file upload, transcoding,
delivering, archiving and retrieve contents

Responsibilities:
 Functions as Eng Tech Systems Development IV in one or more technical areas of the Translator MAM
(TLMAM) application.
 Involved in Analysis, Design, Development and Testing of application using Agile Model and Daily Scrum
meetings.
 Involved in Java development, coordination with various teams – QA, Business, deployment and offshore
teams.
 Work with the team to enhance performance of the systems.
 Migrating existing application into Microservices architecture using Rest APIs, spring boot and AWS.
 Identify and provide resolutions for potential issues/bugs within the system
 Used Gradle build scripts for application build process and code generation.
 Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL
queries.
 Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
 Used AWS framework for creating background and multistep workflows.
 We used NodeJS for Integration of user-facing elements developed by front-end developers with server
side logic REST Webservices were used in the Project.
 Used log4j to print the logging, debugging, warning, info statements.
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
 Experience on implementation of version control software GIT repositories.
Environment: Java8, J2EE, Agile, Microservices, SpringBoot, Hibernate, MySQL, Elasticsearch, Radis Server, JOOQ,
Angular 7, TypeScript, NodeJS, RESTful Web services, Gradle, Nexus, Sonar, Jenkins, JUnit (testing), Log4j (logging),
Cloud service - AWS

CA DCSS, Rancho Cordova, CA


Full Stack Java Developer Jan 2019 – Sep 2019

Description: CSE is statewide application used by DCSS and LCSAS. To manage child support cases and the
financial aspects with in the CSE application. We maintain and create online pages, reports batch jobs and forms.
We also integrate CSE with virtual interactive online application (VIOLA).

Responsibilities:
 Functions as application developer II in one or more technical areas of the Child Support Enforcement
(CSE) application.
 Technologies: Java/J2EE, Struts Framework, Spring Framework, Hibernate Object Relational Mapping
(ORM Tool) XML Beans, XML, IBM DB2 and Web Sphere Application Server.
 Writes technical specifications for changing application components based on business requirements.
 Reviews and analyzes change requests to determine the scope of work and estimate the level of effort for
application changes.
 Involved in Analysis, Design, Development, Integration and Testing of application modules.
 Involve in design and development phases of Software Development Life Cycle (SDLC).
 Design the application architecture of the System based on MVC (Model View Controller), Struts
Framework and J2EE specifications.
 Used J2EE Design Patterns like Intercepting Filter, Session Façade and Service Locator in the application.
 Develop user interfaces using JSP, CSS, HTML technologies and tag libraries.
 Develop JavaScript functions for validation.
 Designed application flows and involved in OOA/Design, UML Modeling and in developing Use Case
Diagrams, Class Diagrams, and Behavioral Diagrams (Event, Diagrams, Activity Diagrams, and Sequence
Diagrams) using Rational Rose.
 Developed JSP custom tags to modularize and stream line web page code and implemented MVC
architecture
 Used Struts Test Cases for testing Action Classes and developed various test cases and performed unit
testing using JUNIT framework
 Used ANT build scripts for application build process and code generation.
 Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL
queries.
Environment: Agile, HTML, CSS, JavaScript, Angular 7, XML, DAO, POJO, JPA, JAVA, Springs(IOC,AOP,
JDBC)Frameworks, Spring Boot, JSP, Hibernate Framework, , RESTful Web services, SOAP, Maven, WebSphere
Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA,GIT, Clear Quest, Clear Case.

CVS Health, IL
Full Stack Java Developer July 2016 – Jan 2019

Description: The system provides online access to Members, Employers and, Billing and Pharmacy Management
functions for the Consumer. The major functions are Member registration and Medical Record information, and
Assigning Insurance Details for Billing.

Responsibilities:
 Involved in Analysis, Design, Development and Testing of application using Agile Model and Daily Scrum
meetings.
 Involved in Java development, coordination with various teams – QA, Business, deployment and support
teams.
 Work with the team to enhance performance of the systems.
 Migrating existing application into Microservices architecture using Rest APIs, spring boot, Spring Cloud
config Netflix oss (eureka, zuul, hystrix) and AWS.
 Identify and provide resolutions for potential issues/bugs within the system
 Involved in developing UI using the Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript and
AngularJS.
 We used NodeJS for Integration of user-facing elements developed by front-end developers with server
side logic SOAP Webservices were used in the Project. The communication is through Soap over HTTP
Protocol.
 Implemented Soap based web service using JAX-WS annotations.
 Implemented DAO layers using JPA standards and Hibernate API interfaces.
 Written JUnit test cases for Business Objects, and prepared code documentation for future reference and
upgrades.
 Used Selenium WebDriver for automated testing.
 Implemented Jenkins for continuous integrating and developing (CI/CD) the whole application
 Experience working with NoSQL Database like MongoDB to manage extremely large data sets.
 Worked on implementing current Rest web services to one of cloud computing services AWS.
 Used Amazon S3 to store and retrieve media files such as images and Amazon Cloud Watch is used to
monitor the application and to store the logging information.
 Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
 Used AWS framework for creating background and multistep workflows.
 Used Splunk to search, analyze and visualize the machine-generated data gathered from the websites,
applications, sensors, devices etc.
 WE used Apache camel for Message Exchange Patterns (MEP) and deployment on JBoss Fuse.
 Apache camel exchange can hold any kind of message. It supports a variety of formats like xml, JSON etc.
 Used log4j to print the logging, debugging, warning, info statements.
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
 Experience on implementation of version control software GIT repositories.
Environment: Agile, Microservices, Spring, SpringBoot, hibernate, Webservices frameworks Other Technologies
used: HTML, JavaScript (for client validations),Soap, Maven, WebSphere Application Server, AWS, Apache camel
(Message Exchange),JBoss Fuse, JUnit (testing), Log4j (logging), Mongo DB, NoSQL, Jenkins, JIRA, GIT, HL7, Medi 7
Parser

SEI Investments, Oaks, PA


Full Stack Java Developer Sep 2015– July 2016

Description: SEI is a global provider of investment processing, investment management, and investment
operations solutions. SEI provides products and services to corporations, financial institutions, financial advisors,
and ultra-high-wealth individuals. Through its subsidiaries and partnerships in which the company has a
significant interest, SEI manages or administer mutual fund and pooled or separately managed assets, including
assets under management and client assets under administration.

Responsibilities:
 Involved in Analysis, Design, Development and Testing of application using Agile Model and Daily Scrum
meetings.
 Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX
and AngularJS.
 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.
 Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling,
I/O System, Multi-Threading, JDBC, Generics
 Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
 Testing and production support of core java based multithreading ETL tool for distributed loading data
into Oracle database using JPA/Hibernate.
 Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
 Developed Microservices with spring and tested the application using Spring Boot.
 Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot
for Microservices.
 Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
 Implemented Jenkins for continuous integrating and developing (CI/CD) the whole application
Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
 Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the
applications.
 Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD,
XSLT, X-Path.
 Involved in building the code using Maven & deployed on server.
 Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M
 Mappings in hibernate files and created DAO and POJO.
 Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduce to
consolidate the data.
 Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and
integrating with the WebSphere Application Server.
 Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling
for Work Load Management.
 Experience working with NoSQL Database like MongoDB to manage extremely large data sets.
 Used log4j to print the logging, debugging, warning, info statements.
 Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG
framework.
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
 Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, Node.JS, XML, DAO, POJO, JPA, JAVA,
Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, JSP, Hibernate Framework, , RESTful Web services, SOAP,
Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA,GIT.

Birla Sun Life, India


Java Developer Oct 2013 – Aug 2015

Description: Birla Sun Life is one of the leading financial services company in India offering life insurance and
other investment solutions. Customers receive access to a broad range of products and services that can help
meet their financial goals.

Responsibilities:
 Designing JSP using Java Beans.
 Involved in Design, Development, Testing and Integration of the application.
 Implemented Struts framework 2.0 (Action and Controller classes)for dispatching request to appropriate
class
 Developed using simple Struts Validation for validation of user input as per the business logic and initial
data loading.
 Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML,
JSTL, Ajax and Struts Tag Library.
 Designed table structure and coded scripts to create tables, indexes, views, sequence, synonyms and
database triggers.
 Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieve.
 Developed using Web 2.0 to interact with other users and changing the contents of websites.
 Implemented AOP and IOC concept using UI Spring 2.0 Framework.
 Developed using Transaction Management API of Spring 2.0 and coordinates transactions for Java objects
 Generated WSDL files using AXIS2 tool.
 Developed using CVS as a version controlling tool for managing the module developments.
 Configured and Tested Application on the IBM Web Sphere App. Server
 Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
 Developed using XML XPDL, BPEL and XML parsers like DOM, SAX.
 Developed using XSLT to convert XML documents into XHTML and PDF documents.
 Written JUnit test cases for Business Objects, and prepared code documentation for future reference and
upgrades.
 Deployed applications using WebSphere Application Server and Used IDE RAD (Rational Application
Developer).
Environment: Java, J2EE, JDK 1.4, Servlets 2.4, EJB 2.0, JMS, JSF, JDBC 2.0, JAXB, Struts 1.1, DAO, HTML, Java
Script, XML, CSS, XHTML,DHTML, Ajax, SOA, SOAP, LDAP, Web Services, JSP1.2, JSTL, IBM Web Sphere 5.0, Oracle
9i, Hibernate 3.0, Spring 2.0,DOJO, PL/SQL, SQL, Windows XP

You might also like