Mohamed S.
Egypt (UTC+02:00) 🇪🇬
Upstaffer since November 02, 2021

Mohamed S. — Senior XSLT Developer

Expertise in XSLT.

Last verified on March 15, 2024

Core Skills

XML
XML
10 yr.
XSLT
XSLT
10 yr.

Bio Summary

- 11+ years of experience in IT - 10+ years of experience with XSLT/XML - Writing, testing and maintaining XSLT code that applies mapping on XML and output JATS XML & HTML - Familiar with many processing engines like Saxon (Java) - libxslt (C) - Python’s package - Upper-intermediate English - Available ASAP

Technical Skills

Programming Languages C#, Java, JavaScript
.NET Platform ASP.MVC Pattern, ASP.NET, .NET
UI Frameworks, Libraries, and Browsers CSS, HTML, XML, XPATH, XSLT
Java Libraries and Tools JSON
Databases & Management Systems / ORM NPGSQL, SQL
UI/UX/Wireframing Adobe Illustrator, Adobe Photoshop, InDesign
Other Technical Skills Java Saxon Parser, LaTeX, LaTeX macros, libxslt, Schematron, SVG, XSD, XSLT 1.0, XSLT 2.0

Experience

Nexas Consulting

2014-2020

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

2020 - Present
Responsibility: Responsible for programming Tools, APIs, and Portals. Managing Databases and teams tasks.

Software Developer

2019 - 2020
Responsibility: Responsible for programming modern Educational Tools, APIs, and Portals.

Senior Document Engineer

2015 - 2019
Responsibility: Developing new techniques and tools. Manage teams tasks to ensure a high-quality product. Easing communications between team members and clients.

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

SVGFITTER

2021
Responsibility: Creating and Fitting SVGs using Java Batik library
Technologies:  Java, SVG

XML2JSON

2020
Responsibility: Converting Content XML to JSON to be Published.
Technologies:  C#, NPGSQL, JSON.

PUBLISHAPI

2019
Responsibility:  API that takes requests from content members and publishes the content online.
Technologies: ASP.NET, XSLT1.0, NPGSQL, JSON.

XMLTOPDF

2016 - 2017
Responsibility: Converting XML to PDF using InDesign Scripting andtechniques. InDesign, InCopy
Technologies: C#, Javascript, XSLT1.0

COVERSCREATOR

2015
Responsibility: Tool to create Journal covers with Illustrator and InDesign. InDesign, Illustrator
Technologies: C#, Javascript, XSLT2.0

HTMLTOPMC

2014
Responsibility: Converting XHTML to PMC XML
Technologies: C#, XSLT1.0

XMLTOXHTML

2013
Responsibility:Converting JATS XML to XHTML
Technologies: C#, XSLT1.0

Education

Faculty of Science Cairo University, Bachelor of Science in Geology/Chemistry

2007 - 2011

Courses

SPE, Cairo

2009

ART OF THINKING, Cairo

2015

TROPISM, Cairo

2016

 

 

 

 

 

 

 

 



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 S.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring