Download Jul_2016_22081940Java_Shelendra_Gupta

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Shelendra Gupta
[email protected]
SUMMARY
 Sr. Programmer Analyst, with 10+ years experience in JAVA development with design, deployment, production
support and maintenance.
 Extensive working experience on various software and hardware platforms using JDK1.5/1.6, Servlets, EJB3,
JSP, JDBC, ECLIPSE based IDEs, JSF / Struts with ORM / iBatis Frameworks on AS/400, Windows 7/XP,
(AIX / Linux / Solaris) with WebSphere and Oracle WebLogic Application Server.
 Life Cycle Management with focus on Telecom, Billing, Finance, Legal, Health and Transportation with eCommerce domains.
 Solid database (RDBMS) design experience using complex queries and procedures across different RDBMS
products. Experience in relational database design and PL/SQL programming in Oracle 10g/11g.
 Experience in installing, deploying and configuring web applications on WebSphere and Oracle WebLogic
Application Server with settings for plug-ins, connection pools and data sources, transaction management and
large-scale applications with performance management.
 Comprehensive presentation tier experience using JSPs on Struts / JSF using, Tiles, Validation Framework, JSP
custom tags and XML.
 Self-motivated, quick learner and team player with strong analytic, problem solving, interpersonal, coordination
and communication skills, ability to interact with client and business users.
SKILLS
Java
Web
Servers
Languages
IDE
Frameworks
Tools
RDBMS
Design
Rational
OS
JDK 1.5/1.6, EJB3/Beans, JSP (custom Tags, JSTL), Servlets, JDBC Templates/APIs,
3, MQ Series, XML/JAXB, ANT/JUnit 4, Regular Expressions
WebServices (UDDI/SOAP), HTML/JavaScript, CSS, AJAX, JQuery
WebSphere 6.1/7.0, Oracle 10g AS, BEA WebLogic 8.1/10.3, Apache Tomcat
C, C++, SQL, PL/SQL
Eclipse 3.5/3.6, IBM RAD, WSAD, Oracle JDeveloper
JSF/Struts, iBatis, Spring, Seam, ORM, TopLink
UML, OC4J, Log4J, Toad, SQL*PL/SQL Developer, DBVisualizer, FTP, Putty
Oracle 10g/11g, DB2 8.x/9.x, Sybase 12.5.4
Erwin, Rational Rose 2002, MS Visio
ClearCase, ClearQuest, Requisite Pro, CVS, Subversion
Windows 7/XP, UNIX, Solaris, AS/400 iSeries, AIX
EXPERIENCE
Senior Java Consultant
Oct 10 – Present
Department of Health, Albany, NY
Healthcare Application
The Electronic Clinical Laboratory Reporting System is primarily aimed at Department of Health and other federal
and state healthcare partners with HIPAA compliance. This application is a secured web-based system, is available
for laboratories nationwide to submit reportable disease test reports including general communicable diseases,
sexually transmitted diseases, tuberculosis, HIV/AIDS, Heavy Metals and Cancer reports through the Health
Commerce System.
 Design/develop application using JSP, Servlets, and Java Beans by using Struts framework with efficient use of
iBatis.
 Provide a QA Report Card using Java, JSP, Regular Expressions and JUnit APIs to track and review the HIV
data (submitted by the laboratories) in terms of volume, timeliness and the quality of the data (% of missing on
required fields)
 Manage other team members for development, quality / JUnit test and deployments with version management
using IBM Rational Clear Case, Clear Quest.
 Experience in configuring/deploying applications onto J2EE WebLogic Application Server for data sources,
plug-in and scalability/performance.
 Participated in gathering requirement specifications from Business Users and Business Analyst, analyze data
and mapped and design new data items as required.
 Created/modified/analyzed class diagrams, sequence diagrams with Object Oriented Design Methodology using
UML
 Provide a report using JSPs and Servlets and Beans to track and review the Cancer data (submitted by the
laboratories) in terms of volume, timeliness and the quality of the data (% of missing on required fields)
Environment:
Java, JDK1.5/1.6, JSP, EJB, Servlets, Oracle 10g, Sybase, JDBC, Windows 7, Seam, Struts, ANT
/ JUnit 4, JQuery, Rational ClearCase, ClearQuest, WebLogic Application Server 10.3
Senior Java Consultant
Apr 10 – Oct 10
NY-ISO, Rensselaer, NY
Financial Brokerage Application
The purpose of this project is to gather all the relevant Generation to Load (GTL) information and send it to OATI,
via their webSDX WebService. All GTL information originates in Ranger, but cannot be sent directly from Ranger
to OATI due to firewall security restrictions. Thus, OISR will be used as an intermediate data storage point. Any
relevant data from Ranger not already in OISR will be placed into new tables in OISR, where a Java/J2EE based
application will retrieve the most current data every 15 minutes, build it into an XML message.
 Wrote EJB3 components/methods to work with new business/data table's changes by implementing Service
