Email: **********@*****.*** Abhay Pratap Singh
Cell: +1-408-***-****
Professional Summary:
* ***** ** ********** ** analysis, high and low level design, development and implementation of Object Oriented, Integration, Component based 3/N-tier, Client/Server, B2B, B2C with exclusive focus on Java / J2EE technologies and integrating Java based Applications
Experience in projects under core-publishing, media domains, Healthcare, HR solutions
Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture
Extensive experience in designing and developing enterprise application for J2EE platform using MVC, Core Java, JSP, Servlets, JSTL, Struts, Hibernate, Spring, JavaScript, Ajax, JQuery, Design Patterns, Oracle, Jasper Report, HTML5,Web Services, shell scripts, SSO, Sonar & Hudson
Working knowledge on XML Technologies JAXP (DOM and SAX parsers) and experience in XML, XSLT, XSD, XQuery, SOAP, WSDL, Web Services using AXIS
Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate.
Hands on the tools such as Eclipse, JDeveloper, Text pad, Edit plus, Toad, Linux vi editor and worked extensively on various flavors of UNIX operating system like Linux, Solaris
Extensive experience in working with Agile, Scrum and Waterfall methodologies and involvement in all the phases in SDLC
Extensive Experience in working with Junit, ANT, Maven, Perforce
Experienced in Unit Testing and generating of Test cases for web applications
Extensive experience in working with SQL, PL/SQL, Triggers and Stored Procedures
Experience in working with tools- JIRA, Rally, Basecamp
Experience in working with Apache Load-balancer, Apache Tomcat, JBoss server
Experience in using various Application and web Servers like Web Logic, Web Sphere 6.1, Apache Tomcat, JBoss
Have involved in several POC development for getting new projects for organization and also experience in working with NoSQL (Cassandra) in POC development projects
Have worked in different geographic locations – India and USA, and hence have good exposure to different cultures and working environments.
Good team player with excellent inter-personal, analytical, presentation and communication skills with strong attitude towards learning new technologies
Technical Skills:
Programming Languages
JAVA, J2EE, JMS, C, C++, XML, SQL, PL/SQL, Unix Shell Script, Perl
Web/XML Technologies
HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, DOM, XML, XSLT, DTD, XSD, JAX-WS
Frameworks
jBPM, BIRT, Hibernate, Spring 3, Struts 1.2, Tiles, iReport5.1
Apache Projects
Ant 1.5,Log 4j, Struts, Commons, Lucene and POI.
Tools & Utilities
Eclipse, RAD, Editplus, JProbe, Textpad, winSCP, VSS, Beyond Compare, PuTTY.
Application/Web Servers
IBM Web Sphere, JBoss, Tomcat, Apache,WebLogic
RDBMS
Oracle 11, MS SQL Server 2008
Source Control/Build
Microsoft VSS, Subversion (SVN), CVS, Hudson,Perforce
Design Patterns
Singleton, Factory, Business Delegate, Service Locator, Front Controller, DAO, E vent Delegate,MVC
Operating Systems
Windows 9x/2000/XP/7, Linux,UNIX, Sun Solaris
Scheduler
Autosys, Quartz, Tidal
Project Tracker
Sourceforge, Jira, Confluence.
Professional Work Experience:
HCLA (Client: NetApp) Feb ‘15 – Till Date
Senior Consultant
Project: CZ Test Tool/HROPT
CZ Test Tool is developed for the Testers and Configurator Developer User to execute the test cases by creating configuration. This tool works for configurator Non-BOM model integrated with Oracle configurator. Testers can run this tool through the concurrent program. Developers can use this tool through Jenkins. When used through concurrent program, this tool converts the test cases in excel into xml, then configuration for each test case and provides the results of executing each test case as report. When used through Jenkins, this tool runs the JUnit tests converts the excel test data into a xml, creates configuration and provides the results of JUnit tests.
HROPT application handles all operation data and notification of impacted employees. It generates different reports for notification, impact, country view etc.
Responsibilities:
Taking Architect decision and coordinating with business requirement team
Extensively worked on front end, business, and persistence tier using JAVA/J2EE, and Hibernate frameworks. Developed use case diagrams, class diagrams and mapping between relational database tables and object oriented java objects using Hibernate
Involved in designing the project framework using Hibernate, Design pattern- Factory, Singleton, Event Delegate, ANT/Maven. Used JUnit to test persistence and service tiers
Integrating Oracle Configurator with Java
Developed many utility pages using JSP, Servlets.
Email Notification of different reports to customer via email. All reports are created dynamical based on type requested using Jasper Report and Pio
Written DB store procedure, function, package for several modules
Developed JIBX mapping file to covert XML into Java object
Have worked closely with client side performance engineer during system performance testing and identifying the module where performance improvement(s) is required. Tuned the SQL query for performance improvement
Involved in Production/UAT deployment, migration script, User Guide and Developed ANT scripts to build and deploy the application
Environment: Java2 (JDK 1.6), J2EE 5(JSP, Servlets, JSTL), Maven/ANT, Linux, Web logic Application server, Web Services, Oracle11,Hibernate,iReport5.1.0,Pio-3.9, Oracle Configurator
HCLA (Client: Agilent Technologies) Jun ‘13 - Feb’2015
Senior Consultant
Project: HRIT
Manager Employee Information Data Administration System (MEIDAS) is a web-based application created to simplify H.R. processes and provide easy access and up-to-date H.R. information to both managers and employees. ATSE(Agilent Technologies Stock Entry) is a global web based, data entry tool for functional users (Business Managers, also called as Global Equity) to enter Stock Options recommendations. ESPA(Employee Stock Purchase Application) is used to facilitate a program called ESPP (Employee stock purchase plan). People Access(PA) is a web-based application that enables User to access various HR applications.
Responsibilities:
Extensively worked on front end, business, and persistence tier using JAVA/J2ee, and Hibernate frameworks. Developed JiBX mapping file to covert XML into Java object.
Involved in design, development and testing phases of project.
Involved in designing the project framework using Hibernate, Design pattern- Factory, Singleton, Event Delegate, ANT/Maven.
Written DB store procedure, function, package for several modules.
Tuning the SQL query for performance improvement
Developed many utility pages using JSP, Servlets, JSTL for Authoring module.
Have worked closely with client side performance engineer during system performance testing and identifying the module where performance improvement(s) is required.
Developed use case diagrams, class diagrams and mapping between relational database tables and object oriented java objects using Hibernate.
Used JUnit to test persistence and service tiers. Used P4V for configuration management.
Involved in Production/UAT deployment, migration script and User Guide
Worked with percentage allocation basis work- 80% for development application and 20% as operation level 2 in production support.
Environment: Java2 (JDK 1.6), J2EE 5(JSP, Servlets, JSTL), Maven/ANT, Linux, Web logic Application server, Web Services, Oracle11,Hibernate,Pio-3.9
HCLA (Client: Blue Cross BlueShield) Nov ‘12- May ‘13
Technical Lead
Project: NGEN (Obama Care)
NGEN: HCSC Next Generation is an extensive effort across HCSC and its subsidiaries to revamp the retail (individual) business to meet the changing needs of the customers, position HCSC as a leader in the future retail market and help the company fulfill company purpose
Responsibilities:
Responsibilities include requirement gathering, designing, status reporting to client, developing Prototype, Functional Specification, and Technical Documentations
Development & status meeting, requirement analysis and use case creation and review.
Fully development work based on agile, responsible for module development, enhancement, integration, functional testing
Co-ordinate with client on daily basis to understand existing functionality and give status on daily basis task
Environment: Windows XP, My Eclipse Blue 10.5, WebSphere Application server 7.x, JDK 1.6, Spring 3.0, Hibernate, DB2 and Project is based on Agile metrologies.
HCLA (Client: Pearson) Feb ‘10- Sep ‘12
Lead Engineer
Project: CPT(Content Management Tool)
The Content Planning Tool (CPT) is about market analysis of US state standards, capture planning decisions upstream to support the full product lifecycle, cut costs and eliminate redundant effort, streamline internal processes and to ease Editorial into working with more formal data structures. Good content plans create good books. CPT will be the appropriate tool to convert the intention of editor into a framework he can use to sell or test-market. CPT is a cross-platform rich Internet applications based on the HTML5/CSS3 on presentation layer, Java / J2EE on middle layer and Oracle 11g on data layer. Web-services and XML RPC are used for integration with related applications for various data communication.
Responsibilities:
Involved in project framework design using several design patterns- Factory, Command, Compound
Sonar and Hudson for continuous integration and teams for focusing on ensuring code quality throughout the SDLC for CPT.
Worked in persistence layer with Hibernate
Written DB script for new table design, patch release scripts, store procedure, triggers for several functionality
Reviewing and correction of proposed technical draft, code etc. of designs prepared by offshore team.
Coordination with different vendors and teams, regressive integration testing/UAT testing and support and E2E performance support at onsite
Development and status meeting, triaging bugs and Basecamp posts, requirement analysis and use case creation and review
Estimating effort for software change requests and Version Management or Configuration Controller
Requirement gathering, bug logging, triaging using JIRA. Following all standards discussed in Engineering CCB
Worked on Client Interaction, requirement understanding, status reporting and query resolution
Environment: Java2 (JDK 1.6), J2EE 5(JSP, Servlets, JSTL), Hibernate 3, Web Services, Core Java/J2ee, XML, Eclipse 3.4, Apache Tomcat6.0, JavaScript, Flex, Log4j, Web Service, Oracle11, Struts 1.2,, Solr Search server
Curium Technologies LTD.(Client: Scotia Limited) Oct ‘08- Nov ‘09
Software Engineer
Project: TennisEarth (www.tennisearth.com)
TennisEarth.com is a world-leading tennis site committed to bringing passionate moments to the worldwide tennis community. It is the first site to offer a point-by-point Live Tennis Commentary over the Web.
Responsibilities:
Estimating efforts for software change requests and Version Management or Configuration Controller. Bug reporting, tracking and analysis
Responsible for the design and development of different modules as per specification, Web pages of modules. Fully responsible for module development, enhancement, integration, functional testing, maintenance & any issues related to production server.
Worked in persistence layer with Hibernate
Wrote DB script for new table design and patch release
Provided training to Operation team
Environment: Spring 2.5, Hibernate 3, Core Java/J2ee, XML, MySql5.0, Eclipse 3.4, JBoss 4.2.2, JavaScript, Ajax, Log4j, JMS, JTA
Excel Technologies Solutions, INDIA Aug ‘06- Oct ‘08
Software Engineer
Project: LeadTail
LeadTail is dedicated to helping marketers find out where they should advertise online. It is dedicated to helping marketers make informed choices when shopping for online advertising. We’ve created an online advertising database to make it easy for you to search and compare over 1,000 ad networks and quality publishers. Normal and Advance search determine out where to advertise online in the fastest and easiest way.
Responsibilities:
Responsible for the design and development of user Interface, web pages of modules, specially report and search modules
Application Integration and fixing bugs.
Involved in Creation and Deployment of Patch in test as well as production server.
Involved in code review, peer review and design discussion
Trained the fresher for this project both technical and functional
Environment: Java2 (JDK 1.5), J2EE 5(JSP, Servlets, JSTL), ANT, JBoss4, HTML, Core Java, Java Script, Oracle8i, Eclipse 3.2, Tomcat 5.5.0, JavaScript.
Scholastics:
Master of Computer Application (MCA) in 2007
Completed training on JAVA/J2EE
Sun Certified Java Programmer (SCJP)
Sun Certified Web Component Developer (SCWCD)
Accolades& Achievements:
Consistently achieved highest performance ratings across all positions and organizations worked for till date.
Consistently praised by the customer for outstanding performance, problem solving, and managing abilities.
Livewire aware for JAVA/J2EE by HCL.