Upstaff Sign up
Mohamed T.
🇪🇬Egypt (UTC+02:00)
Created AtUpstaffer since November, 2021

Mohamed T. — XSLT Developer

Expertise in XSLT.

Last verified on August, 2023

Core Skills

Bio 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

Technical Skills

Programming LanguagesC#, Python
UI Frameworks, Libraries, and BrowsersCSS, HTML, XML, XPATH, XSLT
Java Libraries and ToolsJSON
.NET PlatformVisual Basic .NET
Databases & Management Systems / ORMMicrosoft SQL Server
SDK / API and IntegrationsGoogle AutoML
PlatformsSAP HANA
Other Technical SkillsIATA NDC Standard XML, JATS, JATS XML, Java Saxon Parser, LaTeX, libxslt, Schematron, SOAP XML, SVG, XSD

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

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Mohamed T.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring