SlideShare a Scribd company logo
1 of 7
Download to read offline
Venugopal Reddy D Tampa, FL
(309) 278-3127
Venu.77d@gmail.com
Summary:
Over 10 years of IT experience as a Software Application Developer in designing developing and testing
of Client/Server, Web based and E-commerce Applications using Internet related technologies like Java,
JavaEE and Web 2.0. Good knowledge on various design patterns in implementation of frameworks for
mission critical Applications. Strengths include Excellent interpersonal and communication skills and the
ability to provide solutions from a functional and technical perspective, meet deadlines. Worked in
different software environments and can easily fit into new environments if required.
• A lead developer with proven skills in Client/Server technology using Java, JavaEE.
• Participated in multiple full life cycles of development projects.
• Expertise in Drafting High Level Design Definition (HLDD) and Low Level Design Definition
(LLDD).
• Extensively worked in developing the applications using Struts and Spring Framework.
• Proficient in designing and developing applications using Java Beans, JSP, Servlets, JDBC, EJB
and Hibernate.
• Expertise in AngularJS controllers, directives, factory and service resources, routings and
events.
• Expertise in distributed application development using JavaEE development environment and
Model View Control (MVC) architecture.
• Expertise in Object Oriented Analysis & Design (OOAD) using different design methodologies.
• Expertise in developing web applications using Web 2.0 technologies.
• Experience in developing the application UI using AJAX, JavaScript frameworks like dhtml,
JQuery, prototype, Yahoo UI, JSON and AngularJS.
• Knowledge of NodeJS and MongoDB.
• Proficient in creating, publishing and invoking Web Services (RESTful, WSDL, SOAP).
• Experience in developing Application Business Rules Engine (BRE) using Drools.
• Expertise in design and development of database tables, development of complex SQL queries
and PL/SQL stored procedures.
• Expertise in DOM manipulation using JavaScript, jQuery and AngularJS.
• Excellent hands on experience using WSAD and Eclipse and deploying J2EE applications on
JBOSS, WebSphere and WebLogic application servers.
• Expertise in developing unit test code for Java programs using JUnit.
• Experience working on IDEs Eclipse, IntelliJ IDEA, JDeveloper & WebLogic Workshop.
• Expertise in using various Source Code Management tools like CVS, SVN, PVCS and GIT etc.
• Hands on Experience of Application server setup, configuration, uploading and deployment of
applications on remote servers.
• Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance,
and extensive experience with Agile and SCRUM.
• Good analytical, technical, organizational, and communication skills with high motivation levels.
EDUCATIONAL SUMMARY
Degree of Bachelor of Engineering in Computer Science & Engineering from University of Madras,
India, in April 1999.
1
PROFESSIONAL EXPERIENCE
• Working for PTC. as Senior Software Engineer from DEC 2008 to till date.
• Worked for Dynamic Software Consultants as Senior Software Engineer from March 2006 to
Nov, 2008
• Worked for AppLabs as Software Engineer from May 17, 2004 to Dec 31, 2005.
• Worked for Intelligence India. com Ltd as Software Engineer from Mar 1, 2002 to May 14, 2004.
• Worked for for Visu Cybertech Ltd as Programmer from Aug 7, 2000 to Feb 28, 2002.
TECHNICAL PROFILE
• Languages : Java, Python
• Technologies : JSP, Servlet, JDBC, Java Swing, JMS, XML, SQL
• Web : HTML, JavaScript, AJAX, JQuery, AngujarJS, CSS, JSON.
• Middleware : EJB
• Designing Methodology : UML
• Framework : MVC, Struts, Spring MVC, Java Page Flow, Spring, Drools,
JSF, Mentawai
• OR-Mapping : Hibernate
• Testing : JUnit
• Application Server : JBOSS, Weblogic 7.0/8.1, Oracle App Server 10g
• Web Server : Tomcat 7.x
• Web Services and XML : RESTful, SOAP, WSDL, WSRP
• Protocols : HTTP, TCP/IP, FTP, SNMP
• RDBMS : Oracle 9i/10g, SQLServer2000, MySql, MS-Access
• NoSQL : MongoDB
• Operating System : Windows, Unix
• IDE : Eclipse, IntelliJ IDEA, NetBeans3.0, Oracle JDeveloper,
Weblogic WorkShop
• Versioning Tools : GIT,CVS, SVN, Perforce,Rational Clear Case,
• Build Tools : Ant, Maven
• Graphic Tools : Adobe Photoshop 7.0, Macro Media Flash 5.0
MAJOR PROJECTS
Client: CATERPILLAR, Peoria, IL May 2012 to Till Date
Role: Senior Software Engineer
InService/Service Center
InService is an application module in PTC's SLM suite of products. InService application helps Service
technicians and equipment operators to access updated, configuration-specific, service and parts
information for their task at hand. Precision search, navigation and filtration pinpoint the user to the
necessary high-quality information, boosting technician productivity and parts revenue. InService contains
rich set of Restful APIs for searching content, rendering the technician and repair documents, and 2D/3D
illustrations.
InService
2
InService is an application module in PTC's SLM suite of products. InService application helps Service
technicians and equipment operators to access updated, configuration-specific, service and parts
information for their task at hand. Precision search, navigation and filtration pinpoint the user to the
necessary high-quality information, boosting technician productivity and parts revenue.
Service Center 10.1
ServiceCenter is an application module in PTC's SLM suite of products. ServiceCenter application helps
Service technicians and equipment operators to access updated, configuration-specific, service and parts
information for their task at hand. Precision search, navigation and filtration pinpoint the user to the
necessary high-quality information, boosting technician productivity and parts revenue.
Responsibilities:
• Analyse, design and develop solutions for enhancements on the current system.
• Design and setup environments for development, stage.
• Agile methodology was adopted in the development. This includes daily Scrum.
• Implemented Angular Controllers to maintain each view data
• Development of Client Side Validation techniques using JQuery and Angular JS, Java Script.
• Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible
configuration and management of multi-step user input flows.
• Developed UI using Angular JS, HTML/HTML5, DOM, AJAX, CSS3 and jQuery.
• Used JQuery Date Picker for Date Filtration in InService UI.
• Developed RESTful web services for Search and Filtration related functionalities.
• Used GIT as version control for InService.
• Used ANT for Development & Maintenance build scripts.
• Worked on AngularJS as part the application UI re-vamp.
• Demonstration of completed user stories as part of sprint cycles.
Tools and Technologies Used:
HTML5, Angular JS, JQuery, REST, CSS, LESS, JBOSS, JAXB, GIT.
Client: Alexander Dennis Limited, UK April 2010 to May 2012
Role: Senior Software Engineer
Service Suite Product
This is a web-based J2EE application which involves various modules to handle ADL warranty system.
ADL is a bus company and they had several complex legacy systems to handle warranty process. Their
warranty cost was around 20% due to complex systems and with this one integrated end-end application
they reduce warranty cost significantly. This project includes various modules to maintain their warranty
process. It also involves SYSPRO interface to get their historical data into system.
Responsibilities:
• Implemented typical offline system which enables their engineers to store work order information
in offline and then integrate into online system once they have internet available.
• Incorporated the Jackson JSON-processor library into the Transformation Module for JSON to
POJO transformation and vice-versa
• Used YUI (Yahoo User Interface) library on the client side for Ajax requests and CSS grid styling
3
• Implemented a client side MVC framework based on the YUI App framework
• Utilized Handlebars for client side logic-less templates
• Designed the Offline Mode for SSC based on HTML5 App Cache and Web Storage
specifications
• Responsible for work delegation, tracking & coordination with offsite/onsite team members.
• Responsible for interacting with the business system analysts & business analysts for
requirement clarification.
• Configured production environment.
• Implemented all interfaces which includes CSV data processing, BAAN integration
• Used spring framework at Business Level.
• Worked with DBA team to resolve complex SQL queries used in application dev.
• Used Hibernate for persistence of Java Objects
• Actively involved in Code Reviews & Unit Test Plan Reviews.
• Responsible for Defect/ER Analysis, Client Communication, ER Estimation & preparation of
Technical Design for ER’s.
Tools and Technologies Used:
J2EE, Servlets, JSP, XML, Hibernate, Prototype JS, YUI, JAXB, XML, Spring, Hibernate,
Quartz, Drools, HTML, YUI, Java Script, XML, CSS.
Client: Scott-Health & Safety Jan 2009 – March 2010
Role: Senior Software Engineer
Service Suite Product
This is a web-based application which involves various modules to handle Scott Health & safety warranty
system. This project includes various modules service order, e-claims, Returns management and
warranty center. It also involves BAAN interface to get their historical data into system.
Responsibilities:
• Primarily working on application modules (service order, e-claims).
• Responsible for work delegation, tracking & coordination with offsite/onsite team members.
• Responsible for interacting with the business system analysts & business analysts for
requirement clarification.
• Implemented all interfaces which includes CSV data processing, BAAN integration
• Implemented web services involved in this project.
• Worked on various interfaces(messaging services)
• Used spring framework at Business Level.
• Worked with DBA team to resolve complex SQL queries used in application dev.
• Used Hibernate for persistence of Java Objects
• Actively involved in Code Reviews & Unit Test Plan Reviews.
• Responsible for Defect/ER Analysis, Client Communication, ER Estimation & preparation of
Technical Design for ER’s.
Tools and Technologies Used:
J2EE, Servlets, JSP, XML, Hibernate, Prototype JS, YUI, JAXB, XML, Spring, Hibernate,
Quartz, Drools, HTML, YUI, Java Script, XML, CSS.
4
Client: Matrix Absence Management. (http://matrixeservices.com) June 2008 to Dec 2008
Role: Senior Developer
Project: eServices
Use of E-Services is limited to employees, employer consultants and duly authorized representatives of
the Employer/Plan Sponsor (Employer) who shall be authorized by the Employer to access the E-
Services System (Authorized Users). Access is through a userid and password issued each Authorized
User.
Only Authorized Users are authorized to access this information and only in conjunction with their duties
in administration of the Plans. eServices is the primary interface for Matrix clients to gain access to their
Claims data. It is also the single point of claim intake into Matrix’s claims management process for all
lines of business; Disability, Leave of Absence, Workers Compensation.eServices comprises the
following applications.
• eFiling
• eClaims
• eReports
• eComms
• eAccounts
Responsibilities:
• Core contributor to developing a web application for customer and product registration using
JSF/Ajax4jsf, Hibernate, BEA Weblogic.
• Involved in designing and implementation of View/Presentation Layer based upon
JavaServerFaces(JSF),Facelets, JSTL,JSP,Ajax4jsf and CSS
• Used JSF framework in developing user interfaces using JSF UI Components, Validator,
Events and Listeners.
• Hibernate was used for accessing data from the Oracle 9i database.
• Used HTML, DHTML, CSS, JavaScript and JSF Framework to Design the WebPages.
• Development of eServices application using Ajax4jsf, richfaces and Tomahawk Components.
• Used Ajax4jsf to add AJAX capability into existing JSF Components.
• Created multiple JSF Components and Validators for ROLE application.
• Setup weblogic 9.1 for development and QA environment.
• Used Eclipse 3.1 to develop and code the Java program in UNIX environment
• Maven was used as a build tool.
• Hibernate was used for accessing data from the Oracle 9i database.
• Used CVS as the version control tools to check in, check out, update and control the software
modules.
Tools and Technologies Used:
J2EE, JDBC, Ajax4jsf, JSF, JSP, XML, Eclipse 3.1, Hibernate, Prototype JS, YUI
Oracle 9i, Weblogic 9.1, PL/SQL, CSS, Sub Version, Maven, Log4j, Linux.
Client: HP. (https://register.hp.com/americas/flowPage/registration/index.do?cc=US&lang=en)
Role: Senior Developer
ROLE (Recognized Online Experience – HP Shopping) DEC 2006 to May 2008
5
ROLE enables HP customers to register their product, manage a profile and with HP’s centralized
customer database. This data is then used as an enabler for various CRM programs and customer
engagements: Support uses the data to save costs (by saving customer and agent time on the phone);
the Services team uses this data for upsell opportunities; Marketing uses the data to improve revenue (as
leads for demand generation activities); Loyalty programs use this data for mining and to improve revenue
(data-mining, market research and customer loyalty recognition activities), and so much more.
HP benefits from rapid UI changes to improve online campaigns and faster release cycles. This
application enables easy maintenance by providing dynamic regional content without code releases or
downtime.
The initial phase of ROLE will support the US region and offer a registration experience that has dynamic
content (which can be changed without requiring a code release) and has the ability to quickly launch
online campaigns – including campaign pilots, enabling rapid changes to the UI based on results. In
phase 2, all other regions will be supported via ROLE, allowing for regionalized content and
personalization. The expected benefit of this flexible front end is increased registrations and more
effective online campaigns.
The end result for the customer is a better customer experience for registration, subscriptions and driver
updates. HP benefits from rapid UI changes to improve online campaigns and faster release cycles.
The regions I was handling developed to support HP customer from Europe, Americas and
Canada.
Responsibilities:
• Analysis of business objectives from HP Marketing teams and proposing solutions that are
scalable.
• Core contributor to developing a web application for customer and product registration using
JSF/Facelets, Spring Webflow, BEA Weblogic.
• Involved in designing and implementation of View/Presentation Layer based upon
JavaServerFaces(JSF),Facelets, JSTL,XHTML, AJAX, Prototype JS,YUI and CSS
• Building an efficient User Interfaces (UI) using JSF Framework with Facelets
• Development of Resource Bundles and UTF-8 Character Set for Internationalization language
independency.
• Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events
and Listeners.
• Used HTML, DHTML, CSS, JavaScript to Design the WebPages.
• Used Jackrabbit for Content Repository.
• Development of product customization and messaging using AJAX
• Developed Different Type of templates using Facelets
• Used Facelets for fast templating for components and pages with full EL support including
functions.
• Created multiple JSF Components and Validators for ROLE application.
• Used localization to support locals for ROLE application
• Setup weblogic 9.1 for development and QA environment.
• Used Eclipse 3.1 to develop and code the Java program in UNIX environment.
• Maven was used as a build tool.
• Used ISAC as Middle Layer for ROLE.
• Used Customer Consumer Database (CCDB) as Centralized Database System for ROLE.
• Used SVN (Subversion) as the version control tools to check in, check out, update and control
the software modules.
6
Tools and Technologies Used:
J2EE, JDBC, AJAX, Facelets, JSF, XHTML, XML, Eclipse 3.1, spring, Prototype JS, YUI
Oracle 9i, Weblogic 9.1, PL/SQL, CSS, Sub Version, Maven, Log4j, Linux.
Client: TSys July 2006 to Nov 2006
Role: Programmer Analyst
UHG Reporting Portal
HSA/HCAC are projects, which are generated for United Health Care Group. The Customer Service
Representative (CSR) report portal will allow customer service representatives to request and view a
variety of reports related to HSA and HCAC. By this reporting portal, CSR get any kind of information
related to UHG very easily in different format. This project processes the credit card requests, checks
available balances, make decision to approval or denial, settle the transaction if approve. It also combines
the medical insurance eligibility into the credit cards. As a first phase of the project, Portal directly
communicating with data layer for information.
Responsibilities:
• Worked closely with business team for requirement study of new system.
• Involved in development, testing and implementation of first phase of the system.
• Used Eclipse 3.1 to develop and code the Java program in Linux environment.
• Involved in installation and setup of application component.
• Used CSS, JSP, JSF and XML to design the web page in application tier.
• Develop different selection pages using JSP and JSF.
• Used JDBC to connect to the RDBMS database, used SQL statements to query and manipulate
the data in tables, and use result set to display and print the query results.
• Develop bean classes to deal with data layer for result.
• Setup JBoss 3.2.7 for development and production environment.
• Used iReport to design the report format and create the JRXML files, and used Jasper Reports
API with Java to generate the final reports.
• Used Maven 1.0/2.0 to build the project and create the WAR (WEB)/EAR files.
• Used SVN (Subversion) as the version control tools to check in, check out, update and control
the software modules.
Tools and Technologies Used:
J2EE, JDBC, JSP, JSF, JNDI, XML, MyEclipse, JasperReports, iReport,DB2, JBoss 3.2.7, Sub Version,
Maven, Log4j, UNIX.
7

More Related Content

What's hot

Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
 
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 , UnixMohammed Arefeen
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSriram Thota
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - ResumeRaja ganesh
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-usRajiv Ranjan
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah
 
Fernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando Wu
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavanLalu Chavan
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latestAnupam chaturvedi
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1aNihar Shah
 

What's hot (20)

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
 
Akanchha_Aparajeeta
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_Aparajeeta
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
Resume
ResumeResume
Resume
 
Soundarya Reddy Resume
Soundarya Reddy ResumeSoundarya Reddy Resume
Soundarya Reddy Resume
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - Resume
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
Surya resume WSU
Surya resume WSUSurya resume WSU
Surya resume WSU
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEW
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
Fernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOC
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latest
 
Pramod-Sr.Java
Pramod-Sr.JavaPramod-Sr.Java
Pramod-Sr.Java
 
Ranjeet_Profile
Ranjeet_ProfileRanjeet_Profile
Ranjeet_Profile
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Kevinjohn Gallagher's Resume
Kevinjohn Gallagher's ResumeKevinjohn Gallagher's Resume
Kevinjohn Gallagher's Resume
 

Similar to Expert Java Developer with 10+ years of experience

Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updatedVikas Singh
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao Behara
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao Behara
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmailvikash kumar
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1aNihar Shah
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012mallikarjun ch
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsdanish ali
 
PayaPal-Resume
PayaPal-ResumePayaPal-Resume
PayaPal-ResumePayal Pal
 
5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVCprashant zope
 
Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015priyanka gadia
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPravin Singh
 

Similar to Expert Java Developer with 10+ years of experience (20)

Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmail
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRs
 
Suresh ChinnappanResume
Suresh ChinnappanResumeSuresh ChinnappanResume
Suresh ChinnappanResume
 
Prateek_Srivastava
Prateek_SrivastavaPrateek_Srivastava
Prateek_Srivastava
 
New resume
New resumeNew resume
New resume
 
PayaPal-Resume
PayaPal-ResumePayaPal-Resume
PayaPal-Resume
 
Resume
ResumeResume
Resume
 
5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC5.10 years Expetience in Asp.net with MVC
5.10 years Expetience in Asp.net with MVC
 
Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015
 
Nand_CV
Nand_CV Nand_CV
Nand_CV
 
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EEPRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
PRAVIN_RESUME-7.5+_YR_EXP-JAVA_J2EE
 
Santosh_Liferay_Developer
Santosh_Liferay_DeveloperSantosh_Liferay_Developer
Santosh_Liferay_Developer
 

Expert Java Developer with 10+ years of experience

  • 1. Venugopal Reddy D Tampa, FL (309) 278-3127 Venu.77d@gmail.com Summary: Over 10 years of IT experience as a Software Application Developer in designing developing and testing of Client/Server, Web based and E-commerce Applications using Internet related technologies like Java, JavaEE and Web 2.0. Good knowledge on various design patterns in implementation of frameworks for mission critical Applications. Strengths include Excellent interpersonal and communication skills and the ability to provide solutions from a functional and technical perspective, meet deadlines. Worked in different software environments and can easily fit into new environments if required. • A lead developer with proven skills in Client/Server technology using Java, JavaEE. • Participated in multiple full life cycles of development projects. • Expertise in Drafting High Level Design Definition (HLDD) and Low Level Design Definition (LLDD). • Extensively worked in developing the applications using Struts and Spring Framework. • Proficient in designing and developing applications using Java Beans, JSP, Servlets, JDBC, EJB and Hibernate. • Expertise in AngularJS controllers, directives, factory and service resources, routings and events. • Expertise in distributed application development using JavaEE development environment and Model View Control (MVC) architecture. • Expertise in Object Oriented Analysis & Design (OOAD) using different design methodologies. • Expertise in developing web applications using Web 2.0 technologies. • Experience in developing the application UI using AJAX, JavaScript frameworks like dhtml, JQuery, prototype, Yahoo UI, JSON and AngularJS. • Knowledge of NodeJS and MongoDB. • Proficient in creating, publishing and invoking Web Services (RESTful, WSDL, SOAP). • Experience in developing Application Business Rules Engine (BRE) using Drools. • Expertise in design and development of database tables, development of complex SQL queries and PL/SQL stored procedures. • Expertise in DOM manipulation using JavaScript, jQuery and AngularJS. • Excellent hands on experience using WSAD and Eclipse and deploying J2EE applications on JBOSS, WebSphere and WebLogic application servers. • Expertise in developing unit test code for Java programs using JUnit. • Experience working on IDEs Eclipse, IntelliJ IDEA, JDeveloper & WebLogic Workshop. • Expertise in using various Source Code Management tools like CVS, SVN, PVCS and GIT etc. • Hands on Experience of Application server setup, configuration, uploading and deployment of applications on remote servers. • Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM. • Good analytical, technical, organizational, and communication skills with high motivation levels. EDUCATIONAL SUMMARY Degree of Bachelor of Engineering in Computer Science & Engineering from University of Madras, India, in April 1999. 1
  • 2. PROFESSIONAL EXPERIENCE • Working for PTC. as Senior Software Engineer from DEC 2008 to till date. • Worked for Dynamic Software Consultants as Senior Software Engineer from March 2006 to Nov, 2008 • Worked for AppLabs as Software Engineer from May 17, 2004 to Dec 31, 2005. • Worked for Intelligence India. com Ltd as Software Engineer from Mar 1, 2002 to May 14, 2004. • Worked for for Visu Cybertech Ltd as Programmer from Aug 7, 2000 to Feb 28, 2002. TECHNICAL PROFILE • Languages : Java, Python • Technologies : JSP, Servlet, JDBC, Java Swing, JMS, XML, SQL • Web : HTML, JavaScript, AJAX, JQuery, AngujarJS, CSS, JSON. • Middleware : EJB • Designing Methodology : UML • Framework : MVC, Struts, Spring MVC, Java Page Flow, Spring, Drools, JSF, Mentawai • OR-Mapping : Hibernate • Testing : JUnit • Application Server : JBOSS, Weblogic 7.0/8.1, Oracle App Server 10g • Web Server : Tomcat 7.x • Web Services and XML : RESTful, SOAP, WSDL, WSRP • Protocols : HTTP, TCP/IP, FTP, SNMP • RDBMS : Oracle 9i/10g, SQLServer2000, MySql, MS-Access • NoSQL : MongoDB • Operating System : Windows, Unix • IDE : Eclipse, IntelliJ IDEA, NetBeans3.0, Oracle JDeveloper, Weblogic WorkShop • Versioning Tools : GIT,CVS, SVN, Perforce,Rational Clear Case, • Build Tools : Ant, Maven • Graphic Tools : Adobe Photoshop 7.0, Macro Media Flash 5.0 MAJOR PROJECTS Client: CATERPILLAR, Peoria, IL May 2012 to Till Date Role: Senior Software Engineer InService/Service Center InService is an application module in PTC's SLM suite of products. InService application helps Service technicians and equipment operators to access updated, configuration-specific, service and parts information for their task at hand. Precision search, navigation and filtration pinpoint the user to the necessary high-quality information, boosting technician productivity and parts revenue. InService contains rich set of Restful APIs for searching content, rendering the technician and repair documents, and 2D/3D illustrations. InService 2
  • 3. InService is an application module in PTC's SLM suite of products. InService application helps Service technicians and equipment operators to access updated, configuration-specific, service and parts information for their task at hand. Precision search, navigation and filtration pinpoint the user to the necessary high-quality information, boosting technician productivity and parts revenue. Service Center 10.1 ServiceCenter is an application module in PTC's SLM suite of products. ServiceCenter application helps Service technicians and equipment operators to access updated, configuration-specific, service and parts information for their task at hand. Precision search, navigation and filtration pinpoint the user to the necessary high-quality information, boosting technician productivity and parts revenue. Responsibilities: • Analyse, design and develop solutions for enhancements on the current system. • Design and setup environments for development, stage. • Agile methodology was adopted in the development. This includes daily Scrum. • Implemented Angular Controllers to maintain each view data • Development of Client Side Validation techniques using JQuery and Angular JS, Java Script. • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows. • Developed UI using Angular JS, HTML/HTML5, DOM, AJAX, CSS3 and jQuery. • Used JQuery Date Picker for Date Filtration in InService UI. • Developed RESTful web services for Search and Filtration related functionalities. • Used GIT as version control for InService. • Used ANT for Development & Maintenance build scripts. • Worked on AngularJS as part the application UI re-vamp. • Demonstration of completed user stories as part of sprint cycles. Tools and Technologies Used: HTML5, Angular JS, JQuery, REST, CSS, LESS, JBOSS, JAXB, GIT. Client: Alexander Dennis Limited, UK April 2010 to May 2012 Role: Senior Software Engineer Service Suite Product This is a web-based J2EE application which involves various modules to handle ADL warranty system. ADL is a bus company and they had several complex legacy systems to handle warranty process. Their warranty cost was around 20% due to complex systems and with this one integrated end-end application they reduce warranty cost significantly. This project includes various modules to maintain their warranty process. It also involves SYSPRO interface to get their historical data into system. Responsibilities: • Implemented typical offline system which enables their engineers to store work order information in offline and then integrate into online system once they have internet available. • Incorporated the Jackson JSON-processor library into the Transformation Module for JSON to POJO transformation and vice-versa • Used YUI (Yahoo User Interface) library on the client side for Ajax requests and CSS grid styling 3
  • 4. • Implemented a client side MVC framework based on the YUI App framework • Utilized Handlebars for client side logic-less templates • Designed the Offline Mode for SSC based on HTML5 App Cache and Web Storage specifications • Responsible for work delegation, tracking & coordination with offsite/onsite team members. • Responsible for interacting with the business system analysts & business analysts for requirement clarification. • Configured production environment. • Implemented all interfaces which includes CSV data processing, BAAN integration • Used spring framework at Business Level. • Worked with DBA team to resolve complex SQL queries used in application dev. • Used Hibernate for persistence of Java Objects • Actively involved in Code Reviews & Unit Test Plan Reviews. • Responsible for Defect/ER Analysis, Client Communication, ER Estimation & preparation of Technical Design for ER’s. Tools and Technologies Used: J2EE, Servlets, JSP, XML, Hibernate, Prototype JS, YUI, JAXB, XML, Spring, Hibernate, Quartz, Drools, HTML, YUI, Java Script, XML, CSS. Client: Scott-Health & Safety Jan 2009 – March 2010 Role: Senior Software Engineer Service Suite Product This is a web-based application which involves various modules to handle Scott Health & safety warranty system. This project includes various modules service order, e-claims, Returns management and warranty center. It also involves BAAN interface to get their historical data into system. Responsibilities: • Primarily working on application modules (service order, e-claims). • Responsible for work delegation, tracking & coordination with offsite/onsite team members. • Responsible for interacting with the business system analysts & business analysts for requirement clarification. • Implemented all interfaces which includes CSV data processing, BAAN integration • Implemented web services involved in this project. • Worked on various interfaces(messaging services) • Used spring framework at Business Level. • Worked with DBA team to resolve complex SQL queries used in application dev. • Used Hibernate for persistence of Java Objects • Actively involved in Code Reviews & Unit Test Plan Reviews. • Responsible for Defect/ER Analysis, Client Communication, ER Estimation & preparation of Technical Design for ER’s. Tools and Technologies Used: J2EE, Servlets, JSP, XML, Hibernate, Prototype JS, YUI, JAXB, XML, Spring, Hibernate, Quartz, Drools, HTML, YUI, Java Script, XML, CSS. 4
  • 5. Client: Matrix Absence Management. (http://matrixeservices.com) June 2008 to Dec 2008 Role: Senior Developer Project: eServices Use of E-Services is limited to employees, employer consultants and duly authorized representatives of the Employer/Plan Sponsor (Employer) who shall be authorized by the Employer to access the E- Services System (Authorized Users). Access is through a userid and password issued each Authorized User. Only Authorized Users are authorized to access this information and only in conjunction with their duties in administration of the Plans. eServices is the primary interface for Matrix clients to gain access to their Claims data. It is also the single point of claim intake into Matrix’s claims management process for all lines of business; Disability, Leave of Absence, Workers Compensation.eServices comprises the following applications. • eFiling • eClaims • eReports • eComms • eAccounts Responsibilities: • Core contributor to developing a web application for customer and product registration using JSF/Ajax4jsf, Hibernate, BEA Weblogic. • Involved in designing and implementation of View/Presentation Layer based upon JavaServerFaces(JSF),Facelets, JSTL,JSP,Ajax4jsf and CSS • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners. • Hibernate was used for accessing data from the Oracle 9i database. • Used HTML, DHTML, CSS, JavaScript and JSF Framework to Design the WebPages. • Development of eServices application using Ajax4jsf, richfaces and Tomahawk Components. • Used Ajax4jsf to add AJAX capability into existing JSF Components. • Created multiple JSF Components and Validators for ROLE application. • Setup weblogic 9.1 for development and QA environment. • Used Eclipse 3.1 to develop and code the Java program in UNIX environment • Maven was used as a build tool. • Hibernate was used for accessing data from the Oracle 9i database. • Used CVS as the version control tools to check in, check out, update and control the software modules. Tools and Technologies Used: J2EE, JDBC, Ajax4jsf, JSF, JSP, XML, Eclipse 3.1, Hibernate, Prototype JS, YUI Oracle 9i, Weblogic 9.1, PL/SQL, CSS, Sub Version, Maven, Log4j, Linux. Client: HP. (https://register.hp.com/americas/flowPage/registration/index.do?cc=US&lang=en) Role: Senior Developer ROLE (Recognized Online Experience – HP Shopping) DEC 2006 to May 2008 5
  • 6. ROLE enables HP customers to register their product, manage a profile and with HP’s centralized customer database. This data is then used as an enabler for various CRM programs and customer engagements: Support uses the data to save costs (by saving customer and agent time on the phone); the Services team uses this data for upsell opportunities; Marketing uses the data to improve revenue (as leads for demand generation activities); Loyalty programs use this data for mining and to improve revenue (data-mining, market research and customer loyalty recognition activities), and so much more. HP benefits from rapid UI changes to improve online campaigns and faster release cycles. This application enables easy maintenance by providing dynamic regional content without code releases or downtime. The initial phase of ROLE will support the US region and offer a registration experience that has dynamic content (which can be changed without requiring a code release) and has the ability to quickly launch online campaigns – including campaign pilots, enabling rapid changes to the UI based on results. In phase 2, all other regions will be supported via ROLE, allowing for regionalized content and personalization. The expected benefit of this flexible front end is increased registrations and more effective online campaigns. The end result for the customer is a better customer experience for registration, subscriptions and driver updates. HP benefits from rapid UI changes to improve online campaigns and faster release cycles. The regions I was handling developed to support HP customer from Europe, Americas and Canada. Responsibilities: • Analysis of business objectives from HP Marketing teams and proposing solutions that are scalable. • Core contributor to developing a web application for customer and product registration using JSF/Facelets, Spring Webflow, BEA Weblogic. • Involved in designing and implementation of View/Presentation Layer based upon JavaServerFaces(JSF),Facelets, JSTL,XHTML, AJAX, Prototype JS,YUI and CSS • Building an efficient User Interfaces (UI) using JSF Framework with Facelets • Development of Resource Bundles and UTF-8 Character Set for Internationalization language independency. • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners. • Used HTML, DHTML, CSS, JavaScript to Design the WebPages. • Used Jackrabbit for Content Repository. • Development of product customization and messaging using AJAX • Developed Different Type of templates using Facelets • Used Facelets for fast templating for components and pages with full EL support including functions. • Created multiple JSF Components and Validators for ROLE application. • Used localization to support locals for ROLE application • Setup weblogic 9.1 for development and QA environment. • Used Eclipse 3.1 to develop and code the Java program in UNIX environment. • Maven was used as a build tool. • Used ISAC as Middle Layer for ROLE. • Used Customer Consumer Database (CCDB) as Centralized Database System for ROLE. • Used SVN (Subversion) as the version control tools to check in, check out, update and control the software modules. 6
  • 7. Tools and Technologies Used: J2EE, JDBC, AJAX, Facelets, JSF, XHTML, XML, Eclipse 3.1, spring, Prototype JS, YUI Oracle 9i, Weblogic 9.1, PL/SQL, CSS, Sub Version, Maven, Log4j, Linux. Client: TSys July 2006 to Nov 2006 Role: Programmer Analyst UHG Reporting Portal HSA/HCAC are projects, which are generated for United Health Care Group. The Customer Service Representative (CSR) report portal will allow customer service representatives to request and view a variety of reports related to HSA and HCAC. By this reporting portal, CSR get any kind of information related to UHG very easily in different format. This project processes the credit card requests, checks available balances, make decision to approval or denial, settle the transaction if approve. It also combines the medical insurance eligibility into the credit cards. As a first phase of the project, Portal directly communicating with data layer for information. Responsibilities: • Worked closely with business team for requirement study of new system. • Involved in development, testing and implementation of first phase of the system. • Used Eclipse 3.1 to develop and code the Java program in Linux environment. • Involved in installation and setup of application component. • Used CSS, JSP, JSF and XML to design the web page in application tier. • Develop different selection pages using JSP and JSF. • Used JDBC to connect to the RDBMS database, used SQL statements to query and manipulate the data in tables, and use result set to display and print the query results. • Develop bean classes to deal with data layer for result. • Setup JBoss 3.2.7 for development and production environment. • Used iReport to design the report format and create the JRXML files, and used Jasper Reports API with Java to generate the final reports. • Used Maven 1.0/2.0 to build the project and create the WAR (WEB)/EAR files. • Used SVN (Subversion) as the version control tools to check in, check out, update and control the software modules. Tools and Technologies Used: J2EE, JDBC, JSP, JSF, JNDI, XML, MyEclipse, JasperReports, iReport,DB2, JBoss 3.2.7, Sub Version, Maven, Log4j, UNIX. 7