Shashank Jain - XML/XSLT/XSD developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: No |
Visa: H1B |
SUMMARY:
Over 15 years of IT experience working in XML, XSLT, XSD, and related technologies. Experience working in Retail, Medical, Financial, Insurance & Banking domains. Experience in creating XML documents according to various XML standards (Acord, FpML, wordML, XBRL). Extensive experience in XML technologies such as XML, XSLT, XSD, DTD, XPath, XSL-FO and XQuery. Extensive experience in XSL Transformations and creating XML stylesheet specification to transform XML documents in XML, HTML, RDF etc. Experience in transforming various EDI documents (X12 & HIPAA) in XML. Experience working with XSLT 3.0 and in XSLT 1.0 to 2.0 Migration. Experience with XSL-FO for generating PDF and postscript documents. Experience with DOM and SAX based XML Parser and XSLT processor. Expertise in creating and implementing XML Schema and DTD as per requirements. Worked on data mapping using MapForce between various file systems like JSON, text, XML & EDI. Experience in automating the mapping tasks using MapForce and FlowForce server. Experience in front-end development using HTML, DHTML, JavaScript & CSS. Strong Experience with XML development and authoring tools like Altova XMLSpy, Stylus Studio, UltraEdit, ArborText Editor, and Oxygen. Extensive experience working with WebCenter Content (ECM), URM, Portal, Sites, Imaging/Capture(IPM). Experience in designing and implementing metadata models, security groups, roles, accounts, workflows, profiles, rules, and archiver jobs. Experience in full-cycle implementation with Oracle WebCenter Site (Fatwire). Experience working with Oracle ECM Inbound Refinery and Custom Rendition Extensive Experience in developing Custom Component. Experience in the various tools involved in the WebCenter Imaging(I/PM) solutions such as Document capture/Enterprise capture (ODC), WebCenter Forms Recognition, WebCenter Imaging. Experience working with Oracle WCM Site Studio Designer, Manager and Contributor. Experience working with WebCenter Portal/Space/ADF. Experience working implementing Task Flow and UI Component Using ADF. Experience in Oracle, MS Access and MSSQL Server Experience with SVN, Git/Stash, Source Tree, Documentum and Visual Source Safe. Experience using Jenkins to deploy code to different deployment environments Experience of working in an Agile software development environment using Sprints & Scrum. Excellent analytical, problem solving, interpersonal, QA testing, and communication skills. Technical skills: Operating Systems: Windows 9X/NT/2000, MS DOS, Unix. WebCenter Product WebCenter Content (Oracle(Stellent) UCM 10 gR3/11g/12c), WebCenter Portal/Space, ADF, JSF, WebCenter Sites 7.5, 7.6, 11gR1. WebCenter Imaging/Capture11g(I/PM), SOA11g Internet/Intranet Technologies: XML, XBRL, XSLT, XML Schema, DTD, XSLT, XSL-FO, XLink, X Query, JavaScript, CSS, JAVA, J2EE, HTML, XHTML, Powershell Tools/Packages: Altova XML Spy, Altova MapForce, Flow Force server, Map Force server. Diffdog, Stylus Studio, UltraEdit, Oxygen, EditPlus, Jenkins XML Standards Acord, cXML, wordML, XBRL, OAGIS, HR-XML, EDIFACT, X12-837, X12-810 v 5010 Applications/Web Servers: WebLogic; Apache TomCat; Apache HTTP Server Databases: Oracle 8i/9i, 10G, MS Access, Microsoft SQL Server Version Control SVN, Git/Stash, Source Tree, Visual Source Safe, Documentum, fork.dev Professional Experience: Comcast, Mt Laurel NJ (August 2019- Present) Role: Sr. Software Consultant Project: Network Orchestration and Automation The project includes updating legacy templates and enhancing automation processes using VS Code, GitHub, and Python. I focus on developing and maintaining scripts with basic Python, alongside continuing to use XSLT for supporting and improving existing workflows and templates. I also collaborate closely with end users and architects to resolve configuration issues and perform unit and application testing. Responsibilities: Utilize VS Code, GitHub, and Python for scripting work to update legacy templates. Develop and maintain scripts using basic Python to enhance automation processes. Collaborate closely with end users and architects to resolve configuration issues. Perform unit and application testing and document results. Design, develop, test, implement, and support application software. Extensively used XSLT 3.0 & XPath functions. Implemented maps and arrays for handling more complex data structures effectively Utilized a richer function library, such as fn:json-to-xml, and fn:xml-to-json. Leveraged enhanced type system with support for XPath 3.1 data types. Defined custom functions using xsl:function to encapsulate complex logic. Utilized xsl:accumulator and xsl:accumulator-rule for maintaining state across transformations. Employed improved regex functions for complex string manipulations. Develop complex XSLT for XML to create configurations for network devices using templates. Performed deployment tasks using Jenkins Environment: VS Code, GitHub, GitHub CoPilot Kubernetes, Docker, XML, XSLT, XSD, Altova XML Spy, JIRA, Fork.dev, Jenkins, Powershell Donnelley Financial Solutions, Glen Mills PA (Jan 2016 - July 2019) Role: Software Consultant Project: Fund Suite Arc Provide consulting services in XSLT for the development of the FundSuite Arc financial platform. Project involved extensive XML transformation in XSLT 1.0. Migration of the legacy rules using the latest standards in the Microsoft environment. Project involved an extensive understanding of financial data and SEC reporting. It also involved working with analysts and the implementation group to create custom XSLT rules/libraries for clients across various countries using the proprietary FundSuiteArc application. Responsibilities: Gathered requirements from the implementation team and creating Business Requirement Documents. Worked on creating XSLT s using push programming ensuring the XML structure adhere to XML Schema definition as per canonical standards. Improved legacy XSLT performance by rewriting them to reduce unnecessary document traversing and providing documentation of the code. Worked on migration from XSLT 1.0 to XSLT 2.0. Extensive use of industry standards such as ArcML etc. Created the mapping between various databases (Oracle/MySQL /DB2) Created detailed mapping documents using MapForce and excel. Designed multiple XSD for different templates. Converted the XML document into flat files to support legacy Mainframe systems Create various XML unit test cases and mapping files to support XSLT transformation. Worked on source to XML, XML to flat files, XML to DB, transformations. Extensive use of ServiceNow to log bugs and track them. Extensively used Microsoft Visual SourceSafe as a code repository. Extensively used Altova DiffDog tool to compare and differentiate XML files. Troubleshooting the errors generated in the error log. Helped SOA QA and functional QA teams to develop their test cases and created robust sample XMLs for them to do unit testing and end-to-end testing. Assisted implementation team to set up and import developed XSLT s in the FundSuite Arc application. Environment: Altova XML Spy, MapForce, Microsoft Azure, SQL Server Management Studio, Diff Dog, ServiceNow Visual Source Safe, Git/Stash, XML, XSLT, XSD, MS SQL Kroger, Blue Ash OH (Jan 2013-Dec 2015) Role: Lead/Senior Developer Project: Mercury This project, Item Master Data Management, is being developed for creating a master (golden) record of an item. The goal of this project is to replace the classic connectivity database shared files with the service requests using ESB (Enterprise Service Bus). An approach to share accurate data quickly across all the Kroger stores, third parties and the clients as needed. There are various internal projects surrounded this project. Projects involve derivation from the requirements specs, heavy analysis of different database environments, support for Data modeling, involves XSLT Transformations, XML validation using DTD XML schema. This project was initially using Waterfall methodology and later used Agile SAFE methodology. Responsibilities: Gathered requirements from source and target and created BRDs (Business Requirement Documents). Worked on creating XML Schema definition as per canonical standards. Improved XSLT performance by 80% and saved 5 hours of CPU time per day by eliminating unnecessary document traversing. Worked on migration from XSLT 1.0 to XSLT 2.0. Extensive use of industry standards such as OAGIS, HRXML etc. Created the mapping between various databases (Oracle/MySQL /DB2) Created detailed mapping documents using MapForce and also in excel. Worked on maintaining the data lineage, as the data goes through various systems. Designed multiple XSD and DTD for the 3nf data models. Converted the XML document into flat files to support legacy Mainframe systems Create various XML unit test cases and mapping files to support XSLT transformation. Worked on source to XML, XML to flat files, XML to DB, transformations. Extensive use of JIRA to log bugs and track them. Extensively used SubVersion as a code repository. Extensively used Altova DiffDog tool to compare and differentiate XML files. Used the VMware Virtual Cloud to deploy temporary test systems. Used schema agent to analyze and manage the relationship between various XML files (XML/XSD/MFD/XSLT) Helped SOA QA and functional QA teams to develop their test cases and created robust sample XMLs for them to do unit testing and end-to-end testing. Environment: Altova XML Spy, Mapforce, Schema Agent, Diff Dog, JIRA, SVN, Git/Stash, Source Tree, XML, XSLT, DTD, XSD, MFD, MS SQL, DB Visualizer, VMware vCloud Director Project: UCM This was a full UCM implementation right from Installation to provide a solution for managing all the content related to various divisions. The project also included the implementation of AP Invoice processing and Imaging Automation solution using WebCenter Forms Recognition to automate Invoice processing. Responsibilities: Designed the complete architecture for WebCenter Content Implementation. Worked on Java-based I/PM public API to Integrate I/PM with Custom applications. Configured Invoices Workspace and Elements. Configured Import Processing of Emailed Invoices Configured Document Conversion Processing Configured Recognition Processing for Document Separation Configured WebCenter Forms Recognition to Process the Committed Documents. Worked on designing Taxonomy, Metadata model. Worked on designing Security Model, Profiles, and Rules. Worked on implementing DCL, creating Tables, Views and Relationship. Worked on Content Migration using CMU and Archiever and Bulk Loading. Worked on Oracle URM to manage content items on a retention schedule and the life cycle of that content item. Worked on Oracle Secure Enterprise Search (SES). Worked on custom WebCenter spaces application for content presenter/doc manager changes. Worked on WebCenter spaces components like templates, subspaces, pages, tabbed pages, custom content presenter task flows, and define CMIS (Content Management Interoperability Services) queries to fetch custom metadata values restricted by profile and profile-level metadata. Worked on Space Migration. Work POC to showcase functionally of WebCenter Sites(Fatwire). Work on setting up sites, Users and assigning Roles and Permissions. Design and develop the Fatwire Asset Model and the Flat Data Model. Work on Templates, Elements, and Pages. Implement Content Publishing Workflow, caching, and Security Strategy for WebCenter Sites POC. Worked on Custom and UI components. Worked on Functional Design Document (MD50) and Technical Design Document (MD70) Worked on creating Implementation and User Guide for Developers and Users. Environment: Oracle UCM 11gR1-11, Inbound Refinery, URM, Enterprise Capture, WebCenter Imaging (IPM), Oracle Forms Recognition, WebCenter Content, WebCenter Sites, WebCenter Portal, ADF, Weblogic, Oracle 11.2 Linux, IdocScript, Jquery, JavaScript, JDeveloper11.1.1.7.0, Microsoft TFS, Visual Studio Source Control (Team Explorer of Visual Studio 2013, XML, XSLT, XSD, PreEmptive Analytics Visualizer 1.2) Geico, Chevy Chase MD (Oct 2012- Dec 2012) Role: Oracle WebCenter Specialist The project involved WebCenter Content implementation by updating existing metadata and security model and developing custom components. It also included work on designing Taxonomy, Metadata model and custom UI components Responsibilities: Interact with the user for requirement gathering and analysis. Work on designing Metadata model and Security Model including configuration Security Groups and accounts Work on Workflow to handle different approval requirements. Work on Profiles and Rules. Work on implementing DCL. And Creating Tables, Views, and Relationships. Work on Inbound Refinery (IBR) and document conversion. Environment: Oracle UCM 11g, I/PM, Inbound Refinery, Weblogic, Linux, Idoc Script. Cigna Health Care, Bloomfield CT (Mar 2012- Sept 2012) Role: Oracle WCS Developer This was a Full UCM implementation right from Installation to provide a solution for managing all the content related to various divisions, I worked on designing Security Model, Profiles and Rules. Content Migration using CMU and Archiever and Bulk Loading. Responsibilities: Worked on designing Security Model, Profiles and Rules. Worked on implementing DCL, creating Tables, Views and Relationship. Worked on Content Migration using CMU and Archiever and Bulk Loading. Worked on Custom and UI components. Worked on creating XML data mapping file. Worked on Managing XML Files (Folio). Worked on creating XSLT s for XML to XML conversion. Worked on creating XSLT s to generate HTML output. Worked on creating XSLT using complex XPath and custom functions. Worked on Site Studio template and fragments development. Worked on converting Dot Net web-based library to Java. Worked on WebCenter Content URM Implementation. Worked with Oracle Team to report and resolve issue related to Oracle Product. Worked on Documentation and User Training. Environment: WebCenter Content, URM, Site Studio, Weblogic, XML, XSLT, Linux, J2EE, IdocScript, Jquery, JavaScript, JDeveloper, Harvard Medical School, Boston MA (June 2010- Jan 2012) Role: XML Programmer Analyst Project: Profiles Research Networking Software Profiles is the social networking website of the Harvard Catalyst. It not only shows traditional directory information but also illustrates how each person is connected to others in the broad research community. It helps in finding collaborators and form research teams. The project involves the creation of an XML schema for the validation of the request and the response and the XSLTs for various modules. It also involves creating web forms and custom controls for web applications using ASP.NET. Responsibilities: Created XSLT s for different modules. Created Presentation XML which provides information on how to display data. Created XSLT s for getting XML, HTML and RDF output. Created XSLT s for data retrieval from RDF documents and then generate HTML output. Developed web forms, user controls, custom controls for web applications using ADO.NET and ASP.NET with C#.NET code behind classes. Developed ASP.NET and HTML/DHTML pages along with CSS styles to provide a usable front end. Team Foundation Server has been used for all the source code maintenance among the whole team members. Wrote CSS and JavaScript for various styling properties of HTML. Implemented CSS code to render UI correctly in different browsers Performed unit testing on the generated output. Communicated errors with the team and managers and fixing them. Identified and fixed the XSLT errors in the production environment. Environment: XML, XSL, XML Schema, XPath, HTML, JavaScript, CSS, XML Spy, Saxon 9.1.0.8, ASP.NET, Team foundation server. Project: CARRAnet Registry The CARRAnet system is connecting 60 hospitals, and it has enabled its researchers to assemble the largest registry of pediatric rheumatology patients in the country. It enables a user to directly visualize and analyze near real-time data. Project involved the creation of XML schemas to validate the XML data and the creation of complex SQL statements from the validated XML using the XSLT transformation. Responsibilities: Created XML schema as per requirement. Extensive use of XPath Axes for retrieval of XML data Extensive use of XSLT2.0 and XPath 2.0 functions. Generated complex SQL statements using XSLT transformation. Testing of SQL statements for proper insertion, update and deletion of tables and data in database. Performed unit testing on the generated output. Environment: XML, XSL, XML Schema, XPath, XML Spy, SQL Sever Standard & Poor, New York, NY (March 2010- May 2010) Project: Record Management for Investment Services, Exception Report Role: XML/XSLT Developer Exception reporting is a method for S&P Management, Business Process Management, and compliance personnel to monitor whether required documents have been captured by the system and will answer which are mandatory documents, what documents have been imported, and which mandatory documents are missing. The project involves the development of style sheets which transforms one XML to another XML which interfaces between the different system and in turn generate the HTML report. There were 5 business units and company-required reports for each unit. The XSLT s are common for all the business units, which display data in the reports about the Business Unit. It also involved the creation of XML schemas for different business units. Responsibilities: Created XSLT s for XML to XML conversion. Created XSLT s to generate HTML output. Created XML schema as per requirement. Extensive use of XPath Axes for retrieval of XML data Extensive use of XSLT2.0 and XPath 2.0 functions. Wrote CSS script for various styling properties of HTML. Wrote JavaScript in XSLT for additional display functionality in the output. Created common XSLT for different business units. Performed unit testing on the generated output. Communicated errors with the team and managers and fixing them. Configured Documentum to run the Job at a scheduled time every day. Communicated with each business unit to identify their requirements. Identified and fixed the XSLT errors in the production environment. Environment: XML, XSL, XML Schema, XPath, HTML, JavaScript, CSS, XML Spy, Stylus Studio, Documentum, Saxon 9.1.0.8 Great American Insurance, Cincinnati, OH (June 2009 March 2010) Project: CXML Conversion Role: XML XSD Developer Great American Insurance Group, owned by American Financial Group, is engaged primarily in specialty property and casualty insurance businesses and in the sale of retirement annuities, life, and supplemental health insurance products. The Project involves the creation and maintenance of XML files for various Insurance Policies (Auto, Home, Property, etc.). It also involves the creation of the various XSL adaptors for processing Canonical messages to get the refined XML and creation and modification of XML Schemas as per the requirement. There were different Schemas for different Line of Business. The project involved analysis of requirements provided by the business and identify that information in the source XML and create the XSLT which transformed them into output XML. Responsibilities: Involved in complete SDLC implementation from requirements analysis to designs and implementations. Created XML according to the Accord Property and Casualty standards. Created and modified XML files as per Schemas validation requirement. Created XSLT Adaptors for routing XML messages for Various Line of Business and Business Units. Wrote XSL Code to generate HTML reports for Errors and Constraints during Validation. Created Front End display using XSLT for Insurance Policy and Quote for Different Line of Business. Created XML Schemas for different activities and Insurance Policies. Worked on modifying and extending XML Schema as per new user requirements. Worked on Migrating Schemas from one version to another. Created new XSLT to perform transformation between Canonical XML. Generated PDF for various reports using XSL-FO. Extensive use of namespace for different lines of business. Worked on data types and applying restrictions (Facets). Worked on maintaining and merging(Include/Import) Schema Validated the transformed/master XML against the Schema. Created and modified XSLT as per user requirement for various insurance products. Wrote Web Services to fetch input messages from the database. Validated message using Schema to find errors. Communicated errors with the team and managers and fixing them. Performed analysis and review of the Business requirements with Data Modelers and Business users. Environment: XML, XSL, XSL-FO, XML Schema, HTML, CSS, XML Spy, CVS, SOAP, VS.NET, SQL Sever Cosmos Granite, Charlotte NC (June 2008 April 2009) Project: Web Based Inventory Management Role: Application Developer It is a web-based application which helped in the various business operation of the company. There were different modules for finance and accounting. Web services were used for data communication and data transfer. Responsibilities: Designed and developed XML schemas and XSLT for various XML modules. Developed XML-based web services for an application. Developed complex XSLT using various templates and XPath. Styling of the various web pages using CSS and create JavaScript functions; Wrote Views, Stored Procedures in SQL Server 2005. Perform unit testing and documenting the results; Coordinated with the deployment team to deploy the new code in production. Developed and directed software system testing procedures, programming, and documentation. Environment: AJAX, XML, XSLT, XPATH, XSD, SOAP, JavaScript, HTML, CSS, SQL Server 2005, PL/SQL Education: MS in Electrical Engineering New Mexico State University, Las Cruces NM - 2008 Bachelor of Engineer in Electronics and Communication RGPV University, Indore, India - 2006 Keywords: csharp quality analyst user interface database information technology microsoft procedural language Connecticut Maryland Massachusetts Montana New Jersey New Mexico New York North Carolina Ohio Pennsylvania |