Post Job Free

Resume

Sign in

Project Manager

Location:
Vienna, VA
Salary:
185000
Posted:
April 10, 2020

Contact this candidate

Resume:

SANJAY TANK Email: sanjaytaunk/AT/gmail.com

PROFILE:

14+ years of experience in business application and software product development/maintenance using Java, Servlet, JSP, EJB, MDB, JMS, RMI, JNDI/LDAP, JEE Design patterns, Websphere7.0, SOAP, WSDL, Oracle, DB2, XML, Eclipse, HTML, DHTML, Java Script, Alfresco, Ephesoft.

IT experience in CMM level 3 MNCs with all phases of software development life cycle (SDLC) which includes Analysis, Design, Development, Documentation, Testing, Implementation, Integration, Deployment, Build, Code Management, Production Support, Maintenance, Enhancements, Version control and Quality control of Internet, e-business applications. Design and development experience with Sun Identity Management 8.1 using xpress language, BPE (Oracle Waveset 8.1), BeanShell and Resource Adapters and lh-console commands. Design and development experience in UI with Struts, Spring MVC, JSF. Highly proficient in XML technology and worked with DOM and SAX parsers including Xerces and Xalan for both parsing as well as creating style sheets. A thorough knowledge of XML, XPath, XSD, DTD and XSLT.

Hands on experience in developing numerous Multi-tier JEE components including Business Components

(EJB), Presentation Tier components (JSP and Servlets), Resource Tier components (JDBC), Persistent Object Components using Hibernate and Message Oriented Middleware components

(JMS).

Worked extensively on JSP Custom Tags library development. Experienced deploying and debugging applications on Production Environment J2EE Application Servers: IBM WebSphere 6.0, JBoss and Tomcat.

Thorough Knowledge on Frameworks like Struts, Code deployment using ANT, UI design with Tiles library.

Design and development using various JEE Core Design patterns. Use of the rational tools Rational Rose, Rational XDE, Rational Clear Quest and Rational ClearCase, Rational Software Architect (RSA)in SDLC. Worked extensively on Version Controllers Rational Clear case, WinCVS. Worked with build tools as Ant, Maven.

Excellent analytical, problem solving and communication skills Extensive Knowledge in UML, Rational Rose for OOP (Object-Oriented Programming). Business Analysis experience using UML, Use Cases, State Diagrams, Interaction Diagrams, Collaboration Diagrams, etc.

Extensively worked with the Design Patterns like Session Façade, Abstract Factory, Singleton, Data Access Object, Business Delegate, and MVC.

Developed PL/SQL Stored Procedure for web application. Quick learner, adaptable to new technologies, individual performer as well as a contributing team player. SKILLS:

Technology Tools

SDLC Methdology Agile(rallydev.com)

JEE Technologies Java, Servlets, JSP, EJB, JMS, JNDI, SOA, Java Mail, Struts, Maverick, HTML, XML, Web Service, Design patterns.

Application/Web Servers Websphere 6.0(WAS), Bea Weblogic 8.1/7.1, JBoss, Tomcat, Sun Glassfish Enterprise Server 2.1

JEE Frame Works Struts, Maverick, MVC Architecture, J2EE Design Patterns, ORM - Hibernate 3.0/2.1, JPA(OpenJPA)

JEE Libraries Apache Commons, Apache Solr/Lucene, Apache Commons Logging, Apache log4j, Apache XMLBeans, Jackson Java JSON-processor 1.9, Jersey-client 1.9

Scripts Java Script, DHTML, Unix Shell Scripts, Ant Scripts, BeanShell Databases DB2, Oracle 8i/9i/10g/11g,Ms-SQL Server 2000, MS Access, PL/SQL. Directory Server ITDS(LDAP), OpenDS directory Server 2.2 Page 1 of 7

IDE Spring STS, Eclipse 3.3, Aptana, Netbeans 6.0

Testing Junit, SOAP UI 5.0, JMeter

Continuous Integration Jenkins, Hudson

Continuous Inspection SonarQube, FindBugs, PMD, CheckStyle Defect/ Issue Tracking Devtrack (IBM), CMVC (IBM), Scarab, BugZilla, Rational Clear Quest, Mercury Quality Center, iTrack, JIRA, Confluence

Versioning Tools Rational Clear Case, WinCVS, Serena Dimensions, SVN, Tortoise SVN client.

Markup Language XML, XSLT, XSL, WML, HTML, DHTML

SDLC Tools Rational Rose 2000/98,Rational Suite Enterprise,Rational XDE. ECM Alfresco

OCR Ephesoft

Build Technologies Ant, Maven

Education:

BE Information Technology, Gujarat University, Gujarat - India Project Experience:

Client :USPTO, VA

Role :Tehnical Lead

Project : PE2E-EST-Search Nov’19 – Current

Working on PE2E-Search Platform, code named Exploring Search Technologies (EST). EST Search is used by patent examiners to search patent documents. EST Search is designed to run within the PE2E Technology frameworks Stack. EST leverages RestEasy Implementation of REST.

Application is deployed on JBoss servers with UI and API war files. Data is stored in back-end repositories of Solr, Cassandra, and MySQL. Search queries and user preferences are stored in MySQL database. Responsibilities:

● Develop transition plan from non-compliant MySql DB tables+Data to compliant and high quality data retention.

● Architect/Design JBoss-RESTEasy based API to enable search for FIT-Countries

● Follow Agile software development practices, participate in daily scrum meeting.

● Troubleshoot JDK KeyStore SSL certificate issue Red Hat CloudForms servers.

● Track and generate Sprint wise Jacoco Integration code coverage reports.

● Lead the team towards full automation on Integration/Junit/Karma/Cypress test suites. Tools/Frameworks used: Openjdk-11.0.4, Node.js(v7.2.1), NPM(3.10.10), ApacheHttp, Flyway DB-migration tool, MySQL-5.7.28, Solr-7.6, Zookeeper-3.4.13, Smart-Bear-TestComplete-14.3, JBoss-7.2, WinScp, mtPutty, Rallydev for Sprint/Agile management.

Client :USPTO, VA

Role :Alfresco/Rest-API Developer

Project : TMNG-CMS May’14 – Oct‘19

Trademark Next Gen Content Management System(TMNG-CMS) is based on Alfresco ECM as back-end, Page 2 of 7

that is highly available, scalable. TMNG-CMS involves migration effort from legacy systems to new Alfresco based ECM system.

TMNG - CMS needs to support all of the existing content types, that exits in legacy USPTO systems. ie, XML, TIFF, PDF, and multi-media file types.

There are five main migration efforts that must be accomplished in order to move from legacy system to the new coherent TMNG architecture. ie, Case management migration (TRAM), Content management migration (TICRS/TCIM), Search migration

(TESS, X-Search, BSR),

Reporting tools migration, Supporting infrastructure migration (permissions, sign-ons, calendar support, etc.) Responsibilities:

• Develop Microservices with RESTful API's using Alfresco, Java backed Webscripts.

• Write Integration test case using Java API for RESTful/Microservices Web Services(Implementations: Jersey-client 1.9).

• Write Alfresco Unit test case for the service layer APIs. Tools/Frameworks used: Alfresco ECM, Jackson Java JSON-processor 1.9, SOAP UI 5.0, Jersey-client 1.9, winscp, mobaXterm, SonarQube for continuous inspection of code quality, Jenkins, Spring Boot IDE for microservices.

Rallydev for Sprint/Agile management.

Company :Armedia LLC, VA

Role :Sr. Software Engineer

Project : Alfresco/Ephesoft Aug’12 – Apr’14

Client: Michelin

Worked on Michillin eScan, Ephesoft customization project, to extract hand print information using 'Open Text Recostar' and 'Ephesoft' technologies.

