Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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