SlideShare a Scribd company logo
1 of 8
VENUGOPAL KOMMINENI
(720) 397-3850
Venugopal.kommineni@gmail.com
SUMMARY:
 Over 10.4 Years of experience in Enterprise Application development using
Java/J2EE technologies. Involved in design, development and supporting
quality assurance teams for Client-Server and N-tier enterprise applications
using Java and J2EE technologies
 Technical strengths include Design patterns, Core Java, J2EE, JBoss,
Weblogic Server, Tomcat, Drools, Groovy, Shell scripting, CLI
Scripting, Weblogic portal and Liferay Portal.
 4 years’ experience in Gaming domain, 4 years’ experience in Telecom
domain and 2.4 years of experience in financial domain.
 Vast experience in REST Web services, SOAP web services, Spring,
Struts, Hibernate, EJB and Maven
 Extensive web development experience with AngularJS, JSF, Prime Faces,
Facelets, JSP, Flex, JavaScript.
 Expertise in consuming Web Services using Axis 1.2, Apache CXF.
 Expertise in JUnit, Cucumber and Selenium test frameworks
 Experience in building the web applications with ANT and Maven
 Extensive hands on experience with Java and J2EE Design Patterns.
 Experience in developing business rules with Drools and Groovy.
 Experience in web and application servers JBoss, TC, WebSphere and Web
Logic.
 Expertise on Development IDE’s like STS, Eclipse, JBoss Developer
Studio, Weblogic Workspace Studio and IBM RAD.
 Experience in Easy mock and power mock frameworks
 Exposure to write JBoss CLI script and Shell scripting
 Exposure to Perforce, SVN, CVS and Serena Dimensions
 Experience in OSGi and CDI frameworks
 Exposure to Jenkins, uBuild, uDeploy build tools
 Exposure to JIRA, HP Quality Center, MUTT tools
 Strong in BDD, TDD and Agile - Scrum Methodologies
 Extensively used logging frameworks like log4j, SLF4j and Logback.
 Extensively worked on implementing SOA (Serivce Oriented Architecture)
using Spring and Web services (SOAP and REST services)
 Experience in working with IBM Db2 and Oracle databases.
 Exposure to JOLT framework
 Conducted and provided knowledge transfer sessions to development and
quality assurance teams
 Highly motivated team player with the ability to work independently and
adapt quickly to new and emerging technologies.
Technical Skill Expertise:
Programming Languages JAVA, J2EE, XML, Unix Shell Script, JBoss CLI script
Web/XML Technologies AngularJS, CSS, JavaScript, AJAX, Servlets, JSP, JAXP, JAXB
Frameworks Struts 1.2, Tiles, EJB 3.0, Hibernate 3.0, Spring 2.0, JSF 1.2
Apache Projects Ant 1.5, Log4j, Struts 1.2 and Jakarta Commons, Apache CXF
Tools & Utilities Eclipse, RAD, STS, Weblogic Studio, Flex builder, Editplus,
Textpad, winSCP, Putty, HP Quality Center, MUTT
Application/Web Servers BEA WebLogic, IBM WebSphere, JBoss, Tomcat.
RDBMS Oracle 9.x, MySql 4.0, MS SQL Server 7.0, MS Access
Source Control SVN, Serena Dimensions, CVS, Perforce
Design Patterns MVC, Singleton, Session Facade, Factory, Service Locator,
Value List Handler, Transfer Object, Front Controller, DAO,
Iterator, Command, Observer, Delegate
Testing frameworks JUnit, Cucumber, Selenium, Easy mock, Power mock
Build tools ANT, Maven
Logging tools Splunk, Log4J, SLF4J, Logback
EDUCATION:
Master of Computer Applications (M.C.A) from Sri Venkateswara University, India
B.Sc Computer Science from Sri Vidyanikethan Degree College, India
EXPERIENCE SUMMARY:
Mar 16 – Till date
Senior Software Consultant, Bank of America, Newark, DE
Project: Next Gen Shared Services
The Bank of America is an American banking company based in Newark, Delaware.
Next Gen shared services is an enterprise mid-tier application to expose the
customer profile information along with entitlement data to Online banking
applications. Next Gen Shared Services exposes client information through SOAP and
REST services. Next Gen Shared Services retrieves the raw client information from
other modules and applies business rules and shares the processed client information
to Online banking applications.
Responsibilities
 Involved in different phases of application development like High level design,
low level design, preparing unit test case documents, implementation, unit
testing, Integration testing, supporting quality assurance teams and
transferring knowledge to production support teams.
 Used Agile software development for developing the application with clear
and efficient workflow.
 Exposing the mid-tier business services using JAX-RS and JAX-WS API.
 Implementing the business and technical rules with Groovy.
 Writing the JUnit test classes for unit testing
 Creating the Cucumber feature files and stepdef classes for integration
testing
 Analyzing the coding standards with Sonarcube.
 Working with uBuild and uDeploy.
 Developing the IT requirements using Spring Core, Spring JDBC, SLF4j