Client: Xerox

CiteWeb is a Web-based photo enforcement program and traffic violations citation Processing system built on Alfresco ECM. A preprocessor system feeds alfresco repository with citation information, each citation includes fields as necessary to meet legislation requirements including but not limited to infraction number, vehicle description, vehicle owner, date, time, and location of infraction, which can be queried at any time. Client: FDA

Alfresco Customization/Development for FDA CSTAR(Center Submission Tracking and Reporting) Developing custom model in alfresco which includes customization of Aspects/Permissions/Behavior model of the system. Developing custom Datalists driven solution. Developing custom Web Scripts, Javascript backed and Java and backed. Configuring various alfresco sub systems like Email, Open Office, IMAP etc. Debugging the Alfresco issues with various log4j parameters and using JMX console for advanced debugging. Coming-up with the Alfresco repository back-up and efficient administrative strategies. Developing working knowledge of alfresco Solr and lucene search systems. Using alfresco admin console plugins like

‘Javascript-console’ for rapid prototyping of Javascript and freemarker based alfresco webscripts and tools like luke and Curl. Using Atlassian FishEye analysis with Crucible code review.

Client :Quality Software Services Inc, MD

Role :Sr. Software Engineer

Project : IACS Jan’11 – Aug’12

IACS (Individuals Authorized Access to CMS Systems) is the CMS enterprise Identity Management and Authentication system which implements the security requirements of Federal legislation, Federal Standards, and CMS policy. IACS is a critical component of the CMS IT Modernization initiative. The IACS Identity Management (IM) service was created as the common security service to control the issuance of electronic identities that allow access to CMS applications without regard to where an application is housed. The IACS Access Management (AM) service was created to meet the goals of providing single sign-on for web services. I Page 3 of 7

am part of the core team for the efforts in ability to architect/develop/design solutions, maintain the code base and successfully deliver twice a year project deliveries to production on time and under budget. Responsibilities:

● Member of the core team in project’s level-of-effort estimations, Business requirement, Systems Analysis, Project Scope Preparations, Agile processes, Use case Preparation, UML Diagrams.

● Developing and Enhancing existing features of the SI app and Legacy apps using technologies like Java, JEE, xpress (sun idm business processing language) and Oracle 11g.

● Troubleshooting projects production environment issue.

● Member of the internal technical audit team for making the project CMMI level 3 compliant.

● Implementing and maintaining configuration management process and documents for the project.

● Coming up with the technical feasible solution for the issues arising from plain business requirements like password encryption/decryption of the zip files to any validation environment or development environment defects.

● Doing Code Review/Peer Review activities, generating Low-Level/High-Level Database Design Documents.

● Involved in the design and implementation of Simple Integration Framework.

● Involved in the migration of the Legacy application towards newly designed Simple Integration Framework.

● Developing/Customizing Resource adaptors for IACS resources like IUI, SI apps, MAMA, HETS UI etc.

● Developing utility xpress language Rules library that can be used across IACS application internally. Environment: Java, JEE, Java Script, BPE(Oracle Waveset 8.1), BeanShell Scripting, Resource Adapters, xpress language, Windows XP, Sun Identity Management 8.1, OpenDS directory Server 2.2, Eclipse, JSP, Servlets, Oracle SQL Developer, Oracle SQL Developer Data Modeller 3.0 for Data Modeling, MS Visio Professional for UML diagrams, MS Project Management tools, Netbeans 6.0, Ant, win SCP, putty, lh-console commands, Sun Glassfish Enterprise Server 2.1

Client :Quality Software Services Inc, MD

Role :Sr. Programmer Analyst

Project : IACS - IPC Jan’10 – Jul’11

IACS Provider Component (IPC) Web Application and IACS Provider Component Data Services (IPCDS), application is a single integrated user interface to provide assisting functionality to approvers in CMS communities integrated with IACS for management of user’s account profiles and application accesses. The Provider/Supplier Community and the Fiscal Intermediary, Carrier and Medicare Administrative Contractors