Component Architecture (SCA).
 Exposed EJB methods related to OATI data access as Web Services to facilitate simplified mechanism to
connect to E-Tagging application and to enable loose coupling.
 Wrote EJB3 methods/modifications to work with new business requirements, including GTLSetLoadZoneMW,
GTLSetBranchFlow, and GTLSetParTap EJB.
 Used XSD files and generated the Java classes/sources files using JAXB Framework.
 Wrote Java code to generate XML files that can be picked by Web Services in dedicated network environment
 New database queries created to support web postings performance tuning issue in previous oracle queries.
Environment:
Java, JDK1.5, EJB3, FTP, XSL Style sheets and an XML Schema, Tibco Business Works, Oracle
SQL Developer, EJB3 Timer, EJB3, JQuery, Oracle 10g/11g, JAXB, Windows XP, Eclipse,
JBoss
Senior Java Consultant
Oct 09 – Apr 10
Department of Labor, Albany, NY
Financial Application
Trade Adjustment Assistance is primarily aimed at department of labor. This application is broadly classified into
following systems:
 Information Collection and Management System
 TAA Template Editor Module
One module connects to a Web Server to download all the HTML and JSP pages, and uses partly the Java API and
partly direct method calls to connect to the EJBs via server side Servlets. Another module admin is a web based
administrative tool that uses part of the Java API and some direct method calls to connect to the server EJBs.
Finally, the batch runner is a server side Java application that connects directly to the EJBs to execute batch jobs.
 Developed User Interface using JSF Framework, JSPs, Java Beans, and EJBs with n-tier architecture and
validate XML configurations.
 Understanding the design and writing the specifications for new screens.
 Integrated Java Libraries and XML/XSD with open sources for OLAP/OLTP in dynamic PDF Print using batch
process using xPression suite of tools.
 Management of other team members for development, quality / testing and deployments with version
management.
 Wrote Stored Procedures, Triggers and PL/SQL queries for the database.
Environment:
Java, JDK1.5, JSP, JDBC, EJB, Servlets, Oracle 10g, XML, Toad 9.5, Windows XP, RAD,
ClearCase, ClearQuest, RUP/UML, JSF, iBatis, WebSphere Application Server.
Senior Java Consultant
Jun 09 – Oct 09
Department of Health, Menands, NY
Healthcare Application: Alert Management System
AMS is primarily aimed at Department of Health and other federal and state healthcare partners with HIPAA
compliance. This application has Avaya IVR Alert System and Alert Management System is a custom designed
specific alerts and management system to be used by the Health Department. Alert information system make calls,
send messages and emails to the authorized persons and other agencies. Alert system documents, all steps used to
manage these calls, email and call agreement has been set up to provide information over time. Alerts are recorded,
messages are generated from the system, and calls are made.
 Designed and developed application using JSP, Servlets, XML, and Java Beans by using JSF Framework with
efficient use of JDBC Template Libraries.


Designed and developed application with n-tier architecture using Spring and JSF architecture techniques.
Management of other team members for development, quality / testing using JUnit and deployments with
version management.
 Wrote multiple validations for JSP pages and make them compatible to become part of portal application
deployments and BEA my faces and Oracle faces compatible.
Environment:
Java, JDK1.5, JSP, Servlets, Sybase, JDBC Template, Oracle 10g, XML, Toad 9.5, Windows XP,
Seam, JSF with Spring-DAO Framework using Eclipse IDE and deployment on BEA WebLogic
Application Server 10.3
Senior Java Consultant
Feb 08 – May 09
New York State – OAG, Troy, NY
Collection and Recovery System (CAR) is primarily aimed at Office of Attorney General and other recoveries
partners. This application is broadly classified into following systems:
 Collection Information System
 Recovery Inspection and Management System
 CAR Template Editor
Collection and Recovery System is a custom designed collection and recovery system for use by the Civil
Recoveries Bureau. Debt referrals are made to the OAG from client agencies. Civil Recoveries documents all steps
used to collect these debts. Payment agreement may be set up to recover the debt over time. Payments are recorded,
letters are generated from the system, and reports are produced. Supported report formats are TEXT, HTML, XML
and PDF print. Batch processes to extract the existing data, transform the data to new codes, new formats, and new
database structure, and load it into the application database. Responsibilities:
 Development and enhancement of the Collection and Recovery System Application.
 Development of User Interface, using oracle forms, reports and J2EE framework, JSP and java Beans.
 Development of reporting module in PDF Print / Reports.
 Management of other team members for development, quality / testing and deployments with version
management.
 Wrote Stored Procedures, Triggers and PL/SQL queries for the database.
 Supporting the application in Dev, QA, and production environment.
 Conducted code review for team members, involved in JUnit testing and Black Box testing.
 Participated in design and development of various use cases for the Application
 Development using UML, ORM, and Spring framework
 Participated in gathering requirement specifications from Business Users and Business Analyst
Environment:
JDK 1.5, JSP, Java Beans, Servlets, Oracle 10g, XML, OC4J, Oracle JDeveloper 10.1.3.3, Toad
9.5, Oracle Forms10.1.2.0.2, Report Builder 10.1.2.0.2, Oracle Designer, ANT / JUnit 4, IBM
Filenet Java API, Subversion, Spring
Senior Java Consultant
Nov 06 – Jan 08
New York State – DOT, Albany, NY
Bridge Data Management System (BDMS) is primarily aimed at Department of Transportation and other business
partners. This application is broadly classified into following systems:
 Bridge Data Interface System
 Data Upgrade System
Bridge Data Information System is a standalone application that is process intensive and handles bulk of business
logic. All other applications interact with this system. Purpose of this system is to request all Reports from other
Agencies on behalf of inspected bridges by clients who are inspectors to those bridges and provide custom analytics
to merge report including removal of duplicate and redundant information and return this information to the clients
in a single, merged and summarized report. Responsibilities:
 Developed the JSP, Java Beans using Struts Components and Self-Validating Components with efficient use
Struts Tag Libraries.
 Development and enhancement of the BDIS Application.
 Development of User Interface, using struts framework, JSP and java
 Development of new interfaces.
 Prepared class diagram, sequence diagrams for different modules.
 Identified the performance issues and bottlenecks of the application.
 Prepared the flow diagrams of the components and various modules
Environment:
Java, JSP, Java Stored Procedure, Struts, ORM TopLink, Oracle, XML, Design Patterns, Oracle
JDeveloper, HTML, JavaScript, JQuery, Oracle Application Server
Java Consultant
Jun 06 – Oct 06
Adecco, NY
Abstract: Adecco Club (and LHH) Link is a window to private employee management for individual and corporate
houses. Client link empowers Adecco’s clients to view their portfolio in real time with an added feature of
generating standard and user-customized reports to view the portfolio.
This client Link application mainly has two parts, Front-end and Extract. Front-end is for displaying the portfolio
and other statistical reports on web. Extract is for retrieving data of client from external systems using J2EE
enterprise application.
Responsibilities:
 Maintenance & enhancement of existing Client Link application.
 Reverse engineer for the java code and other coding enhancements.
 Prepared functional specification of the modules after reverse engineer by understanding the code.
 Prepared component diagrams, class diagram, sequence diagrams for different modules.
 Prepared Architecture diagram of the application
Environment:
Java, JSP, Oracle database, TOAD, JDeveloper IDE, Oracle Designer, Forms, Reports
IT Specialist
Jun 04 – May 06
IBM Global Services, India
Telecom Billing Product
Integrated Customer Management System (ICMS)
ICMS is a telecom-billing product developed by IBM, which runs on AS/400. The ICMS provides all major
functional area of the telecom company's Customer care and Billing operations. It supports the entire repertoire of
Customer care and Billing core business functions. In addition specialized modules support the requirements for an
array of communication services for Wire line, including local, national, and long distance calls, Internet and
Wireless GSM and Analogue services. The uniqueness lays in the integrated set of functional modules that provide a
composite, modular approach enabling the telecom company the ability to implement and extended individual
modules supporting services. Responsibilities:
 Development using UML, Hibernate, and Struts framework
 Created/modified/analyzed class diagrams, sequence diagrams using UML (Rational Rose)
 Configuration of IBM WebSphere Application Server (including data source setup) for the Development & QA
