SlideShare uma empresa Scribd logo
1 de 6
ABHAY PRATAP SINGH
ADDRESS: COLUMBIA SC 29223. USA
Email: singh071986@gmail.com
M: +1 8035282714
Visa: H1B
Having 5+ years of experience using Java and J2EE/JEE technologies in all phases ofthe project life cycle including
System Study, Design, Development, Testing,and Implementation. I have strong written and verbal communication
skills, good interpersonal skills, and strong analytical and problem solving skills.
Professional Highlights
 Postgraduate Diploma in Advance Software Design and development Certificate in Java/J2EE Technology from
Center of Development of Advance Computing (Government of India).
 Java/J2EE Software Professional & AINS 24-General Insurance of IT certification.
 Technical expertise in working on web-based,multi-tiered applications using J2EE platform.
 Strong working knowledge in web based applications with exposure to insurance,and financial applications,
and open source projects.
 Proficiency at various levels of application development includes interaction with end userfor requirement
analysis, systemanalysis and design,systemtesting and integration, implementation, and documentation.
 Experience working with MVC architecture and proficient in OOPS concepts.
 Expertise in Hibernate ORM framework.
 Experience in Struts 2, spring core framework.
 Expertise in Application development experience using Core Java (oops concepts, collection, generics,
Exception handling etc.).
 Knowledge of multithreading and concurrency package.
 Strengths include application design and development using Java/J2EE APIs (JSP, Servlets, and Hibernate)
with XML.
 Experience in using xml binding JAXB and knowledge about DOM and SAX parser.
 Experience in using Log4j and with version control systems such as tortoise SVN.
 Experienced in troubleshooting JVM issues using JVM Monitor profiler.
 Experienced in query languages like SQL with databases Sql Server, DB2, and Oracle and PostgreSQL.
 Experience with developing and consuming SOAP web services using Apache Axis2 and basic knowledge
about Spring with Rest Web Services.
 Web servers like Tomcat, Web sphere,Web logic and IDEs like Eclipse, NetBeans.
 Build and deployment process with Jenkins build tool.
 Knowledge of fixing issues of Store Procedure and Trigger.
 Basics of UML and Sequence diagram.
EDUCATION
 Bachelor In Technology.(Computer Science and Engineering) (U.P. Technical university Luck now)
EMPLOYMENT
 Working as Consultant in CGI from April 2016.
 4 Years 6 month experience with Computer Sciences Corporation as Programmer Analyst Professional
(Columbia USA and Noida India).
 10 month experience with Sify Software LTD as Junior Software Engineer (Delhi India).
SKILL SUMMARY
 Core Java, J2EE, JDBC, Servlets, JSP.
 Struts2 Framework and Spring Core Framework
 Hibernate ORM tool.
 IDEs :Net Beans, Eclipse 3.6
 SOAP, WSDL,REST in Web Service
 Web sphere,Web-logic ,Tomcat
 Jenkins build tool.
 Design Patterns (Singleton, Prototype,Factory Method etc.),
 Tortoise SVN (Subversion),
 Microsoft Office Visio 2003, 2010.
 XML,XSL,JAXB,DOM,SAX.
 Java Script, HTML
 Sql, PL/SQL(Stored Procedure)
 SQL injection.
 JVM Monitor
Databases and Operating Systems
 SQL Server 2005/2008,DB2, Oracle Sql Developer,Sybase DB,PostgreSQL
 DB Visualizer
 Windows 2000/XP and basic knowledge about Unix.
Project Experience
 Project Time management
 Handling the team
Methodologies
 SDLC