(FI/Carrier/MAC) Community are supported by this application. Responsibilities:

● Lead the team of around four members in project’s level-of-effort estimations, Business requirement, Systems Analysis, Project Scope Preparations, Agile processes, Use case Preparation, UML Diagrams.

● Developing new modules, enhancing existing features of the IPC app using technologies like Java, JEE, Spring MVC, Hibernate, Websphere tools, Oracle.

● Handling the client calls and acting as an interface between the Company and the client Onsite

–Offshore Coordination.

● Technical Project Management activities including, project effort, cost estimation and project scheduling.

● Modeling class diagram, sequence diagram, activity diagram for upcoming new feature and modules.

● Executing/Reviewing Task allocation, Team Maintenance, Project Documents, Scope Documents, Usecase documents, project estimate documents, Understanding preexisting documents, Team Management Documents, Traceability documents, Develops and maintain project and resource plans.

● Automated Test cases Preparation, Traceability Matrix QA and Team Leader Activities, Change Request

(CR) updating, Bug Fixing, Assist Project Manager via Methodologies, participating in IPC Program management activities.

Environment: Java, JEE, Java Script, Struts, Hibernate, Oracle 10g, Websphere broker, Web sphere Server 5.0/6.0/7.0, IBM MQ Series 6.0, Windows XP, Sun Identity Management 7.1, Sun directory server 5.0, Eclipse, JSP, Servlets, ER Win for Data Modeling, MS Visio Professional for UML diagrams, MS Project Management tools, Netbeans 6.0, Ant, win SCP, burp suite 3.0, Soap UI, Sun Java Application Sever, Sun Access Manager, XML Spy.

Page 4 of 7

Client : CareFirst BlueCross BlueShield, MD

Role : Sr. Programmer Analyst

Project : FEPThin. Aug’08 – Dec’09

FEPThin is Health-care Claims Pre-Adjudication System, build from scratch in JEE environment. Starting with Design and Analysis of the Carefirst Health Insurance business model, It has four core components for processing namely: Provider, Authorization, ClaimCheck and Pricer. EDI 837 flows through these JMS modules for its Pre-Adjudication. ClaimCheck and Pricer module makes webservice calls internally. Web services are wrapped around third party products like McKesson ClaimCheck 8.5 and Trizetto NetworX Pricer. Project involves processing knowledge of HIPAA 837 Inst/Prof Claims/Transactions. Responsibilities:

● Design and Analysis of the business model.

● Developing design using Class Diagram and Sequence Diagram.

● Involved in Database Design(Logical/Physical Design)

● Developed FEPThin schema.

● Developed JPA layer for Data access and manipulation.

● Marshalling/Un-Marshalling XML Document to Java, vice versa (Used SDO).

● Generating Client Stubs using AXIS client-gen tool for involved webservices.

● Developed WSDL files for Pega Webservices.

● Debugging Web Service request/response using soapUI 1.7.5, tcpmon.jar

● Developing UI layer using JSP for Project Reporting needs.

● Used Jasper Reports to generate project related reports.

● Worked on SQL queries to be used in Jasper reports.

● Used SDO and XML Beans for Data Binding operations around FEPThin schema, i.e. split claim, split claim line level etc.

● Knowledge of EDI X12 transactions, as HIPAA X12 837, 997 etc, Environment:

JSP, EJB, JMS, Web Service, Dimensions, Ant, Eclipse 3.3, Oracle 10g, Toad, soapUI 1.7.5, tcpmon, XML Spy, JPA (OpenJPA), MS Visio, CA ERWin Data Modeler, SDO, XML Beans, WinSCP(for Unix Servers).

Client : Verizon Business, Boston, MA

Role : Sr. Programmer Analyst

Project : BOSI. Oct ’07 – Jun ’08

