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

DOCX
Java, BA,UI resumes
DOC
Resume joseph gregory java
DOCX
Jagan_Updated Resume
DOCX
Sunil kumar resume
DOCX
Nitesh_Sr._Java_developer_Lead
PDF
AbhishekMalik_CV_01Mar19
PDF
AbhishekMalik_CV_22Jan2019
DOCX
Vijaykumar Krishnan_SAP_Enterprise_Portal_Resume
Java, BA,UI resumes
Resume joseph gregory java
Jagan_Updated Resume
Sunil kumar resume
Nitesh_Sr._Java_developer_Lead
AbhishekMalik_CV_01Mar19
AbhishekMalik_CV_22Jan2019
Vijaykumar Krishnan_SAP_Enterprise_Portal_Resume

What's hot (20)

DOC
PDF
Surya resume WSU
DOCX
SAIGANESH CHINTALA_JAVA
PDF
AbhishekMalik_CV_08jan2019
DOC
Krishnagopal Thogiti_Java
DOC
Bala Sr Java Developer
DOC
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
PDF
Abhishek malik_cv_01jan2019
PDF
AbhishekMalik_CV_30Dec2018
DOC
Alaguraja.Ramasamy
DOC
Santosh_Liferay_Developer
DOC
Janet Grace Resume
DOCX
Shyam Patil - Resume
DOCX
Resume
DOC
Suresh p resume
DOCX
Sanjeev_Kumar_Paul- Resume-Latest
DOC
Vivek\'s Resume
DOC
Rajiv ranjan resume-us
Surya resume WSU
SAIGANESH CHINTALA_JAVA
AbhishekMalik_CV_08jan2019
Krishnagopal Thogiti_Java
Bala Sr Java Developer
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Abhishek malik_cv_01jan2019
AbhishekMalik_CV_30Dec2018
Alaguraja.Ramasamy
Santosh_Liferay_Developer
Janet Grace Resume
Shyam Patil - Resume
Resume
Suresh p resume
Sanjeev_Kumar_Paul- Resume-Latest
Vivek\'s Resume
Rajiv ranjan resume-us
Ad

Viewers also liked (20)

PDF
Manual identidad corporativa
PDF
Solestar Flyer
PPT
IMEC safety pants incontinence
PPS
Escucharse A Sí Mismo
PDF
Geheim van het consumentenbrein
DOC
DOCX
DOC
Resume MIMO
PDF
Cours "Social Media pour les organisations de jeunesse - basique"
DOCX
Word comunicacion
PDF
A gangue dos invisíveis
PDF
Generating_returns_and_managing_volatility
PDF
Orden 13-07-2010 Normas de aplicación de registros viticolas
PPTX
Presentación estructura
PDF
Report Attività Consorzio Terme Euganee 2011-2014
PDF
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
PDF
Oye israel
PPTX
Presentacion Miebach
PPT
web del gipi
Manual identidad corporativa
Solestar Flyer
IMEC safety pants incontinence
Escucharse A Sí Mismo
Geheim van het consumentenbrein
Resume MIMO
Cours "Social Media pour les organisations de jeunesse - basique"
Word comunicacion
A gangue dos invisíveis
Generating_returns_and_managing_volatility
Orden 13-07-2010 Normas de aplicación de registros viticolas
Presentación estructura
Report Attività Consorzio Terme Euganee 2011-2014
Gestión Financiera Competitiva: Financiación de Inversiones. José Manuel Beld...
Oye israel
Presentacion Miebach
web del gipi
Ad

Similar to Venugopal Kommineni (20)

DOCX
Vishnu(java)
DOCX
Shah niharc vmar1a
DOCX
Shah niharc vmar1a
DOCX
Bhanu Resume
DOCX
Naresh Kumar
DOC
Priyanka_Resume_Oct102015
DOC
DOC
Devendra_SrJavaJ2eeDeveloper
DOCX
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
DOCX
Sreekanth java developer raj
DOC
RahulGupta_IT_Professional _java_spring
DOC
Ambuj Tailang CV
DOC
Ravi Kiran Resume
DOCX
Sr Certified JAVA_J2EE Application Dev
DOC
SRIRAM THOTA_JAVA_RES
DOCX
Full stack Java Developer
DOCX
Suresh ChinnappanResume
DOC
Ramarao_US_NewNumber_Promatrix_Webservice
DOC
Ramarao_US_NewNumber_Promatrix_Webservice
DOC
Mohammed_Murtuza_EAI
Vishnu(java)
Shah niharc vmar1a
Shah niharc vmar1a
Bhanu Resume
Naresh Kumar
Priyanka_Resume_Oct102015
Devendra_SrJavaJ2eeDeveloper
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
Sreekanth java developer raj
RahulGupta_IT_Professional _java_spring
Ambuj Tailang CV
Ravi Kiran Resume
Sr Certified JAVA_J2EE Application Dev
SRIRAM THOTA_JAVA_RES
Full stack Java Developer
Suresh ChinnappanResume
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
Mohammed_Murtuza_EAI

Venugopal Kommineni

  • 1. VENUGOPAL KOMMINENI (720) 397-3850 [email protected] 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