Mohamed T. XSLT Developer
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