BOSI Framework a thin layer above an ESB solution that is specific to VzB portal. For different ESB solutions, only a compiler is needed to perform translation from the BOSI to vendor specific solution. BOSI service consists of five major stages: accepting inbound request from client, processing request, invoking external service, processing result and sending response back to the client. The BOSI framework will provide an adapter that binds the connector information and necessary message transformers. To the BOSI service developer, they only see this, an endpoint. If the client is expecting a return value, the BOSI framework will take care of the marshalling and un-marshalling of the return value by the service invocation. Responsibilities:

● Design, Development of modules like OneStopInternational, IDW Service First.

● Configuring Eclipse with customized and usable plugins.

● Consuming Exposed Web Service, going through ‘IT Workbench’, Centralized and Secure Web Service Registry platform.

● Marshalling/Un-Marshalling XML Document to Java Object, vice versa (Used Castor Library).

● Deploying and testing the module on SunOS, (Used F-Secure SSH Client/File Transfer)

● Generating Client Stubs using AXIS client-gen tool.

● Debugging Web Service request/response using soapUI 1.7.5, tcpmon.jar

● Developing UI layer using JSP and HTML Frames.

● Developing and maintaining WSDL files using XML Spy. Environment:

JDK 1.4, Servlets, JSP, EJB, JMS, Web Service, WinCVS, weblogic 8.1, Ant, Eclipse 3.3, Oracle 9i,Toad soapUI 1.7.5, F-Secure SSH Client, SunOS,tcpmon, Lotus Notes, Sametime, XML Spy, UNIX.

Page 5 of 7

Client : Harcourt, Orlando, FL

Role : Sr. Programmer Analyst

Project : eConvergence. Nov ’06 – Sep ’07

EConvergence is project of building a complete new web application while deriving business functionality from pre-existing apps as ePC, HSPOA, ePlanner, eLearning, all new look n feel for User. It has Ajax based Interaction with user with heavy uses of Drag n Drop Icon functionality based on YAHOO UI API’s.

Responsibilities:

● Design, Development of modules like Alerts, Schedules, Role & Security Administration, Authentication.

● Worked on Login Module developing Login, Authentication EJBs and their deployment.

● Configuring WAS 6.0, for Oracle DB.

● Configuring Eclipse with customized and usable plugins.

● Used Action Form Bean in Struts to gather input and appropriately route Web requests

● Designed and implemented Action, Form Bean and tiles in Struts to gather input and appropriately route Web requests.

● Developed and deployed Enterprise Java Beans (EJB) based on Struts MVC framework

● Involved in Configuring web.xml and struts-config.xml according to the struts framework.

● Involved in writing build.xml file which will compile classes, create war and deploy war in weblogic application server using ANT, it also contains targets like deploy only JSPs or modified classes so that no need to deploy complete application each and every time.

● Involved in developing Unit test framework using JUnit, to test Data Access Objects (DAO). Environment:

JDK 5.0, Servlets, JSP, EJB, Sturts-Tiles, WinCVS, Scarab, WAS, Ant, Eclipse, Oracle

Client : Persistent, Pune, India

Role : Software Engineer

Project : IBM Tivoli Identity Management Enterprise Edition. Apr ‘06 -Oct ’06 IBM TIM Enterprise Edition helps in automating identity management thus enterprises can ensure that right people can access the right applications and infrastructure. ITIM provides a secure, automated and policy-based user management solution to address these key business issues. TIM helps enterprises set up new accounts and passwords quickly for employees and customers, including the ability for users to reset and synchronize their own passwords. IBM TIM L3 team fixes the bugs and defects filed by the customer. This involves constant interaction with the L2 team in IBM and sometimes directly with the customer. Responsibilities:

● Member of Core IBM L3 Team for the product.

● Code Review for peers.

● Analyzing, Identifying and Resolving Customer Issues.

● Interaction with customers and providing temporary work-outs.

● Defect fixing

o Reproducing defect on local system,