and Maven.
 Conducting and participating the code reviews, design reviews and GWT test-
cases reviews.
 Mentoring the fresher team members
 Supporting System testing and User Acceptance Testing and first 2 weeks of
Production support
Environment: Eclipse Indigo, Web sphere Application server 8.5, Java 1.7, Spring,
SLF4j, Junit, Cucumber, Drools, Groovy, Sonarcube, Perforce, uBuild,
uDeploy, Oracle 10g, Maven, REST, Shell Script, PL/SQL, JMS and Microsoft
Visio.
Aug 14 –Mar 16
Senior Java Developer, Vanguard, Wayne, PA
Project: Retail Trading
The Vanguard Group is an American investment management company based in
Malvern, Pennsylvania, that manages approximately $3.0 trillion in assets. It is the
largest provider of mutual funds and now the second-largest provider of exchange-
traded funds (ETFs) in the world. It offers mutual funds and other financial products
and services to retail and institutional investors in the United States and abroad.
Trading is done by customers through retail buy/sell application which we support.
Responsibilities
 Involved in different phases of application development like High level design,
low level design, preparing unit test case documents, implementation, unit
testing, Integration testing, supporting quality assurance teams and
transferring knowledge to production support teams.
 Used Agile software development for developing the application with clear
and efficient workflow.
 Exposing the mid-tier business services using JAX-RS API and Jersey.
 Implementing the business and technical rules with Drools.
 Writing the JUnit test classes for unit testing
 Creating the Cucumber feature files and stepdef classes for integration
testing
 Updating the Selenium test cases for E2E testing
 Analyzing the coding standards with Sonarcube.
 Working with Jenkins continuous integration server.
 Developing the IT requirements using Spring Core, Spring JDBC, Log4j and
Maven.
 Conducting and participating the code reviews, design reviews and GWT test-
cases reviews.
 Mentoring the fresher team members
 Supporting System testing and User Acceptance Testing and first 2 weeks of
Production support
Environment: STS 3.4, TC v2.7, Java 1.6, JSF, Facelets, Spring, Log4j, Junit,
Cucumber, Selenium, Drools, Sonarcube, SVN, Jenkins, Oracle 10g, Maven,
REST with Jersey, Shell Script, PL/SQL, JMS and Microsoft Visio.
Jan 14 – Jul 14
Lead Java Developer, Centurylink, Denver, CO
Project: SMB migration
SMB is an online self-contained portal for Centurylink small business customers to
pay the bills, order for new services and manage the services. SMB was implemented
with Web logic portal on web logic application server, now this is getting migrated to
latest open source technologies like migrating on Liferay portal, JBoss EAP 6.0.1,
JSF, Maven, REST services and other J2EE open source technologies.
Responsibilities
 Implemented the JMS architecture for the application
 Writing the POCs for OSGi, CDI frameworks
 Creating the Liferay portal, pages and creating the “lar” file for the team to
use.
 Exposing the REST services with Resteasy
 Written the POCs for Infinispan and Jboss cache
 Implementing the business services with Spring
 Writing shell scripts and shell utility scripts to build and deploy the
applications on Jboss server.
 Designing and implementing the requirements
 Participating and conducting internal code reviews and design reviews.
 Involved in resolving the technical issues with the team
 Responsible for UAT and first 2 weeks of Production support
