Prerit Gupta has over 3 years of experience as a web developer and systems engineer working on projects in Java/J2EE development, data warehousing, ETL, and analytics. He has worked on projects for clients like Quest Diagnostics, developing applications, performing requirements analysis, designing databases, and conducting testing. His technical skills include languages like Java, SQL, and technologies like Servlets, JSP, XML, and tools like DataStage, Oracle, and Unix.
1. PRERIT GUPTA
(SYSTEM ENGINEER)
Email: Preritshekhar@gmail.com Contact: +1 518.961.5104
PROFESSIONAL SUMMARY
- Over 3+ years of experience as a web developer in Analysis, Design, Development, Testing, and
Implementation of JAVA/J2EE code and applications.
- Evaluate business requirements, perform a Gap analysis, and create detail design specifications,
manage the developmental activities.
- Involved in follow-up with the clients for service requests / change requests / application upgrade
/ new version / architecture and technology changes.
- Onshore and offshore co-ordination of all the above activities, conducting, organizing and
attending Team and Client Meetings.
- Proposing possible enhancements based on Analysis, preparing Low-level Design documents,
developing code and executing Unit, Regression and Integration testing.
- Testing the deliverables and verify that the standards set by the client are being followed.
- Conducting regular status meetings with Business.
- Good understanding of debugging/ writing of Java code and PL/SQL statements.
- Strong background in implementation of RDBMS and OOPS concepts.
- Experience in database programming with stored procedures, Functions, triggers, and cursors
using Oracle PL and SQL.
- Good experience in Performance Tuning and Optimization (using CBO/ RBO optimizer) of SQL
statements via Explain/ Execution Plan.
- Experience of Design, Development, and ETL Application development project with strong
analytical abilities.
- Developed UNIX shell scripts for automating manual tasks.
- Good understanding of data warehouse concepts – Architecture, Functions of data warehouse,
Analytical functions, partitioning of table and Indexes.
TECHNICAL SKILLS:
Languages Oracle 10g, Oracle 11g, JAVA/J2EE, VBA
Web Technologies Servlet, CSS, NXML, JSP, XLS, XML, HTML
Operating System Windows XP
Database/Tools Toad, Sql developer, Putty, winSCP
Version Control SVN, StarTeam, AccuRev, CVS
Reporting tools Jasper Report
ETL tools DataStage, DS Director
Monitoring tools Service Manager (HPSM), HPQC
Servers Apache Tomcat, Jboss
Development tools Eclipse 3.2.1
ORM and Data Access JDBC, Hibernate
Domains Worked Life Sciences
Other Tools TIPS
PROFESSIONAL EXPERIENCE
Company – TATA Consultancy Services Dec 2012 – Till Date
2. Client: Quest Diagnostics Inc., USA July 2013 – Till Date
Project: Analytics - Informatics
The Informatics Data Warehouse is the largest data warehouse for storage of patient demographic,
insurance and clinical information. The Informatics data spans patient clinical and billing data from July
1999 to present day. The supported information comes from clinical laboratory systems and billing
systems. Note that only Accessions with the Final Reported status will be preserved within Informatics.
Analytics support two projects: Load and Products
Load handles all the clinical and billing data that should be loaded in Data warehouse. Our responsibility
is to ensure that the daily files are properly loaded, identifying and getting fix any issues with files or data
and coordinate with laboratory systems in case of any changes required.
Product is basically related to reporting this data to various parties for further analysis. We provide
historical data (retro) based on different extract methods and as per the contractual agreements between
company and customers. There are more than 500+ products setup for providing data to different
customers.
Team: Analytics
Role: Developer
Tenure: Step 2015 – Till Date
Responsibilities:
- Responsible for handling support activities for load and products.
- Involved in enhancing existing functionalities and developing new ones using Data Stage and
Unix.
- Designing DataStage Jobs, Batches, Routines (Using JCL – Job Control Language).
- Responsible for understanding Business Process and managing with Business users to meet
specific user requirements.
- Develop processes for cleansing, transforming, extracting, integrating and loading data with use
of Datastage.
- Responsible for using different types of Stages such as FTP, Hashed File, Sequential File, Sort
Aggregator, Transformer and ODBC to develop different jobs.
- Discuss and ensure client standards incorporated in all designs and developments.
- Performed Unit Testing and System Integration Testing based on Test cases.
- Created DataStage Sequencers with Error Handling, Restarting the Jobs and Trigger Email.
- Designed and build Shell Script utility to automate the tasks for running DataStage batches.
- Developed PLSQL Procedures, Functions, and Triggers to call from DataStage Jobs.
- Performance Tuning of SQL queries using Explain/ Execution Plan to improve the performance of
the Schedule Jobs and on-going jobs.
Software used:
ETL Tool – IBM DataStage Enterprise Edition 8.1, Oracle 11g, UNIX AIX 5.3, Windows
Languages used:
PL/SQL, Shell Script
Project: Labs – Pathway & WebPortal (Interface)
Pathway is an enterprise LIS system that is used by Quest. The system is used by physicians working at
multiple locations. Physicians login and order a tests into the Pathway application. The orders are created
either electronically or physically into the system. The samples are taken from the patients at the
3. particular location and sent to the laboratory in batches through courier. A predefined set of procedures
are run on the samples and finally signed off by pathologists. The results are then generated in the
specific format and sent to the assigned physician(s).The results can be sent electronically by Fax or to a
remote printer where the physician want it. At the same time data from test are send for the Billing. Bill is
either send to the insurance company or the patients.
WebPortal is an interface through which physicians and doctors receive patient reports.
Team: Labs
Role: Production Support Executive
Tenure: Nov 2014 - Aug 2015
Responsibilities:
- Interacting with team lead, team members and different agency members for a clean
understanding of business requirements.
- Coordinating between service desk and agency team.
- Preparing the low level design documents for any new change request.
- Implementing the use cases defined in the system.
- Coding the backend using Java, J2EE which involves Rule writing and the database handling to
develop a framework to do the validations, assemble the inputs with the data from external
systems.
- Dealing with any change requests coming during the support process.
- Providing Shift support.
- Responsible for support, maintenance and development of the requirement applying quality
guidelines, Unit Testing, IT Support as part of defect fix cycle.
- Mentoring the team and new joiners about the technologies used in the project and helping them
in understanding level 3 (L3) support process which is there in place.
- Peer code review and deliverables review.
- Providing support for staging and production environments.
- Using HP Server Manager to monitor incidents (tickets), log IMs, raise CC request, assign and
reassigning of IMs to different teams, defining different views group wise.
- Created QTP script to extract all data from HPSM automatically using VBA scripting.
- Writing application level SQL queries.
Software used:
Nexaweb Studio, HP Service Manager (HPSM), Hibernate, Toad, winSCP, Oracle client, SQL server,
Accurev, HPQC
Languages used:
Java/J2EE 1.6, Visual Basic, SQL, HTML/XML/CSS, PLSQL, Unix shell Scripting
Project: Labs – Pathway (Web Application)
Pathway (Customize application) is an enterprise LIS system that is used by Quest. The system is used
by physicians working at multiple locations. Physicians login and order a tests into the Pathway
application. The orders are created either electronically or physically into the system. The samples are
taken from the patients at the particular location and sent to the laboratory in batches through courier. A
predefined set of procedures are run on the samples and finally signed off by pathologists. The results
are then generated in the specific format and sent to the assigned physician(s).The results can be sent
electronically by Fax or to a remote printer where the physician want it. At the same time data from test
are send for the Billing. Bill is either send to the insurance company or the patients.
4. Team: Labs
Position: Web (Java) Developer
Tenure: Jan 2013 – Oct 2014
Responsibilities:
- Requirement Analysis: Analyze the requirement document and check for the feasibility of the
same.
- Client Interaction for the Application: Interact with client and understand the requirements and
discuss for the approach.
- High Level Design: The agreed upon approach or the proposed approach is then documented.
- Low Level Design: Document the impact analysis and component design and get sign off on the
same.
- Make test plan document for the implemented module.
- Development/ Implementation: Develop the application/module as per the proposed/agreed upon
approach.
- The developed code is reviewed to find out any discrepancies
- Unit testing and removing defects: Testing the application using the test plans for correctness.
- System Integration testing: Test the entire application and check for inconsistencies if any,
caused due to the integrated module.
- Production Support: Support the application when deployed in production environment.
- Defect Resolution: Resolve the defects found during testing and while testing on production.
- Transition Activities: Taking the transition from Onshore and filling the gaps with clients for the
same and making the Transition Handbook.
- Implemented process improvement plan to improve quality, reduce costs, and accelerate
schedules.
Software used:
Nexaweb Studio, HP Service Manager (HPSM), Hibernate, Toad, winSCP, Oracle client, SQL server,
Accurev, HPQC
Languages used:
Java/J2EE 1.6, Visual Basic, SQL, HTML/XML/CSS, PLSQL, Unix shell Scripting
WHITE PAPER
- Publish white paper on LIMS (Laboratory information management system) internally.
ACADEMIA
- B. Tech in Information Technology 2012 with 71% from UP Tech. University, Lucknow
- 10+2, C.B.S.E. with 84% from the DLDAV model school in the year 2008.
- 10th, C.B.S.E. with 67% from the DLDAV model school in the year 2006.
ACHIEVEMENTS
- Have got “Special Initiative” award for outstanding contribution to the organization.
- Have been awarded “On the Stop” award for participating in tech guru & in automating manual
processes.
5. - Have been awarded as “Star Performer” of a project directly by a client.