Mohamed K., XSLT Developer

Mohamed K., XSLT Developer

XSLT, Back-End Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Cairo, Egypt UTC+02:00

Summary

- 12+ years of experience in IT
- 10+ years of experience with XSLT
- Writing, testing and maintaining the XSLT code that applies some filtration and conditions on 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

Main Skills

Programming Languages

AI & Machine Learning

Python Libraries and Tools

Beautiful Soup NumPy Pandas Scrapy

UI Frameworks, Libraries, and Browsers

CSS HTML XML XPATH XSLT 10 yr.

Python Frameworks

Java Libraries and Tools

JSON

.NET Platform

Data Analysis and Visualization Technologies

Databases & Management Systems / ORM

Cloud Platforms, Services & Computing

Amazon Web Services

SDK / API and Integrations

Google AutoML

Scripting and Command Line Interfaces

Regexp

QA, Test Automation, Security

Selenium Webdriver

Mail / Network Protocols / Data transfer

SFTP

Other Technical Skills

CAT Tools IATA NDC Standard XML JATS XML Java Saxon Parser libxslt Python Requests Library Schematron SOAP XML SVG XSD
ID: 700-065-001
Last Updated: 2025-07-25

Experience

Consulting company

2014-Present

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 Python Developer

2020 - Present

Responsibility:

  • Writing reusable, testable, and efficient code help design and implement functional requirements
  • Build efficient back-end features in Python Integrate front-end components into applications
  • Manage testing and bug fixes
  • Prepare technical documentation Collaborate with UX/UI designers to implement design into the code
  • Coach junior team members Implement software enhancements and suggest improvements

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.
  • Develop new options and features in order to have a competitive advantage over other competitors. 
  • Receive all sorts of requests from the information systems coordinator to start working on them along with the team members.
  • Provide consultation to the Document Engineering team whenever needed.

Senior Document Engineer

2011 - 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.

Localization Engineer

2011 - 2011

Responsibility:

  • Responsible for all needed preparation and conversion for localization tasks.
  • Extract the text to the translator using CAT Tools.
  • Creating Macros on MS Office. Make the Conversion back after the Translation Process.

Data Entry

2010 - 2011

Responsibility:

  • Making all required reports about productivity & Efficiency.
  • Responsible for Retail Key Figure Analysis (REKA) Report.
  • Working with MS EXCEL.

 Projects

AWS LAMBDA - FILES PROCESSING

2020

Description: Using AWS Lambda serverless to process XML files and create localization VTT for the audios.

Technologies: Python, AWS Lambda API

GOOGLE TRANSLATE AUTO ML

2020

Description: Using Google Machine Learning to train a custom model for translation.

Technologies: Python, Google AutoML API

ADS. CRAWLER

2019

Description: Own Project. Create Crawler to get advertisements from many websites.

Technologies: Python, Scrapy, BeautifulSoup

EMAILS HUNTER

2019

Description: Own Project. Develop a program that can scrap all contact emails from any website and validate it.

Technologies: Python, Requests

FACEBOOK SCRAPER

2018

Description: Own Project. Develop a program that can scrap any data from Facebook like (profiles, posts, events, friends, photos, etc)

Technologies: Python, Requests, Selenium

JATS2HTML

2016

Description: A tool to generate well-formed HTML from JATS XML

Technologies: XSLT, XML, Python

XSLT Freelance Experience

2011-2016 

Description: Implementing different projects with XSLT/XML

 

Education

Bachelor's degree in Computer Science EL-Shorouk Academy, Cairo

2005 - 2009

Certificates

  • Microsoft Certified Professional Developer "MCPD 2008" for web Mastering C#
  • Art Of Thinking Workshop
  • Tropism Workshop 'Ability to work in a group according to job requirements
  • ICDL Certificate.