Environment: Eclipse, JBoss EAP 6.0.1, Java 1.6, Liferay, Hibernate, spring,
Apache CXF, SLF4J, Oracle 10g, Maven, SOAP, WSDL, REST, Shell Script,
PL/SQL, JSF, Primefaces, JMS, Sernera Dimensions, Fortify and Microsoft
Visio.
Feb 12 – Dec 13
Sr Java Developer, Centurylink, Chennai, India
Project: Qportal migration (https://www.centurylink.com/business/login/)
Qportal application is a customized product/application for centurylink business
users, which is used for managing the services, to view or pay the bills, auto pay and
payment history tracking, Order management, ticket management, products listing
for each BTN and WTN. Qportal was developed on web logic application server with
weblogic portal, flex, vm, spring and web-services.
This application is getting migrated to open source technologies like Liferay, Jboss
Eap, spring, Maven, JSF and other J2EE technologies.
Responsibilities
 Implementing the business services with Spring framework
 Participating and conducting internal code and design reviews.
 Involved in resolving technical issues with the team.
 Writing shell utility script to deploy the artifacts in JBoss server.
 Writing the POCs for multiple concepts like MDBs, CDI, SLF4j, Logback and
OSGi.
 Responsible for UAT and Production release of the application.
 Written the Maven and shell scripts to build and deploying the application on
Unix Environment.
Environment: Eclipse Indigo, JBoss EAP, Java 1.6, Liferay, Hibernate, spring,
Axis 1.2, SLF4J, Oracle 10g, Maven, SOAP, WSDL, REST, Shell Script, PL/SQL,
JSF, Microsoft Visio, JMS, Serena Dimensions, Fortify and UML.
Jul 10 – Jan 12
Sr. Java Developer, Centurylink, Chennai, India
Project: SMB (http://www.centurylink.com/small-business/)
SMB is an Small and Medium Business tool used for ordering and payment of
Centurylink Products and Services by Centurylink customers to establish new service,
order additional products and services, make payment online, upgrade existing
products and services, view the products and services for which they are currently
billed and perform inquiries on pending orders. SMB as an application interface with
a lot of external systems to authenticate, validate, and provide the exact
qualification data to the user. The user can order products within the defined
business rules and rates for his location.
The order flows through from Order processing to provisioning, activation fulfillment,
shipping and billing without any manual intervention.
Responsibilities
 Involved in Analysis, Design and Development phases of the application.
 Developed the Use Cases, Class Diagrams and Sequence Diagrams using
Rational Rose.
 Designed and developed the web pages using Flex, Velocity.
 Consumed the SOAP Web Services with Apache CXF and Axis1.2.
 Worked with Weblogic Portal to create site, pages and portlets.
 Implemented the Spring Framework in some modules of the application.
 Implemented the Log4J for logging
 Used Fortify scanner to analyze if there’s any code vulnerabilities.
Environment: Weblogic workspace Studio, Weblogic Application Server10,
Consuming RESTful Services and webservices, Axis1.2, JMS, Flex, Spring, Web Logic
Portal, Ant
Jan 10 – Jun 10
Java Developer, GTech, Chennai, India
Project: Enterprise Series Player Services – New York lotteries
The Enterprise Series Player Services (ESPS) is a suite of applications containing
interfaces and functionality required to manage Lottery Player accounts as well as
Lottery personnel accounts and subscriptions.
Player services are a backend application managed by lottery personnel to manage
the player data and subscriptions of the players.
Authorized lottery personnel can create the accounts for the lottery admin user and
assign the proper roles and permissions to manage the player related data.
Major functionalities in Player services are
Common Services,
Subscriptions.
Responsibilities
 Designed and developed the various JSP pages using Struts Framework.
 Developed the JMS to interact with the MQ Series which in turn interact with
the CSP for the transaction data.
 Developed the Single-Sign-On (SSO) functionality for this portal.
 Unit test the module using JUnit and also involved in integration testing.
 Developed the EJBs for the User State, persistence and Transaction
services.
 Involved in mapping XML data to html documents using XPATH and XSLT.
 Supporting the quality assurance teams and fixing the defects.
 Post production support
Environment: Struts, Hibernate, DB2, Jboss 4.2.0, EJB, Eclipse
Jan 09 – Dec 09
Java Developer, GTech, Chennai, India
Project: Enterprise Series Player Services – South Australia lotteries
The Enterprise Series Player Services (ESPS) is a suite of applications containing
interfaces and functionality required to manage Lottery Player accounts, player
cards, prize claims, and prize payments.
Major functionalities in Player services are
Common Services,
Claims and Payments,
Player Relationship Management.
Responsibilities
 Designed and developed the various JSP pages using Struts Framework.
 Unit test the module using JUnit and also involved in integration testing.
 Supporting the quality assurance teams and fixing the defects.
 Post production support
Environment: Struts, Hibernate, DB2, Jboss 4.2.0, Eclipse.
Sep 07 – Dec 08
Java Developer, GTech, Chennai, India
Project: Enterprise Series Interactive – Newzealand lotteries
ESI-NZ application is built on the Enterprise Series Interactive gaming platform. The
ESI-NZ system provides an ecommerce infrastructure and collection that enable
online wagering, user and account management and administrative tasks.
ESI-NZ infrastructure manages all aspects of game processing, with the exception of
front-end presentation-related processing that is accomplished with an industry-
standard plug-in for the client browser.
The ESI-NZ system, in turn, interfaces with the ES Platform SDK.
Based on Java 2 Platform, Enterprise Edition (J2EE), the ES Platform SDK is the core
set of libraries and APIs that provides the basic framework for the Enterprise Series
product development.
ESI system has below three sub modules.
1. Player
2. Admin
3. Command-line Use cases
Responsibilities
 Designed and developed the various JSP pages using Struts Framework.
 Unit test the module using JUnit and also involved in integration testing.
 Supporting the quality assurance teams and fixing the defects.
 Post production support
Environment: Struts, Hibernate, DB2, Jboss 4.2.0, EJB, spring, Eclipse.
Jul 06 – Sep 07
Java Developer, GTech, Chennai, India
Project: Enterprise Series Interactive –Luxembourg
Enterprise Series Interactive Luxembourg is a web based application developed for
Luxembourg Loterie Nationale. With this application, user can register through online
to play online draw games (LOTTO and Euro Millions), manage his profile and can
see his history (both financial and game play). This has mainly 3 modules Player,
Admin and Command line process. Admin module provides the administrator to
update the player information. Command line module contains the list of command
lines for EOD activities. Application is currently in live.
Responsibilities
 Designed and developed the UI pages using JSP and Struts Framework.
 Unit test the module using JUnit and also involved in integration testing.
 Supporting the quality assurance teams and fixing the defects.
 Post production support
Environment: Struts1.2, Hibernate, Jboss 4.2.0, spring, Eclipse.
Jan 06 – Jul 06
Java Developer, GTech, Chennai, India
Project: ESRPCAPP – HCL Technologies Ltd
ESRPCAPP is an HCL internal project developed to execute the RPCs. The objective of
this application is to display the list of RPCs available in the HOST and to display the
RPC information like Input parameters and output parameters. RPCs are divided into
Query RPCs and Command RPCs based on the output parameters. Query RPCs are
those RPCs which have the output parameters and Command RPCs are those RPCs
which doesn’t have output parameters.
This ESRPCAPP has the ability to create the dynamic XMLs and output beans for the
selected RPC. RPC will be executed by sending these generated XMLs to the HOST.
And the output values after executing the RPCs will be sent in the form of generated
output beans.
Responsibilities
 Designed and developed the various UI pages using JSP and Struts
Framework.
 Unit test the module using JUnit.
 Involved in parsing the XML and pass the data to presentation tier using
JDOM
Environment: Struts 1.2, Hibernate, JBoss 4.2.0, Oracle

More Related Content

What's hot (20)

Bhargav
BhargavBhargav
Bhargav
 
Surya resume WSU
Surya resume WSUSurya resume WSU
Surya resume WSU
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
AbhishekMalik_CV_08jan2019
AbhishekMalik_CV_08jan2019AbhishekMalik_CV_08jan2019
AbhishekMalik_CV_08jan2019
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
java
javajava
java
 
Abhishek malik_cv_01jan2019
Abhishek malik_cv_01jan2019Abhishek malik_cv_01jan2019
Abhishek malik_cv_01jan2019
 
AbhishekMalik_CV_30Dec2018
AbhishekMalik_CV_30Dec2018AbhishekMalik_CV_30Dec2018
AbhishekMalik_CV_30Dec2018
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
Resume
ResumeResume
Resume
 
Santosh_Liferay_Developer
Santosh_Liferay_DeveloperSantosh_Liferay_Developer
Santosh_Liferay_Developer
 
Janet Grace Resume
Janet Grace ResumeJanet Grace Resume
Janet Grace Resume
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - Resume
 
Resume
ResumeResume
Resume
 
Suresh p resume
Suresh p resume Suresh p resume
Suresh p resume
 
Sanjeev_Kumar_Paul- Resume-Latest
Sanjeev_Kumar_Paul- Resume-LatestSanjeev_Kumar_Paul- Resume-Latest
Sanjeev_Kumar_Paul- Resume-Latest
 
Vivek\'s Resume
Vivek\'s ResumeVivek\'s Resume
Vivek\'s Resume
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 

Viewers also liked

Manual identidad corporativa
Manual identidad corporativaManual identidad corporativa
Manual identidad corporativatommybranding
 
Solestar Flyer
Solestar FlyerSolestar Flyer
Solestar FlyerSolestar
 
IMEC safety pants incontinence
IMEC safety pants incontinenceIMEC safety pants incontinence
IMEC safety pants incontinencemeenugs
 
Geheim van het consumentenbrein
Geheim van het consumentenbreinGeheim van het consumentenbrein
Geheim van het consumentenbreinEduard Coumans ©
 
Cours "Social Media pour les organisations de jeunesse - basique"
Cours "Social Media pour les organisations de jeunesse - basique"Cours "Social Media pour les organisations de jeunesse - basique"
Cours "Social Media pour les organisations de jeunesse - basique"Matthias Fiechter
 
A gangue dos invisíveis
A gangue dos invisíveisA gangue dos invisíveis
A gangue dos invisíveisOnivaldo Dyna
 
Generating_returns_and_managing_volatility
Generating_returns_and_managing_volatilityGenerating_returns_and_managing_volatility
Generating_returns_and_managing_volatilityAriona Bundo
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructuraAdrian Zeus
 
Report Attività Consorzio Terme Euganee 2011-2014
Report Attività Consorzio Terme Euganee 2011-2014 Report Attività Consorzio Terme Euganee 2011-2014
Report Attività Consorzio Terme Euganee 2011-2014 Consorzio Terme Euganee
 
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...EOI Escuela de Organización Industrial
 
Presentacion Miebach
Presentacion MiebachPresentacion Miebach
Presentacion Miebachmasteru
 
web del gipi
web del gipiweb del gipi
web del gipiel gipi
 

Viewers also liked (20)

Manual identidad corporativa
Manual identidad corporativaManual identidad corporativa
Manual identidad corporativa
 
Solestar Flyer
Solestar FlyerSolestar Flyer
Solestar Flyer
 
IMEC safety pants incontinence
IMEC safety pants incontinenceIMEC safety pants incontinence
IMEC safety pants incontinence
 
Escucharse A Sí Mismo
Escucharse A Sí MismoEscucharse A Sí Mismo
Escucharse A Sí Mismo
 
Geheim van het consumentenbrein
Geheim van het consumentenbreinGeheim van het consumentenbrein
Geheim van het consumentenbrein
 
c.vadel
c.vadelc.vadel
c.vadel
 
Polinomios
PolinomiosPolinomios
Polinomios
 
Resume MIMO
Resume MIMOResume MIMO
Resume MIMO
 
Cours "Social Media pour les organisations de jeunesse - basique"
Cours "Social Media pour les organisations de jeunesse - basique"Cours "Social Media pour les organisations de jeunesse - basique"
Cours "Social Media pour les organisations de jeunesse - basique"
 
Word comunicacion
Word comunicacionWord comunicacion
Word comunicacion
 
A gangue dos invisíveis
A gangue dos invisíveisA gangue dos invisíveis
A gangue dos invisíveis
 
Generating_returns_and_managing_volatility
Generating_returns_and_managing_volatilityGenerating_returns_and_managing_volatility
Generating_returns_and_managing_volatility
 
Manual
ManualManual
Manual
 
Orden 13-07-2010 Normas de aplicación de registros viticolas
Orden 13-07-2010 Normas de aplicación de registros viticolasOrden 13-07-2010 Normas de aplicación de registros viticolas
Orden 13-07-2010 Normas de aplicación de registros viticolas
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructura
 
Report Attività Consorzio Terme Euganee 2011-2014
Report Attività Consorzio Terme Euganee 2011-2014 Report Attività Consorzio Terme Euganee 2011-2014
Report Attività Consorzio Terme Euganee 2011-2014
 
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
 
Oye israel
Oye israelOye israel
Oye israel
 
Presentacion Miebach
Presentacion MiebachPresentacion Miebach
Presentacion Miebach
 
web del gipi
web del gipiweb del gipi
web del gipi
 

Similar to Venugopal Kommineni

Sreekanth java developer raj
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer rajsreekanthavco
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developerchakri kalyan
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Nishant Verma
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java DeveloperMdHasan872214
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavanLalu Chavan
 
Sid K
Sid KSid K
Sid KSid K
 
vinod kumar JAVA
vinod kumar JAVAvinod kumar JAVA
vinod kumar JAVAVinod Kumar
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - ResumeRaja ganesh
 
Puneet_Senior_Java_Developer_Resume
Puneet_Senior_Java_Developer_ResumePuneet_Senior_Java_Developer_Resume
Puneet_Senior_Java_Developer_ResumePuneet Nebhani
 
Naresh_Kumar_Devata_JavaDeveloper
Naresh_Kumar_Devata_JavaDeveloperNaresh_Kumar_Devata_JavaDeveloper
Naresh_Kumar_Devata_JavaDeveloperNARESH DEVATA
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSriram Thota
 

Similar to Venugopal Kommineni (20)

Sreekanth java developer raj
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer raj
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developer
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Mayank Khurana
Mayank KhuranaMayank Khurana
Mayank Khurana
 
Sid K
Sid KSid K
Sid K
 
Java-J2ee_Resume
Java-J2ee_ResumeJava-J2ee_Resume
Java-J2ee_Resume
 
Vijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_DeveloperVijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_Developer
 
Deepthi_KV
Deepthi_KVDeepthi_KV
Deepthi_KV
 
Amar_Modalavalasa_Resume
Amar_Modalavalasa_ResumeAmar_Modalavalasa_Resume
Amar_Modalavalasa_Resume
 
vinod kumar JAVA
vinod kumar JAVAvinod kumar JAVA
vinod kumar JAVA
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - Resume
 
Gangadhar_Challa_Profile
Gangadhar_Challa_ProfileGangadhar_Challa_Profile
Gangadhar_Challa_Profile
 
Puneet_Senior_Java_Developer_Resume
Puneet_Senior_Java_Developer_ResumePuneet_Senior_Java_Developer_Resume
Puneet_Senior_Java_Developer_Resume
 
Naresh_Kumar_Devata_JavaDeveloper
Naresh_Kumar_Devata_JavaDeveloperNaresh_Kumar_Devata_JavaDeveloper
Naresh_Kumar_Devata_JavaDeveloper
 
Pramod-Sr.Java
Pramod-Sr.JavaPramod-Sr.Java
Pramod-Sr.Java
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 

Venugopal Kommineni

  • 1. VENUGOPAL KOMMINENI (720) 397-3850 Venugopal.kommineni@gmail.com SUMMARY:  Over 10.4 Years of experience in Enterprise Application development using Java/J2EE technologies. Involved in design, development and supporting quality assurance teams for Client-Server and N-tier enterprise applications using Java and J2EE technologies  Technical strengths include Design patterns, Core Java, J2EE, JBoss, Weblogic Server, Tomcat, Drools, Groovy, Shell scripting, CLI Scripting, Weblogic portal and Liferay Portal.  4 years’ experience in Gaming domain, 4 years’ experience in Telecom domain and 2.4 years of experience in financial domain.  Vast experience in REST Web services, SOAP web services, Spring, Struts, Hibernate, EJB and Maven  Extensive web development experience with AngularJS, JSF, Prime Faces, Facelets, JSP, Flex, JavaScript.  Expertise in consuming Web Services using Axis 1.2, Apache CXF.  Expertise in JUnit, Cucumber and Selenium test frameworks  Experience in building the web applications with ANT and Maven  Extensive hands on experience with Java and J2EE Design Patterns.  Experience in developing business rules with Drools and Groovy.  Experience in web and application servers JBoss, TC, WebSphere and Web Logic.  Expertise on Development IDE’s like STS, Eclipse, JBoss Developer Studio, Weblogic Workspace Studio and IBM RAD.  Experience in Easy mock and power mock frameworks  Exposure to write JBoss CLI script and Shell scripting  Exposure to Perforce, SVN, CVS and Serena Dimensions  Experience in OSGi and CDI frameworks  Exposure to Jenkins, uBuild, uDeploy build tools  Exposure to JIRA, HP Quality Center, MUTT tools  Strong in BDD, TDD and Agile - Scrum Methodologies  Extensively used logging frameworks like log4j, SLF4j and Logback.  Extensively worked on implementing SOA (Serivce Oriented Architecture) using Spring and Web services (SOAP and REST services)  Experience in working with IBM Db2 and Oracle databases.  Exposure to JOLT framework  Conducted and provided knowledge transfer sessions to development and quality assurance teams  Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
  • 2. Technical Skill Expertise: Programming Languages JAVA, J2EE, XML, Unix Shell Script, JBoss CLI script Web/XML Technologies AngularJS, CSS, JavaScript, AJAX, Servlets, JSP, JAXP, JAXB Frameworks Struts 1.2, Tiles, EJB 3.0, Hibernate 3.0, Spring 2.0, JSF 1.2 Apache Projects Ant 1.5, Log4j, Struts 1.2 and Jakarta Commons, Apache CXF Tools & Utilities Eclipse, RAD, STS, Weblogic Studio, Flex builder, Editplus, Textpad, winSCP, Putty, HP Quality Center, MUTT Application/Web Servers BEA WebLogic, IBM WebSphere, JBoss, Tomcat. RDBMS Oracle 9.x, MySql 4.0, MS SQL Server 7.0, MS Access Source Control SVN, Serena Dimensions, CVS, Perforce Design Patterns MVC, Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer, Delegate Testing frameworks JUnit, Cucumber, Selenium, Easy mock, Power mock Build tools ANT, Maven Logging tools Splunk, Log4J, SLF4J, Logback EDUCATION: Master of Computer Applications (M.C.A) from Sri Venkateswara University, India B.Sc Computer Science from Sri Vidyanikethan Degree College, India EXPERIENCE SUMMARY: Mar 16 – Till date Senior Software Consultant, Bank of America, Newark, DE Project: Next Gen Shared Services The Bank of America is an American banking company based in Newark, Delaware. Next Gen shared services is an enterprise mid-tier application to expose the customer profile information along with entitlement data to Online banking applications. Next Gen Shared Services exposes client information through SOAP and REST services. Next Gen Shared Services retrieves the raw client information from other modules and applies business rules and shares the processed client information to Online banking applications. Responsibilities  Involved in different phases of application development like High level design, low level design, preparing unit test case documents, implementation, unit testing, Integration testing, supporting quality assurance teams and transferring knowledge to production support teams.  Used Agile software development for developing the application with clear and efficient workflow.  Exposing the mid-tier business services using JAX-RS and JAX-WS API.  Implementing the business and technical rules with Groovy.  Writing the JUnit test classes for unit testing
  • 3.  Creating the Cucumber feature files and stepdef classes for integration testing  Analyzing the coding standards with Sonarcube.  Working with uBuild and uDeploy.  Developing the IT requirements using Spring Core, Spring JDBC, SLF4j and Maven.  Conducting and participating the code reviews, design reviews and GWT test- cases reviews.  Mentoring the fresher team members  Supporting System testing and User Acceptance Testing and first 2 weeks of Production support Environment: Eclipse Indigo, Web sphere Application server 8.5, Java 1.7, Spring, SLF4j, Junit, Cucumber, Drools, Groovy, Sonarcube, Perforce, uBuild, uDeploy, Oracle 10g, Maven, REST, Shell Script, PL/SQL, JMS and Microsoft Visio. Aug 14 –Mar 16 Senior Java Developer, Vanguard, Wayne, PA Project: Retail Trading The Vanguard Group is an American investment management company based in Malvern, Pennsylvania, that manages approximately $3.0 trillion in assets. It is the largest provider of mutual funds and now the second-largest provider of exchange- traded funds (ETFs) in the world. It offers mutual funds and other financial products and services to retail and institutional investors in the United States and abroad. Trading is done by customers through retail buy/sell application which we support. Responsibilities  Involved in different phases of application development like High level design, low level design, preparing unit test case documents, implementation, unit testing, Integration testing, supporting quality assurance teams and transferring knowledge to production support teams.  Used Agile software development for developing the application with clear and efficient workflow.  Exposing the mid-tier business services using JAX-RS API and Jersey.  Implementing the business and technical rules with Drools.  Writing the JUnit test classes for unit testing  Creating the Cucumber feature files and stepdef classes for integration testing  Updating the Selenium test cases for E2E testing  Analyzing the coding standards with Sonarcube.  Working with Jenkins continuous integration server.  Developing the IT requirements using Spring Core, Spring JDBC, Log4j and Maven.  Conducting and participating the code reviews, design reviews and GWT test- cases reviews.  Mentoring the fresher team members  Supporting System testing and User Acceptance Testing and first 2 weeks of Production support
  • 4. Environment: STS 3.4, TC v2.7, Java 1.6, JSF, Facelets, Spring, Log4j, Junit, Cucumber, Selenium, Drools, Sonarcube, SVN, Jenkins, Oracle 10g, Maven, REST with Jersey, Shell Script, PL/SQL, JMS and Microsoft Visio. Jan 14 – Jul 14 Lead Java Developer, Centurylink, Denver, CO Project: SMB migration SMB is an online self-contained portal for Centurylink small business customers to pay the bills, order for new services and manage the services. SMB was implemented with Web logic portal on web logic application server, now this is getting migrated to latest open source technologies like migrating on Liferay portal, JBoss EAP 6.0.1, JSF, Maven, REST services and other J2EE open source technologies. Responsibilities  Implemented the JMS architecture for the application  Writing the POCs for OSGi, CDI frameworks  Creating the Liferay portal, pages and creating the “lar” file for the team to use.  Exposing the REST services with Resteasy  Written the POCs for Infinispan and Jboss cache  Implementing the business services with Spring  Writing shell scripts and shell utility scripts to build and deploy the applications on Jboss server.  Designing and implementing the requirements  Participating and conducting internal code reviews and design reviews.  Involved in resolving the technical issues with the team  Responsible for UAT and first 2 weeks of Production support Environment: Eclipse, JBoss EAP 6.0.1, Java 1.6, Liferay, Hibernate, spring, Apache CXF, SLF4J, Oracle 10g, Maven, SOAP, WSDL, REST, Shell Script, PL/SQL, JSF, Primefaces, JMS, Sernera Dimensions, Fortify and Microsoft Visio. Feb 12 – Dec 13 Sr Java Developer, Centurylink, Chennai, India Project: Qportal migration (https://www.centurylink.com/business/login/) Qportal application is a customized product/application for centurylink business users, which is used for managing the services, to view or pay the bills, auto pay and payment history tracking, Order management, ticket management, products listing for each BTN and WTN. Qportal was developed on web logic application server with weblogic portal, flex, vm, spring and web-services. This application is getting migrated to open source technologies like Liferay, Jboss Eap, spring, Maven, JSF and other J2EE technologies. Responsibilities  Implementing the business services with Spring framework  Participating and conducting internal code and design reviews.  Involved in resolving technical issues with the team.  Writing shell utility script to deploy the artifacts in JBoss server.  Writing the POCs for multiple concepts like MDBs, CDI, SLF4j, Logback and OSGi.  Responsible for UAT and Production release of the application.
  • 5.  Written the Maven and shell scripts to build and deploying the application on Unix Environment. Environment: Eclipse Indigo, JBoss EAP, Java 1.6, Liferay, Hibernate, spring, Axis 1.2, SLF4J, Oracle 10g, Maven, SOAP, WSDL, REST, Shell Script, PL/SQL, JSF, Microsoft Visio, JMS, Serena Dimensions, Fortify and UML. Jul 10 – Jan 12 Sr. Java Developer, Centurylink, Chennai, India Project: SMB (http://www.centurylink.com/small-business/) SMB is an Small and Medium Business tool used for ordering and payment of Centurylink Products and Services by Centurylink customers to establish new service, order additional products and services, make payment online, upgrade existing products and services, view the products and services for which they are currently billed and perform inquiries on pending orders. SMB as an application interface with a lot of external systems to authenticate, validate, and provide the exact qualification data to the user. The user can order products within the defined business rules and rates for his location. The order flows through from Order processing to provisioning, activation fulfillment, shipping and billing without any manual intervention. Responsibilities  Involved in Analysis, Design and Development phases of the application.  Developed the Use Cases, Class Diagrams and Sequence Diagrams using Rational Rose.  Designed and developed the web pages using Flex, Velocity.  Consumed the SOAP Web Services with Apache CXF and Axis1.2.  Worked with Weblogic Portal to create site, pages and portlets.  Implemented the Spring Framework in some modules of the application.  Implemented the Log4J for logging  Used Fortify scanner to analyze if there’s any code vulnerabilities. Environment: Weblogic workspace Studio, Weblogic Application Server10, Consuming RESTful Services and webservices, Axis1.2, JMS, Flex, Spring, Web Logic Portal, Ant Jan 10 – Jun 10 Java Developer, GTech, Chennai, India Project: Enterprise Series Player Services – New York lotteries The Enterprise Series Player Services (ESPS) is a suite of applications containing interfaces and functionality required to manage Lottery Player accounts as well as Lottery personnel accounts and subscriptions. Player services are a backend application managed by lottery personnel to manage the player data and subscriptions of the players. Authorized lottery personnel can create the accounts for the lottery admin user and assign the proper roles and permissions to manage the player related data. Major functionalities in Player services are Common Services, Subscriptions.
  • 6. Responsibilities  Designed and developed the various JSP pages using Struts Framework.  Developed the JMS to interact with the MQ Series which in turn interact with the CSP for the transaction data.  Developed the Single-Sign-On (SSO) functionality for this portal.  Unit test the module using JUnit and also involved in integration testing.  Developed the EJBs for the User State, persistence and Transaction services.  Involved in mapping XML data to html documents using XPATH and XSLT.  Supporting the quality assurance teams and fixing the defects.  Post production support Environment: Struts, Hibernate, DB2, Jboss 4.2.0, EJB, Eclipse Jan 09 – Dec 09 Java Developer, GTech, Chennai, India Project: Enterprise Series Player Services – South Australia lotteries The Enterprise Series Player Services (ESPS) is a suite of applications containing interfaces and functionality required to manage Lottery Player accounts, player cards, prize claims, and prize payments. Major functionalities in Player services are Common Services, Claims and Payments, Player Relationship Management. Responsibilities  Designed and developed the various JSP pages using Struts Framework.  Unit test the module using JUnit and also involved in integration testing.  Supporting the quality assurance teams and fixing the defects.  Post production support Environment: Struts, Hibernate, DB2, Jboss 4.2.0, Eclipse. Sep 07 – Dec 08 Java Developer, GTech, Chennai, India Project: Enterprise Series Interactive – Newzealand lotteries ESI-NZ application is built on the Enterprise Series Interactive gaming platform. The ESI-NZ system provides an ecommerce infrastructure and collection that enable online wagering, user and account management and administrative tasks. ESI-NZ infrastructure manages all aspects of game processing, with the exception of front-end presentation-related processing that is accomplished with an industry- standard plug-in for the client browser. The ESI-NZ system, in turn, interfaces with the ES Platform SDK. Based on Java 2 Platform, Enterprise Edition (J2EE), the ES Platform SDK is the core set of libraries and APIs that provides the basic framework for the Enterprise Series product development.
  • 7. ESI system has below three sub modules. 1. Player 2. Admin 3. Command-line Use cases Responsibilities  Designed and developed the various JSP pages using Struts Framework.  Unit test the module using JUnit and also involved in integration testing.  Supporting the quality assurance teams and fixing the defects.  Post production support Environment: Struts, Hibernate, DB2, Jboss 4.2.0, EJB, spring, Eclipse. Jul 06 – Sep 07 Java Developer, GTech, Chennai, India Project: Enterprise Series Interactive –Luxembourg Enterprise Series Interactive Luxembourg is a web based application developed for Luxembourg Loterie Nationale. With this application, user can register through online to play online draw games (LOTTO and Euro Millions), manage his profile and can see his history (both financial and game play). This has mainly 3 modules Player, Admin and Command line process. Admin module provides the administrator to update the player information. Command line module contains the list of command lines for EOD activities. Application is currently in live. Responsibilities  Designed and developed the UI pages using JSP and Struts Framework.  Unit test the module using JUnit and also involved in integration testing.  Supporting the quality assurance teams and fixing the defects.  Post production support Environment: Struts1.2, Hibernate, Jboss 4.2.0, spring, Eclipse. Jan 06 – Jul 06 Java Developer, GTech, Chennai, India Project: ESRPCAPP – HCL Technologies Ltd ESRPCAPP is an HCL internal project developed to execute the RPCs. The objective of this application is to display the list of RPCs available in the HOST and to display the RPC information like Input parameters and output parameters. RPCs are divided into Query RPCs and Command RPCs based on the output parameters. Query RPCs are those RPCs which have the output parameters and Command RPCs are those RPCs which doesn’t have output parameters. This ESRPCAPP has the ability to create the dynamic XMLs and output beans for the selected RPC. RPC will be executed by sending these generated XMLs to the HOST. And the output values after executing the RPCs will be sent in the form of generated output beans.
  • 8. Responsibilities  Designed and developed the various UI pages using JSP and Struts Framework.  Unit test the module using JUnit.  Involved in parsing the XML and pass the data to presentation tier using JDOM Environment: Struts 1.2, Hibernate, JBoss 4.2.0, Oracle