Mohamed T. XSLT Developer

XSLT

Summary

- 8+ years of experience with XSLT/XML
- Writing, testing and maintaining XSLT & Schematron code that apply some filtration, mapping and conditions on XML and validate the output XML
- Converting IATA NDC Standard XML Content format into IATA NDC Standard XML format using XSLT
- Familiar with many processing engines like Saxon (Java) - libxslt (C) - Python’s package
- Upper-intermediate English
- Available ASAP

Experience

Consulting company

2014-Today

Developing utilities to convert SOAP XML Content format into SOAP XML format using XSLT for SAP HANA.

Workflows implemented - XML to XML Conversion.

 Responsibility:

  • Write, test and maintain XSLT code that applies some filtration and conditions on XML

WiFi connection project

2017-2019

Developing utilities to convert IATA NDC Standard XML Content format into IATA NDC Standard XML format using XSLT. 

Workflows implemented - XML to XML Conversion.

Responsibility:

  • Write, test and maintain XSLT code that applies some filtration, mapping and conditions on XML

FHX pty

2019-2020

XML Transformations using XSLT.

Workflows implemented - XML to XML Conversion.

Responsibility:

  • Write, test and maintain XSLT & Schematron code that apply some filtration, mapping and conditions on XML and validate the output XML

European Proceedings, part-time

2017-Present

Description: Convert docx format into JATS XML & HTML.

Workflows implemented - extract docx into XML, then convert the XML into JATS XML, then convert the JATS XML into HTML.

Responsibility:

  • Write, test and maintain XSLT code that applies mapping on XML and output JATS XML & HTML

Senior Document Engineer

2019 - Present
Responsibility:

  • Create and update the tools used by the Content Unit in a way that ensures avoiding human errors as much as possible and maintaining consistency and smoothing the workflow.
  • Stay up-to-date with the latest technologies available and set plans on how to implement them in the best way that serves the organization’s needs.
  • Provide consultation to the Document Engineering team whenever needed.
  • Receive all sorts of requests from the information systems coordinator to start working on them along with the team members.
  • Develop new options and features in order to have a competitive advantage over other competitors.

Senior Document Engineer

2015 - 2019
Responsibility:

  • Communicate the different requirements needed, to be coded by the software developers based on business needs analysis.
  • Develop new options and features in order to have a competitive advantage over other publishers.
  • Provide consultation to the Document Engineering team whenever needed.

Document Engineer

2013 - 2015
Responsibility:

  • Responsible for developing new techniques and tools to ease the production process to increase productivity in terms of speed and quality

Proofreader Specialist

2011 - 2013
Responsibility:

  • Revising scientific articles to meet the company in-house style and ensure that these articles have no scientific or publishing styles errors.

Projects

Translation project

2019
Description: A tool to use Google Machine Learning to train custom models for translation, using (Python, Google AutoML API).

EQUATION BREAKING

2016-2018
Description: A tool to properly break the MathML equation automatically rather than the markup member, using (XSLT, Latex, C#).

TEXCONVERTER

2015
Description: A tool to convert Microsoft word file from JATS XML to LATEX using multiple stages of transformation by XSLT and c#.

MARKUP RIBBON

2013
Description: A Microsoft Word ribbon to support the markup member to do the work faster and more accurately. The tool output is JATS XML.

Education

Bachelor of Science degree in Physics Ain Shams University, Cairo

Courses

  • Human Relation (Dale Carnegie)
  • Art of Thinking course.
  • Tropism Workshop.
  • Agile Product Owner Role: Foundations
  • Critical Thinking
  • Agile Product Owner Role: Techniques
  • Ability to work in a group according to job requirements.
  • Good time management