Upload

Mohamed K. XSLT Developer

XSLT, Back-End Web

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

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.