o Finding out the cause of issue.

o Fixing the defect.

o Testing the Fix on various supported platforms.

● Managing and coordinating with team for Interim-Fix and Fix Pack release.

● Implemented Connection pooling techniques to optimize database activities.

● Developed Servlets, JSP and EJB components, and JDBC calls.

● Development and Modification of JSP custom tags.

● Involved in the design of Web Services with SOAP, WSDL using Apache Axis.

● Developed module on integrating RSS and XML feeds.

● Involved in XML and XSLT Programming.

● Involved in developing MDB Components for asynchronous object reception from workflow engine.

● Involved in working with J2EE Design patterns (Abstract Factory, Bridge pattern)

● Preparing and maintaining ANT scripts

Page 6 of 7

Typical issues addressed:

DT17337: AD event notification recon fails to update modified AD groups in TIM server Expected: For the modification to existing AD groups to be updated successfully on the service in TIM server with the changes.

DT17349: IdentityPolicy.userIDExists (baseidentity, false, false) checks for orphan accounts on All Services. Expected: IdentityPolicy.userIDExists (baseidentity, false, false) should look for existing IDs in orphan accounts just for the selected service.

DT17368: Unhandled exception on Manage Password page Expected: Error page should not be displayed. Select an option page should be displayed. DT17310: Suspended 'itim manager' not able to login to ITIMx after ldapconfig. Expected: Suspended 'itim manager' should be able to login to ITIMx successfully after ldapconfig. Environment:

J2EE, IBM WebSphere (5.0.2, 5.1.1.3), IBM DB2 (8.1, 8.2), IBM Directory Server 5.2, ITIM (4.5.1, 4.6), Eclipse 3.0, Web Services, UDDI, WSDL, SOAP, JAXP, JAX-RPC

Client : Persistent, Pune, India

Role : Sr. Programmer Analyst

Project : IBM Tivoli Identity Manager Express Edition. Sep ’05 -Mar ’06 ITIM Express is designed, developed and priced to meet the needs of small and mid-sized organizations. Through a robust workflow engine, TIM Express enables you to automate the user provisioning process, including approvals and account creation, as well as the user deprovisioning process to mitigate the risk of invalid accounts and privileges. Automating these processes can help you maintain an ongoing record of access-rights changes and thereby reduce the amount of time needed to gather the information required to comply with security audits.

Responsibilities:

● Member of the development team.

● Design and Develop UI level component (itim.gui-service.types).

● Enhancements and Defect fixing for itim.gui-service.types component.

● Developed and deployed EAR on Websphere server environment.

● Implemented J2EE design patterns like Abstract Factory, Session Façade, Data Access Object.

● Designed and Implemented asynchronous object distribution component via IBM MQ Series messaging.

● Implemented advanced import, search capabilities e.g. file upload, wildcard search etc.

● Writing DAO’s to interact with the database.

● Trouble shooting problems in different stages of development using WebLogic log files.

● Setting up the development environment, QA environment, server configuration, debugging, upgrading runtime environments, and deployment processes for WAS administration.

● Involved in assembling jar, war, ear files and there deployment into J2EE environment. Typical Component Development issues addressed:

CMVCID13668: ldap class will get modified and will lose all its default attributes. Expected: Warning message should appear saying "LDAP class with same name already exists. CMVCID14315: Warning message saying "failed to add attributes erservicename, eruid and erpassword" Expected: Success Screen should appear.

CMVCID13597: No red cross near invalid attribute and tab Expected: Red cross should appear adjacent to invalid attribute as well as on tab. CMVCID12138: Success message saying "You have successfully created service type", but only one (original) profile appears in the list.

Expected: Error message should appear saying profile of this name already exists. Environment:

Servlets, JSP, EJB, MDB, JMS, Eclipse, Websphere, DB2, LotusNotes, WinCVS, CMVC, LDAP, ITDS,

Page 7 of 7



Contact this candidate