CERTIFICATIONS
 INS 24 (www.TheInstitutes.org)
 PGDASDD(Postgraduate Diploma in Advance Software Design and development Certificate from Center of
Development of Advance Computing(Government of India)
Project Highlights
 Fixed security issue in Credit variance administrative system. Fixed sql injection, CSRF,input validation,
upgrade vulnerable third party jars.
 Developed new JAVA based POINTINJ application for an existing classic legacy product where the host side
was on AS400 and COBOL. Worked on COBOL to Java conversion for existing functionality and writing the
new code for new enhancements.By using this systemclient can provide full functionality (e.g. Quote
Processing,Policy Processing,Claims, Receivables, Payables, and Reinsurance) to their customers.
 Consuming SOAP web services which are written on different sub product of POINTINJ product.
 In E-court is an approach to upgrade an old FoxBASE based system,being used by Supreme Court, to a new &
robust information systemby using latest cutting edge technology Struts 2, Spring (IOC) and Hibernate.
 Here we used extensive collection framework for handling large number of data of Supreme Court of India.
Project History
Project 1-- CVAS (Credit Variance Administration System)
CGI, Columbia, SC April 2016 to current
Client—Fannie Mae. April 2016 to current
Role s and Responsibility
Role-Consultant
 Understanding the requirements, perform detailed analysis and prepare business and technical
specifications for the enhancements requested by customer.
 Understanding the requirements and perform detailed analysis on the problems reported by customer.
 Preparation of Technical Specifications as per client requirements.
 Gatekeeper for merging all deliveries into the SVN code repository.
 Resolving most of issues reported by client irrespective of the kind and category of the issue.
 Provide help in resolving queries of other resources.
 Performing Code Walkthroughs & Reviews
 Preparing Technical Specification for Customer Enhancements.
 Preparing Test Plans and perform unit testing and integration testing
 Working on client new Enhancements.
 Worked on migration work of Struts1 to struts2.
 Worked on fixing the security related issue in application i.e (Sql injection, Cross site request forgery(CSRF),
Disable dynamic method invocation, Input validation, upgrade vulnerable third party jars etc.
 Description:
Fannie Mae Credit variance administration System (CVAS) is a free, web based application that enable
lenders to quickly submit request for single loan waiver and project eligibility waivers. Such waivers give
our customers the opportunity to sell us loans of good credit quality that do not meet all of our eligibility
rules.
CVAS was designed to
1-Provide transparency and accountability.
2-Provide a systemof record.
3-Enabl consistent decision making for related matters.
Technical Synopsis
Credit variance Administrative systemis a Struts2 based MVC application.
Here we are using StrutsPrepareandExecuteFilter as a controller.
We are getting action request from front end and it went to controller and controller check in config file
Struts.xml for corresponding action and execute corresponding action class and corresponding method.
Action method called corresponding dao class to execute database operation. Here we are using Hibernate
as ORM tool which we are using to manage session.After Database operations corresponding action
method will return and as per return corresponding result type will invoke from config file.
Here we are using custominterceptor and wild card actions and chaining result type in details.
Environment:
SERVER: Web logic.
TECHNOLOGY: Java/ J2EE, , XML, JSP, SERVLET, HTML, STRUTS2,Hibernate.
Web service: Apache Axis2.
DATABASE: Oracle.
SVN and Build tool: Tortoise SVN and Ant Script, JVM Monitor
OPERATING SYSTEM: UNIX.
ID: Eclipse
Project 2-- POINTINJ (CSC proprietary P&C product)
Computer Sciences Corporation, Columbia, SC October 2011 to current
Client-1-North Carolina form bureau Insurance. Feb 2015 to current
Client-2-Provide IC Enhancements and Support for Samsung Fire and Marine Feb 2012 to Dec 2015
Client-3-OMAG Feb 2012 to current
Client-4- Swiss Re February 2012 to Dec 2012
Client-5- IC Enhancements for Arch Insurance Group, New York Oct 2011 to February 2012
Role s and Responsibility
Role-Programmer Analyst Professional
 Understanding the requirements, perform detailed analysis and prepare business and technical
specifications for the enhancements requested by customer.
 Understanding the requirements and perform detailed analysis on the problems reported by customer.
 Preparation of Technical Specifications as per client requirements.
 Work on conversion of BASE Java code to client specific code base for POINT IN J.
 Gatekeeper for merging all deliveries into the SVN code repository.
 Resolving critical and serious issues of the POINT IN J clients.
 Provide support to POINT IN J- Agency Link with quick response to their queries related to any development,
implementation etc.
 Resolving most of issues reported by client irrespective of the kind and category of the issue.
 Provide help in resolving queries of other resources.
 Performing Code Walkthroughs & Reviews
 Preparing Technical Specification for Customer Enhancements.
 Preparing Test Plans and perform unit testing and integration testing
 Working on client new Enhancements and retrofits.
 Working on Jenkins build tool for build and deployment for new changes done in SVN.
 Maintain and refresh the SQL database for POINT IN J Na-ON and Na-OFF script execution.
 Issues reporting and tracking through FSIT database
Description:
The product titled POINT-IN –J has been developed by CSC and is for clients dealing in Midrange Property and
Causality Insurance.This project covers all stages of SDLC where client specific requirements are analyzed and
enhancements are provided in the base product.This systemis the automation of modules like : ‘Quote Processing’,
‘Policy Processing’, ‘Claims’ , ‘Receivables’, ‘Payables’ and ‘Reinsurance’ as relevant for business in a midrange
American Firm dealing in property and causality insurance.
Technical Synopsis
POINT –IN-J is the java version of the earlier classic legacy product where the host side was on AS400 and
COBOL. Presentation layer is implemented using the JSP/Servlet, XSL and XML. Point Manager servlet is the
controller servlet used in the project which passes the request to the helper classes which generate the Xml
corresponding to the request data. This xml is passed to CSC’s communication framework middleware product
where xsl is applied to the POINT xml to convert it into standard xml required .This xml is converted into flat string
which is passed to the services layer which is the business layer.In the business layer flat string is parsed and read in
java transfer objects.From business layer call to the DAO classes are made using the design patterns whereby
Hibernate comes in to the picture for persistence layers. Hibernate has been used in project as a light architecture as
the all of the service like connection pooling, session management, transaction management have been used.
POIINJ also using some othersub product of CSC which are connected through POINTINJ through interface and
POINT INJ using those sub products for transferring data from those products.
Sub Products:
Sub Project 1-Risk Master Interface (Struts 2, and Hibernate and Spring)
Sub Project 2-Agency Link Interface (.net only used for download the policy, we worked on interface program for
this product)
Sub Project 3-ALR Interface (Used for Algorithm Calculation).
Sub Project 4-Document Production (Spring with rest Web Services).
Environment:
SERVER: Tomcat 7, Web logic, Web sphere.
TECHNOLOGY: Java/ J2EE, Hibernate, XML, XSL, JSP, SERVLET, HTML, STRUTS2, and spring core.
DATABASE: MS SQL Server, DB2, ORACLE
Web Services: Spring with rest.
SVN and Build tool: Tortoise SVN and Jenkins, JVM Monitor
OPERATING SYSTEM: Windows XP.
ID: Eclipse
Project 3-- E-court (Case Information System of Supreme Court of India)
Sify Software Pvt. Ltd, Delhi, Delhi December 2010 to October 2011
Client- NIC, SUPREME COURT OF INDIA.
Role and Responsibility
Role- Jr. Software Engineer
 Preparation of Technical Specifications as per client requirements.
 Coding and Unit testing on part of developer for client specific enhancements.
 Interaction with quality team and client location Visit.
 Coordinating with team members in different software development activities as per requirement
 Used PostgreSQL as Database.
 Used Tomcat 5.5 as an application server for deploying the production application.
 Used Log4j tool for debugging the application.
 Implemented Model View Controller (MVC) architecture using spring (IOC), Struts2 and Hibernate
integrated framework.
 Used Spring IOC, and DAO classes with Struts2 Controller.
 Used Tortoise SVN to manage Code and Defect fixes.
 Hibernate is integrated to the spring.
 Develop module based on client requirement.
 Was involved in LLD preparation for different modules.
 Involved in UAT defect fixes.
 Rigorously reviewed code to meet the product specific Standards.
Description:
The e-Court project is to harness the benefits of IT, for the courts in India.
o E-court is an approach to upgrade an old FoxBASE based system,being used by Supreme Court, to a new
& robust information system.
o E-court focuses on the current practices and procedures to maintain the details pertaining to the cases of
the Supreme Court and to generate various reports for the smooth functioning such as.
 Day-to-day administrative activities.
 Assist administration in reducing the pendency of cases.
 Provide transparency of information to the litigants.
 provide access to legal and judicial databases to the judges
 Reduce manual register maintenance.
 Eliminate duplicate and inconsistent record keeping.
 Track of the status of cases.
 Faster response to public.
Technical Synopsis
E-court is the java upgrade an old FoxBASE based system,being used by Supreme Court, to a new & robust
information systemby using latest cutting edge technology Struts 2, spring and Hibernate.
Presentation layer is implemented using the JSP, Html.
FilterDispatcher (from 2.1 StrutsPrepareandExecuteFilter) works as front controller and we used
ContextLoaderListener to integrate with spring in web.xml.
Controller called the requested business layerclasses’through struts configuration file .Here business layerclasses
called the DAO layers. In the Dao layer java transfer objects are used to further processing.From business layercall
to the DAO classes are made using the design patterns whereby Hibernate and spring comes in to the picture for
persistence layers and business layer. Here we are using hibernate template for in spring framework. And we define
all hibernate configuration in application context properties file of spring.
Environment:
SERVER: Tomcat5.5,
TECHNOLOGY: Java/ J2EE, Hibernate, JSP, SERVLET, HTML, STRUTS2, and SPRING(IOC).
DATABASE: PostgreSQL
SVN and Build tool: Tortoise SVN,JVM Monitor
OPERATING SYSTEM: Windows XP and UNIX.
ID: Eclipse and Net Beans.

Mais conteúdo relacionado

Destaque

Metodos anticonceptivos bairon david, baron juan
Metodos anticonceptivos bairon david, baron juanMetodos anticonceptivos bairon david, baron juan
Metodos anticonceptivos bairon david, baron juanJuan Sebastian Baron Vera
 
PitchBook Q1 Benchmarking for Private Equity and Venture Capital
PitchBook Q1 Benchmarking for Private Equity and Venture CapitalPitchBook Q1 Benchmarking for Private Equity and Venture Capital
PitchBook Q1 Benchmarking for Private Equity and Venture CapitalJarrod Job, CPA, MBA
 
Understanding Hologram
Understanding HologramUnderstanding Hologram
Understanding HologramGeorge Perkous
 
KatherineSullivanSeniorThesis
KatherineSullivanSeniorThesisKatherineSullivanSeniorThesis
KatherineSullivanSeniorThesisKatie Sullivan
 
Tugas uas konveyer
Tugas uas konveyerTugas uas konveyer
Tugas uas konveyergoean
 
Constitution and government
Constitution and governmentConstitution and government
Constitution and governmentAnu Radha
 
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress sordidthrill6405
 
After B.Tech
After B.TechAfter B.Tech
After B.Techbalukits
 
WEBINAR_Hologram labeling
WEBINAR_Hologram labelingWEBINAR_Hologram labeling
WEBINAR_Hologram labelingGeorge Perkous
 
Dorian coleman competence with concepts
Dorian coleman competence with conceptsDorian coleman competence with concepts
Dorian coleman competence with conceptsDorian Coleman
 

Destaque (16)

Metodos anticonceptivos bairon david, baron juan
Metodos anticonceptivos bairon david, baron juanMetodos anticonceptivos bairon david, baron juan
Metodos anticonceptivos bairon david, baron juan
 
CV_HARDIK_CHAUHAN
CV_HARDIK_CHAUHANCV_HARDIK_CHAUHAN
CV_HARDIK_CHAUHAN
 
Hello plant
Hello plantHello plant
Hello plant
 
Cv hardik chauhan
Cv hardik chauhanCv hardik chauhan
Cv hardik chauhan
 
PitchBook Q1 Benchmarking for Private Equity and Venture Capital
PitchBook Q1 Benchmarking for Private Equity and Venture CapitalPitchBook Q1 Benchmarking for Private Equity and Venture Capital
PitchBook Q1 Benchmarking for Private Equity and Venture Capital
 
Understanding Hologram
Understanding HologramUnderstanding Hologram
Understanding Hologram
 
KatherineSullivanSeniorThesis
KatherineSullivanSeniorThesisKatherineSullivanSeniorThesis
KatherineSullivanSeniorThesis
 
DocVAULT P
DocVAULT PDocVAULT P
DocVAULT P
 
Tugas uas konveyer
Tugas uas konveyerTugas uas konveyer
Tugas uas konveyer
 
Constitution and government
Constitution and governmentConstitution and government
Constitution and government
 
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress
Genera Blog Gratis Que incluye Wordpress
 
Work_Sample_2MEG
Work_Sample_2MEGWork_Sample_2MEG
Work_Sample_2MEG
 
Appendix
AppendixAppendix
Appendix
 
After B.Tech
After B.TechAfter B.Tech
After B.Tech
 
WEBINAR_Hologram labeling
WEBINAR_Hologram labelingWEBINAR_Hologram labeling
WEBINAR_Hologram labeling
 
Dorian coleman competence with concepts
Dorian coleman competence with conceptsDorian coleman competence with concepts
Dorian coleman competence with concepts
 

Último

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Último (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Java j2 ee_abhay.resume

  • 1. ABHAY PRATAP SINGH ADDRESS: COLUMBIA SC 29223. USA Email: singh071986@gmail.com M: +1 8035282714 Visa: H1B Having 5+ years of experience using Java and J2EE/JEE technologies in all phases ofthe project life cycle including System Study, Design, Development, Testing,and Implementation. I have strong written and verbal communication skills, good interpersonal skills, and strong analytical and problem solving skills. Professional Highlights  Postgraduate Diploma in Advance Software Design and development Certificate in Java/J2EE Technology from Center of Development of Advance Computing (Government of India).  Java/J2EE Software Professional & AINS 24-General Insurance of IT certification.  Technical expertise in working on web-based,multi-tiered applications using J2EE platform.  Strong working knowledge in web based applications with exposure to insurance,and financial applications, and open source projects.  Proficiency at various levels of application development includes interaction with end userfor requirement analysis, systemanalysis and design,systemtesting and integration, implementation, and documentation.  Experience working with MVC architecture and proficient in OOPS concepts.  Expertise in Hibernate ORM framework.  Experience in Struts 2, spring core framework.  Expertise in Application development experience using Core Java (oops concepts, collection, generics, Exception handling etc.).  Knowledge of multithreading and concurrency package.  Strengths include application design and development using Java/J2EE APIs (JSP, Servlets, and Hibernate) with XML.  Experience in using xml binding JAXB and knowledge about DOM and SAX parser.  Experience in using Log4j and with version control systems such as tortoise SVN.  Experienced in troubleshooting JVM issues using JVM Monitor profiler.  Experienced in query languages like SQL with databases Sql Server, DB2, and Oracle and PostgreSQL.  Experience with developing and consuming SOAP web services using Apache Axis2 and basic knowledge about Spring with Rest Web Services.  Web servers like Tomcat, Web sphere,Web logic and IDEs like Eclipse, NetBeans.  Build and deployment process with Jenkins build tool.  Knowledge of fixing issues of Store Procedure and Trigger.  Basics of UML and Sequence diagram. EDUCATION  Bachelor In Technology.(Computer Science and Engineering) (U.P. Technical university Luck now) EMPLOYMENT  Working as Consultant in CGI from April 2016.  4 Years 6 month experience with Computer Sciences Corporation as Programmer Analyst Professional (Columbia USA and Noida India).  10 month experience with Sify Software LTD as Junior Software Engineer (Delhi India). SKILL SUMMARY
  • 2.  Core Java, J2EE, JDBC, Servlets, JSP.  Struts2 Framework and Spring Core Framework  Hibernate ORM tool.  IDEs :Net Beans, Eclipse 3.6  SOAP, WSDL,REST in Web Service  Web sphere,Web-logic ,Tomcat  Jenkins build tool.  Design Patterns (Singleton, Prototype,Factory Method etc.),  Tortoise SVN (Subversion),  Microsoft Office Visio 2003, 2010.  XML,XSL,JAXB,DOM,SAX.  Java Script, HTML  Sql, PL/SQL(Stored Procedure)  SQL injection.  JVM Monitor Databases and Operating Systems  SQL Server 2005/2008,DB2, Oracle Sql Developer,Sybase DB,PostgreSQL  DB Visualizer  Windows 2000/XP and basic knowledge about Unix. Project Experience  Project Time management  Handling the team Methodologies  SDLC CERTIFICATIONS  INS 24 (www.TheInstitutes.org)  PGDASDD(Postgraduate Diploma in Advance Software Design and development Certificate from Center of Development of Advance Computing(Government of India) Project Highlights  Fixed security issue in Credit variance administrative system. Fixed sql injection, CSRF,input validation, upgrade vulnerable third party jars.  Developed new JAVA based POINTINJ application for an existing classic legacy product where the host side was on AS400 and COBOL. Worked on COBOL to Java conversion for existing functionality and writing the new code for new enhancements.By using this systemclient can provide full functionality (e.g. Quote Processing,Policy Processing,Claims, Receivables, Payables, and Reinsurance) to their customers.  Consuming SOAP web services which are written on different sub product of POINTINJ product.  In E-court is an approach to upgrade an old FoxBASE based system,being used by Supreme Court, to a new & robust information systemby using latest cutting edge technology Struts 2, Spring (IOC) and Hibernate.  Here we used extensive collection framework for handling large number of data of Supreme Court of India. Project History Project 1-- CVAS (Credit Variance Administration System) CGI, Columbia, SC April 2016 to current
  • 3. Client—Fannie Mae. April 2016 to current Role s and Responsibility Role-Consultant  Understanding the requirements, perform detailed analysis and prepare business and technical specifications for the enhancements requested by customer.  Understanding the requirements and perform detailed analysis on the problems reported by customer.  Preparation of Technical Specifications as per client requirements.  Gatekeeper for merging all deliveries into the SVN code repository.  Resolving most of issues reported by client irrespective of the kind and category of the issue.  Provide help in resolving queries of other resources.  Performing Code Walkthroughs & Reviews  Preparing Technical Specification for Customer Enhancements.  Preparing Test Plans and perform unit testing and integration testing  Working on client new Enhancements.  Worked on migration work of Struts1 to struts2.  Worked on fixing the security related issue in application i.e (Sql injection, Cross site request forgery(CSRF), Disable dynamic method invocation, Input validation, upgrade vulnerable third party jars etc.  Description: Fannie Mae Credit variance administration System (CVAS) is a free, web based application that enable lenders to quickly submit request for single loan waiver and project eligibility waivers. Such waivers give our customers the opportunity to sell us loans of good credit quality that do not meet all of our eligibility rules. CVAS was designed to 1-Provide transparency and accountability. 2-Provide a systemof record. 3-Enabl consistent decision making for related matters. Technical Synopsis Credit variance Administrative systemis a Struts2 based MVC application. Here we are using StrutsPrepareandExecuteFilter as a controller. We are getting action request from front end and it went to controller and controller check in config file Struts.xml for corresponding action and execute corresponding action class and corresponding method. Action method called corresponding dao class to execute database operation. Here we are using Hibernate as ORM tool which we are using to manage session.After Database operations corresponding action method will return and as per return corresponding result type will invoke from config file. Here we are using custominterceptor and wild card actions and chaining result type in details. Environment: SERVER: Web logic. TECHNOLOGY: Java/ J2EE, , XML, JSP, SERVLET, HTML, STRUTS2,Hibernate. Web service: Apache Axis2. DATABASE: Oracle. SVN and Build tool: Tortoise SVN and Ant Script, JVM Monitor OPERATING SYSTEM: UNIX. ID: Eclipse
  • 4. Project 2-- POINTINJ (CSC proprietary P&C product) Computer Sciences Corporation, Columbia, SC October 2011 to current Client-1-North Carolina form bureau Insurance. Feb 2015 to current Client-2-Provide IC Enhancements and Support for Samsung Fire and Marine Feb 2012 to Dec 2015 Client-3-OMAG Feb 2012 to current Client-4- Swiss Re February 2012 to Dec 2012 Client-5- IC Enhancements for Arch Insurance Group, New York Oct 2011 to February 2012 Role s and Responsibility Role-Programmer Analyst Professional  Understanding the requirements, perform detailed analysis and prepare business and technical specifications for the enhancements requested by customer.  Understanding the requirements and perform detailed analysis on the problems reported by customer.  Preparation of Technical Specifications as per client requirements.  Work on conversion of BASE Java code to client specific code base for POINT IN J.  Gatekeeper for merging all deliveries into the SVN code repository.  Resolving critical and serious issues of the POINT IN J clients.  Provide support to POINT IN J- Agency Link with quick response to their queries related to any development, implementation etc.  Resolving most of issues reported by client irrespective of the kind and category of the issue.  Provide help in resolving queries of other resources.  Performing Code Walkthroughs & Reviews  Preparing Technical Specification for Customer Enhancements.  Preparing Test Plans and perform unit testing and integration testing  Working on client new Enhancements and retrofits.  Working on Jenkins build tool for build and deployment for new changes done in SVN.  Maintain and refresh the SQL database for POINT IN J Na-ON and Na-OFF script execution.  Issues reporting and tracking through FSIT database Description: The product titled POINT-IN –J has been developed by CSC and is for clients dealing in Midrange Property and Causality Insurance.This project covers all stages of SDLC where client specific requirements are analyzed and enhancements are provided in the base product.This systemis the automation of modules like : ‘Quote Processing’, ‘Policy Processing’, ‘Claims’ , ‘Receivables’, ‘Payables’ and ‘Reinsurance’ as relevant for business in a midrange American Firm dealing in property and causality insurance. Technical Synopsis POINT –IN-J is the java version of the earlier classic legacy product where the host side was on AS400 and COBOL. Presentation layer is implemented using the JSP/Servlet, XSL and XML. Point Manager servlet is the controller servlet used in the project which passes the request to the helper classes which generate the Xml corresponding to the request data. This xml is passed to CSC’s communication framework middleware product where xsl is applied to the POINT xml to convert it into standard xml required .This xml is converted into flat string which is passed to the services layer which is the business layer.In the business layer flat string is parsed and read in java transfer objects.From business layer call to the DAO classes are made using the design patterns whereby Hibernate comes in to the picture for persistence layers. Hibernate has been used in project as a light architecture as the all of the service like connection pooling, session management, transaction management have been used. POIINJ also using some othersub product of CSC which are connected through POINTINJ through interface and POINT INJ using those sub products for transferring data from those products. Sub Products:
  • 5. Sub Project 1-Risk Master Interface (Struts 2, and Hibernate and Spring) Sub Project 2-Agency Link Interface (.net only used for download the policy, we worked on interface program for this product) Sub Project 3-ALR Interface (Used for Algorithm Calculation). Sub Project 4-Document Production (Spring with rest Web Services). Environment: SERVER: Tomcat 7, Web logic, Web sphere. TECHNOLOGY: Java/ J2EE, Hibernate, XML, XSL, JSP, SERVLET, HTML, STRUTS2, and spring core. DATABASE: MS SQL Server, DB2, ORACLE Web Services: Spring with rest. SVN and Build tool: Tortoise SVN and Jenkins, JVM Monitor OPERATING SYSTEM: Windows XP. ID: Eclipse Project 3-- E-court (Case Information System of Supreme Court of India) Sify Software Pvt. Ltd, Delhi, Delhi December 2010 to October 2011 Client- NIC, SUPREME COURT OF INDIA. Role and Responsibility Role- Jr. Software Engineer  Preparation of Technical Specifications as per client requirements.  Coding and Unit testing on part of developer for client specific enhancements.  Interaction with quality team and client location Visit.  Coordinating with team members in different software development activities as per requirement  Used PostgreSQL as Database.  Used Tomcat 5.5 as an application server for deploying the production application.  Used Log4j tool for debugging the application.  Implemented Model View Controller (MVC) architecture using spring (IOC), Struts2 and Hibernate integrated framework.  Used Spring IOC, and DAO classes with Struts2 Controller.  Used Tortoise SVN to manage Code and Defect fixes.  Hibernate is integrated to the spring.  Develop module based on client requirement.  Was involved in LLD preparation for different modules.  Involved in UAT defect fixes.  Rigorously reviewed code to meet the product specific Standards. Description: The e-Court project is to harness the benefits of IT, for the courts in India. o E-court is an approach to upgrade an old FoxBASE based system,being used by Supreme Court, to a new & robust information system. o E-court focuses on the current practices and procedures to maintain the details pertaining to the cases of the Supreme Court and to generate various reports for the smooth functioning such as.  Day-to-day administrative activities.  Assist administration in reducing the pendency of cases.  Provide transparency of information to the litigants.  provide access to legal and judicial databases to the judges  Reduce manual register maintenance.  Eliminate duplicate and inconsistent record keeping.  Track of the status of cases.  Faster response to public.
  • 6. Technical Synopsis E-court is the java upgrade an old FoxBASE based system,being used by Supreme Court, to a new & robust information systemby using latest cutting edge technology Struts 2, spring and Hibernate. Presentation layer is implemented using the JSP, Html. FilterDispatcher (from 2.1 StrutsPrepareandExecuteFilter) works as front controller and we used ContextLoaderListener to integrate with spring in web.xml. Controller called the requested business layerclasses’through struts configuration file .Here business layerclasses called the DAO layers. In the Dao layer java transfer objects are used to further processing.From business layercall to the DAO classes are made using the design patterns whereby Hibernate and spring comes in to the picture for persistence layers and business layer. Here we are using hibernate template for in spring framework. And we define all hibernate configuration in application context properties file of spring. Environment: SERVER: Tomcat5.5, TECHNOLOGY: Java/ J2EE, Hibernate, JSP, SERVLET, HTML, STRUTS2, and SPRING(IOC). DATABASE: PostgreSQL SVN and Build tool: Tortoise SVN,JVM Monitor OPERATING SYSTEM: Windows XP and UNIX. ID: Eclipse and Net Beans.