1. 602-321-3556 Vikas Singh
vikassingh02@gmail.com
Background Summary:
• Around 8 + years of IT experience, serving as Project Lead, Team Lead, Senior Developer
within the Banking, Insurance and Capital markets.
• Experience with complete Software Development Life Cycle methods for creating J2EE based
applications. Experience includes all phases of the System Development Life Cycle, from
Project planning, Requirement Analysis, Effort Estimation, System Design and development.
• Ability to transfer business requirements into technical details.
• Proven leadership capabilities, providing workable strategies and building teams for maximum
effectiveness
• Exposure in Client communication, Team management, development tracking and expose to
Release and Project Management practices.
• Designed and implemented complex financial web application using Java, J2EE and IBM DB2
database
• Good implementation knowledge in Java Design Patterns like MVC, Business Delegate, Factory,
Singleton, DAO, Front Controller, Data Transfer Object, Session Façade and Service Pattern.
• Extensive expertise in Core Java, WebServices, XML ,J2EE, JSP, Java Servlets, JDBC, XML,
XSL, Eclipse, Rational Application developer(RAD), Apache Tomcat, SVN, CVS, JNDI, JMS,
MQ Series, ANT, JUnit. Cucumber, Hudson, Clover, MQ , PHP, Perl, Jscript ,mule ,Data Power
• Highly skilled in using Eclipse IDE, and Rational Software Application (RSA).
• Worked extensively with Web sphere Application Server 5.1/6.x, Tomcat Apache Servers
• Designed, developed, coded, tested and implemented phases of Software Development Life Cycle.
Application areas included development for Finance and Banking
• In depth and strong knowledge on the MVC architecture
• Architected web applications using the Struts and spring frameworks.
• Implemented/revamped existing applications to work with the Hibernate framework.
• Knowledge on Insurance Domain, working with State farm Insurance (Claims)
• Good knowledge of writing SQL queries, stored procedures.
• Years of experience in the Information Technology industry including custom development as a
Programmer and Lead Systems Analyst/ Designing.
• Good knowledge in middleware.
• Trained on various soft skills like: Interpersonal Communication, Client Interfacing, Planning and
Prioritizing, Negotiation Skills, Team Work and Group Review Techniques.
• Quick learner and ability to work persistently on challenging problems.
• Strong multitasking skills that has assisted in completing projects successfully within short
deadlines.
• Strong Practical experience using Scrum, Agile modelling and adaptive software development
Technical Skills:
Skill Details
Environment Windows 9x/2000/XP, MS-DOS, Unix
Languages Java, JavaScript, UNIX Shell Scripts, XML, XHTML, HTML XML
Databases Oracle(SQL, PL/SQL), MS Access, Sybase
2. Java Technologies SOAP Web Services, Rest Services ,JSP, Struts, Servlets, J2EE, JMS,
Java Collections, Hibernate(learning),
Framework MVC), Spring(learning)
Java IDE Rational Application Developer, Edit Plus, Text pad
Application Servers Web Sphere Application Server 6.1, Oracle App Server
Version Control & Release
Management System
Subversion, Ant, Knowledge of Maven Build
Web Servers WAS 6.X
Development
Methodologies
SDLC
Packages Microsoft Word/PowerPoint/Excel
Certifications SCJP (Sun Certified Java Programmer),RAD Certified,SBCD (EJB 3.0)
Certification
Educational Qualification:
• Masters of Computer Applications, Rajeev Gandhi Technical University Bhopal, India
• Bachelor of Science, Chhatrapati Shahu Ji MaharajUniversity Kanpur, India
Certifications:
• Sun Certified Java Programmer (JDK-1.5)
• Sun Certified Business Component developer (SCBCD EJB -3.0)
• IBM Rational Application developer (RAD-257)
• Accenture Solutions Delivery Academy: DEVELOPER certification program.
Professional Experience:
Employer – Accenture LLP
Client Name: State Farm Insurance Bloomington, IL
Client Role: Project Lead February 2011 - till date
Project Name: OCS/FCS –Online Claim Services/Facilitate Claim Service/Proactive Messaging
Description: OCS assists in creating a remarkable claim experience .The application allows state Farm
Customers and non-Customers access to claim details twenty- four hours a day. Claim Participants may
obtain this information on the statefarm.com. Name Insured also use the pocket agent application on
their IOS or android mobile Services.
Role: Project Lead/ Integration Lead
(Team Size -12)
Responsibilities:
• Leading a team of 8 people.
• Scheduling & Project Status Reporting.
• Actively participated in design decision for re-engineering OCS/New Facilitate Claim service/Pro
Active Messaging project
• Documented the Application Architecture Design Document for the project, creating use case,
activity, class and sequence diagrams including system and technical architecture, application
layers and APIs.
• Lead the planning and definition of architecture transition plans, both strategic and tactical.
• Developed Technical Specifications, Non-Functional Requirements, and provided architecture,
standards and design guidance to development teams consisting of employees and contractors.
• Reviewed Business Functional specifications, Source Code and Development Deliverables
prepared by developers
• Worked with the team to ensure quality delivery and quality of code, delivered meeting the
requirement by validation of code using eclipse validator, making sure JUnit tests are passed
before passing it to the build master for the release.
2
3. • Created Performance Test service for performance analysis matrix for the SOA infrastructure for
providing SLA (Service Level Agreement). Successfully implemented the technology, system
architecture to meet high availability and scalability to meet the performance expectation.
• Usage of J2EE design patterns namely DAO, Singleton and MVC for this application.
• Writing the ANT build scripts for deployment of the application.
• Used Jenkins for continuous build and deployment.
• Used Agile Scrum methodology though out the project
• Used Maven to create pluggable modules such as Web, Services, Security, and Commons, and
wired them into a single deployable artifact.
• Created REST-full API that produced output in JSON to be consumed by UI for rendering
dynamic data
• Configuration and usage of tools like Log4j APIs, JUnit and ANT.
• Usage of Java, Java Servlets for Java for development for modules.
• Creating Macro Design Documents and Micro Design Documents. Implementing the
requirements / Coding. Enhancements, application configuration, code migration, test plans and
walkthroughs. Ensuring that development is performed as per requirements.
• Created Performance Test service for performance analysis matrix for the SOA infrastructure for
providing SLA (Service Level Agreement). Successfully implemented the technology, system
architecture to meet high availability and scalability to meet the performance expectation.
As Production Support Lead was responsible for
• 24x7 on call primary point of contact for fixing any type of technical issues.
• Attend/initiate Triage/bridge conference call with different teams to fix any Real-time
production issue.
• Monitoring servers using Dashboard, Site scope, etc
• Application performance monitoring and enhancement.
Environment: Java, SOA[ /Rest Web Services, JASON Object XML, servlet, JSP, J2EE, RSA8, Oracle
application Server, Web Sphere, Oracle Database, SVN
Employer – Accenture LLP
Client Name: JPMC MORCOM New York, NY
Client Role: Java Lead Jan 2009 – Jan 2011
Project Name: Prime Brokerage
Description: Prime Brokerage (Central trade Processing, Reporting, Financing, and Servicing of the
account activities of hedge funds and traders PB Services, Clearance and Settlement of trades, Full
range of products, Financing in multiple currencies
Role: Software Engineer (Team Size -4)
Responsibilities:
• Developed software for new features and enhancements using Java, Servlet, JSP, XML & SQL
• Developed the Foreign Exchange Trading module – a system that helps to real-time –trading
sends message/email/popup in real-time or as a scheduled job when certain even gets triggered.
• Collaborating with the Business Analyst in defining and understanding the requirements and
prototype development
• Working with the quality assurance testing team for issues and defects resolutions and technical
know-how for the issues and defect tracking with JIRA.
• Resolved change requests.
• Performing document reviews, code reviews, unit testing of the application using JUnit, support
during UAT (User Acceptance Testing).
• Usage of J2EE design patterns namely DAO, Singleton and MVC for this application.
• Writing the ANT build scripts for deployment of the application.
• Extensive usage of XML throughout modules.
• Configuration and usage of tools like Log4j APIs, JUnit and ANT.
3
4. • Usage of Java, Java Servlets for Java for development for modules.
• Creating Macro Design Documents and Micro Design Documents. Implementing the
requirements / Coding. Enhancements, application configuration, code migration, test plans and
walkthroughs. Ensuring that development is performed as per requirements.
• Review the designs and complex coding modules
• Preparing installation instructions document for configurations of UAT and Prod servers.
Resolving Defects/Bugs doing Unit Testing and User Acceptance Testing (UAT)& (SIT).
Communicating activities/progress to project managers. I was also part of UAT and production
deployment calls, and worked for production support also together with development.
• Designing end to end deployment
Environment: Java, Servlet, JSP, J2EE, XML, Struts, Eclipse, Oracle application Server, Web Sphere,
Oracle Database, UNIX Shell Scripts, SVN, CVS, JIRA.
Employer – Accenture LLP
Client Name: JPMC New York, NY
Client Role: Sr. Software Specialist Aug 2007 –December 2008
Domain: Banking- Derivatives
Project Name: DART
Description: The objective of DART is to improve the trade capture, control and reconciliation processes
between the Credit & Rates front office marketers and their supporting middle offices. Deal and Revenue
Tracker serves as the first step to standardize process workflow globally and aims to ease future
workflow enhancements.
Role: Sr. Software Specialist (Team Size -8)
Responsibilities:
• Develop the “DART” module thatallows the user to do trading based on various products.
• Developed the “Export to Excel” functionality whichallows the user to generate an excel sheet
corresponding to the report generated from the Report section. The data is in CSV format and
can be saved and opened like a normal excel sheet
• Interaction with the Business Analyst and preparing the Information Analysis Document (IAD).
• Interaction with the Business Analyst for Implementation Plan (IP)
• Coding using MVC 2 Framework (JSP, Struts, and Servlets).
• Worked with CVS (Software Configuration Management tool) to resolve the change requests.
• Resolved change requests.
• Preparing installation instructions document for configurations of UAT and Prod servers.
Resolving Defects/Bugs doing Unit Testing and User Acceptance Testing (UAT) & (SIT).
Communicating activities/progress to project managers. I was also part of UAT and production
deployment calls, and worked for production support also together with development.
• Designing end to end deployment
Environment: Java, Struts, XML, ANT, PL/SQL, Sybase, CVS, UNIX Shell Scripts, Eclipse.
Employer – Accenture LLP
Client: EMC, India Bangalore
Project: Synergy Sales, Channel Express/Direct Express, SFDC, PRM service Jul 2006 to Jul
2007
Description: EMC provides the technologies and tools that can help companies release the power of
their information. They can help to design, build, and manage flexible, scalable, and secure information
infrastructures. And with these infrastructures, companies will be able to intelligently and efficiently store,
protect, and manage their information so that it can be made accessible, searchable, shareable, and,
ultimately, actionable.
Role: Junior Developer
Responsibilities:
• Analysis, design and development of applications based on J2EE design patterns.
• Developed front-end screens with JSP.
4
5. • Developed client-side validations using JavaScript.
• Used Struts as MVC Frame Work for designing the complete Web tier.
• Responsible for developing request-reply interface using JMS and MQ-Series.
• Developed J2EE components on Eclipse IDE.
• Responsible for writing Data Access Objects (DAO) using JDBC.
• Developed Ant scripts for build-management and deployment activities.
• Responsible for writing SQL and PL/SQL.
• Worked with Several Design Patterns like MVC, Singleton, Service Locator, Factory Pattern,
Abstract Factory Pattern, Facade Pattern and Value Object.
• Involved in creating case diagrams, object model diagrams, class diagrams, deployment
diagrams etc using UML/Rational Rose.
• Interacted with the client & the business communities for requirements and production issues.
Environment: Java, JSP, XML, ANT, PL/SQL, Tomcat, Oracle 9i, WinCVS, UNIX Shell Scripts, Edit
Plus, Eclipse
References: Available upon request.
5
6. • Developed client-side validations using JavaScript.
• Used Struts as MVC Frame Work for designing the complete Web tier.
• Responsible for developing request-reply interface using JMS and MQ-Series.
• Developed J2EE components on Eclipse IDE.
• Responsible for writing Data Access Objects (DAO) using JDBC.
• Developed Ant scripts for build-management and deployment activities.
• Responsible for writing SQL and PL/SQL.
• Worked with Several Design Patterns like MVC, Singleton, Service Locator, Factory Pattern,
Abstract Factory Pattern, Facade Pattern and Value Object.
• Involved in creating case diagrams, object model diagrams, class diagrams, deployment
diagrams etc using UML/Rational Rose.
• Interacted with the client & the business communities for requirements and production issues.
Environment: Java, JSP, XML, ANT, PL/SQL, Tomcat, Oracle 9i, WinCVS, UNIX Shell Scripts, Edit
Plus, Eclipse
References: Available upon request.
5