Environment
 Used SOA and wrote WebServices APIs using SOAP, WSDL and XML
 Message flow analyzing, designing, configuring, testing flows and deployment. Involved in messaging to assure
transaction done by putting message and getting from defined queue. Defining and setting up the queue also.
 Developed Struts application for WebSphere Portal’s struts support and Intranet Portal development with
interfaces using Portlet Factory and using JSR 168 compliant API
Environment:
Java, J2EE (EJB2.0, Servlets2.3, JSP2.0, JDBC2.0), HTML, XML, Apache Struts 1.1, Hibernate
2.0, WSAD 5.1.2, IBM HATS, WebSphere Application Server 5.1, Rational Rose 2000, IBM MQ
Series V5.2 R 1, Oracle, DB2, AS/400 iSeries, Windows XP, SEAGULL GUI/400 ADK & RTS
Pro, ALDON, AS/400, RPG, WebSphere Portal 4.x
Analyst/Developer
Oct 02 – May 04
NS Soft, India
NetAlert ® SNMP Monitor
The NetAlert ® SNMP Monitor product is a Simple Network Management protocol (SNMP) based system. It
enables administrators and production support staff to monitor the entire network of Avaya CONVERSANT ® IVR
systems from an SNMP manager station. The SNMP manager station can also be a remote Windows 95/98/NT/2000
Desktop/Laptop system.
This is an Open System and does not use any proprietary interfaces, but rather uses the SNMP V1, V2c and V3, the
standard protocol for network management. This system can be used with any available SNMP management tool.
Recommended companies with tools are Castle Rock’s SNMP Manager, HP's OpenView, Sun's SunNet Manager
and IBM's NetView, Tivoli TME/10, Cabletron Spectrum and CA UniCenter TNG and AdventNet Agent Toolkit.
This Monitoring product also can be checked on Windows NT Machine to watch the performance with the help of
CastleRock’s SNMPc Manager with V1, V2c and V3 standards and AdventNet Agent Toolkit.
Responsibilities:
 Developing, maintaining and testing IVR applications
 Development of various swings programs for GUI development
 Designing configuring and routing files for the applications
 Performed testing, Documentation to test support for users. This was done through an “Administration” module
 Wrote generic utility programs to - extract/set values between SNMP Agent & Manager
Environment:
IBM Tivoli NetView 7.1.3, HP OpenView NNM 6.4.1, AdventNet Agent Toolkit, CastleRock’s
SNMPc Manager 6.0, C/Java Coding for NetAlert SNMP Monitor, RedHat Linux 8.0, Solaris,
UNIX
Developer
Jul 00 – Sep 02
Ascomp Technologies, India
Financial Vouchers System
The Intranet solution basically automates the flow of documents / vouchers among its users. The users of the
solution are of three types - the administrator, the heads of various functions like HR, Finance etc. and general users.
Responsibilities:
 Servlets and JSPs coding and debugging using Visual Age to handle the responses and requests from WebPages
 Worked on module for generating invoice and payable tracking information
Environment:
J2EE (Servlets, JSP, EJB, JDBC), JDK1.2, XML, Eclipse2.0, Oracle8, JDeveloper, Win NT with
Oracle Designer, Forms and Reports
Programmer
Jan 00 – May 00
Center for Development of Telematics, India
CPIM (Call Post processing Information Management) (Telecom Billing Project)
CPIM is an Intranet solution for C-Dot, which can be conceptualized as Post Processing and Parsing to fetch the
information and store in to database and second is managing the information later and providing flexible queries
with some other additional features as Intranet application to the organization. Objective of this project was to
manage and utilize the information about calls made by mobile phone service. Responsibilities:
 Developing the application using the object-oriented paradigm of Java
 Coding and documentation, unit testing, Test-Plans and Bug-Sheets
Environment:
JDK1.2, Servlets 2.0, JSP, HTML, Apache Tomcat Web Server 1.3.12 and Oracle 7.3, Sun Solaris
2.6
EDUCATION/CERTIFICATION
 MS, Computer Science, India, 2000
 BS, Math and Statistics, India, 1998
 Certified Java Programmer JDK1.5
 Brainbench Certification, Java 2 Enterprise Edition (J2EE 1.4)
 Certified Oracle Associate (SQL and PL/SQL) Certified from Oracle