The document provides a summary of Venugopal Kommineni's professional experience and technical skills. It includes over 10 years of experience in enterprise application development using Java/J2EE technologies, including design, development, testing and production support. He has expertise in technologies such as Spring, Hibernate, REST/SOAP web services, AngularJS, JSF, databases and application servers.
I am a Java Professional with 8 years of experience in j2ee, worked on MVC design pattern with struts 2.0 and spring frameworks. With design exposure in AJAX , JQuery and Javascript.Used SVN,Jenkins for contiuous integration of models
I am a Java Professional with 8 years of experience in j2ee, worked on MVC design pattern with struts 2.0 and spring frameworks. With design exposure in AJAX , JQuery and Javascript.Used SVN,Jenkins for contiuous integration of models
Dat we de laatste tientallen jaren achter komen dat consumenten zich weinig tot niets aantrekken van onze, vaak door marketeers en economen, gemaakte (normatieve) modellen mag duidelijk zijn. Op het gebied oordelen en keuzes maken (besluitvormingstheorie) is dat al niet anders.
Om er achter te komen hoe we keuzes kunnen beïnvloeden is belangrijk om te weten hoe we keuzes maken. Deze algemene en fundamentele basis kennis is hoe onze hersenen in de praktijk / werkelijkheid werken. Hoe mensen denken redeneren, hoe we in de praktijk oordelen vormen tot een overtuiging komen en hoe we beslissingen nemen.
Hoe redeneren mensen werkelijk om tot een keuze te komen?
Hoe zouden mensen redeneren om tot een keuze te komen, wat is juist redenen en wat is onjuist redeneren. Wat zijn de theorieën en modellen over dit onderwerp. (normatief)
Wat Daniel Kanhneman en Amos Tversky lieten zien dat bij redenering en beslissingen vaker niet dan wel deze normatieve modellen volgden. Zijn liet een duidelijke zien dat er enorm gat is tussen hoe we zouden beslissen en hoe we werkelijk tot een beslissingen komen.
Er zij twee belangrijke opmerkingen :
De eerste is we vaker niet dan wel bewust zijn of we en welke vuistregel we toepassen. Dit gebeurt meestal onder ons bewustzijn niveau.
De tweede opmerking is dat deze vuistregels vaak niet de beste oplossing geven in bij het beslissen en keuzes. Deze vuistregels zijn in de evolutie ontstaan om ons het resultaat van “goed genoeg” voor de situatie te geven.
Ik heb jullie een korte snel overzicht geven van hoe mensen oordelen besluiten nemen en aangeven het verschil tussen de theorie en de praktijk en waar deze vandaan komen. Welke verschillen zijn er en welke short-cuts en vuistregels gebruiken we als mensen. Hierna heb een aantal van deze cognitieve regels uitgelicht en de toeppassing ervan laten zien.
Cours "Social Media pour les organisations de jeunesse - basique"Matthias Fiechter
Présentation du cours "Social Media pour les organisations de jeunesse - basique" du CSAJ, 6 février 2012, par Matthias Fiechter, responsable de communication CSAJ et Moritz Zumbühl, CEO Feinheit GmbH
Orden de 13/07/2010, de la Consejería de Agricultura y Medio Ambiente, por la que se establecen las disposiciones de aplicación relativas a los registros que se han de llevar en el sector vitivinícola. [2010/12057]
EOI · 04/06/2014 · http://a.eoi.es/5ui9
Workshop sobre Finanzas: Mejora competitiva e innovación en la gestión.
El objetivo de este taller es analizar cuáles son los principales factores, que mejoran la gestión financiera de la empresa y le ayudan a tener una posición más fuerte en el mercado.
La correcta financiación de las distintas inversiones necesarias en la empresa, será el principal contenido de este taller. Los casos de éxito que se presentarán nos mostrarán ejemplos concretos de gestión innovadora en el área financiera que han permitido a las empresas crecer y consolidarse.
Web de ayuda a pediatras de atención primaria y otros profesionales sanitarios que trabajen con niños creada y mantenida por el gipi (grupo independiente de pediatras informatizados) desde Madrid - España
I am submitting my resume for the position of Full Stack Java Developer. As a skilled and highly educated professional with 7+ years of experience testing Web-based applications, I am confident of my ability to make a significant contribution to your organization.
A Java professional with 8 years of experience in designing web applications. Made use of j2ee, mvc design pattern with spring and struts 2 frameworks. Ajax and JQuery experience in single page web applicatrions. Angular JS for bringing in lightweight on applications
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