Upstaff Sign up
Mohamed S.
🇪🇬Egypt (UTC+02:00)
Created AtUpstaffer since January, 2023
You can hire Mohamed S.
today 🔥

Mohamed S. — Typescript/.Net Engineer

Vetted expert in Back-End Web, XSLT.

Last verified on June, 2024
Senior
Upper-Intermediate English

Core Skills

Bio Summary

- Available to work in the EST.
- 7 years of commercial experience with .NET
- 3+ years of commercial experience with Typescript and Angular
- 3+ years of experience with PHP
- 12 years of commercial experience with XSLT and XML
- Converting JATS XML files to HTML using XSLT transformation
- Сonverting XHTML to HTML5 and including SVG tags instead of IMG tags
- Сonverting JATS XML to IDML
- Converting XML files to HTML
- Upper-Intermediate English
- Available ASAP

Technical Skills

Programming LanguagesC#, Java, JavaScript, PHP, Python, TypeScript, VBA
JavaScript FrameworksAngular, jQuery, Node.js
.NET PlatformASP.NET, .NET, .NET Core, VBA
UI Frameworks, Libraries, and BrowsersCSS, HTML, HTML5, jQuery, XHTML, XML, XPATH, XSLT
Java Libraries and ToolsJSON
Databases & Management Systems / ORMAWS DynamoDB, Cassandra, Microsoft SQL Server, MySQL, PostgreSQL
Amazon Web ServicesAWS DynamoDB, AWS Lambda, AWS S3, AWS SNS, AWS SQS
UI/UX/WireframingAdobe InCopy, Adobe indesign
Message/Queue/Task BrokersKafka
Methodologies, Paradigms and Patternsmicroservices architecture
SDK / API and IntegrationsRESTful API
PlatformsSAP HANA
Other Technical SkillsDTD, IATA NDC, IDML, JATS XML, LaTeX, Microsoft Orleans, NDC, OBTs, OTAs, SOAP XML, SVG, TypeScript SDK, XSD, XSLT 1.0, XSLT 2.0

Experience

Senior .Net/Typescript Developer, Cybral

02/2024– Today | Cairo, Egypt

  • Developed Scanning Module of Cyber Security Application to Scan Assets/Devices.
  • Developed the online editor application written in TypeScript and Angular
  • Achieved a 30% improvement in scanning speed by optimizing queries, implementing concurrency, and enhancing code quality.
  • Developed APIs for various system modules and components.
  • Integrated cyber security 3rd party applications within the system for the sake of network scanning and guarding.
  • Enhanced overall performance and stability of modules hosted on Docker containers and improved inter-module communication.
  • Optimized the size of HTTP/WebSocket messages between modules by implementing compression mechanisms to increase stability and performance.

Senior Software Developer, Peakwork

04/2023 – 01/2024 | Germany

  • Developed the single-page applications in Angular.
  • Developed many workflows for different Clients' Integrations with the  PeakWork PIP system.
  • Analyzed and managed the migrations from the old system to the new PIP system.
  • Managed testing and bug fixes.
  • Code Review.

Senior .Net Developer, Nagwa Technologies

2020 – 2023 | Cairo, Egypt
Responsibilities:

  • Developing the main internal system of the organization with Typescript on the front-end , and .Net on the back-end.
  • Writing reusable, testable Tools, APIs, and Web applications.
  • Writing clear technical documentation.
  • Managing Databases.
  • Manage testing and bug fixes.
  • Supervise the team's junior members.

.Net/PHP Developer

2019 – 2020 | Cairo, Egypt
Responsibilities:

  • Writing reusable, testable Tools and APIs.
  • Managing Databases.
  • Manage testing and bug fixes.

 

XSLT Part-Time Engineer 

2017 – 2020| Part-Time, AirGateway

Job Description:

•Developing utilities to convert IATA NDC Standard XML Content format.

•Converting AirGateway API requests and responses using XSLT.

•AirGateway API is the ideal solution for OTAs, OBTs to adopt the NDC standard seamlessly.

Technologies used:XSLT, XML

.Net Developer, Hindawi Publishing Corporation

2017 – 2019 | Cairo, Egypt
Responsibilities:

  • Writing reusable, testable desktop and console applications.
  • Revamp the Code of existing Tools.
  • Stay up-to-date with the latest technologies available.

M&FGenerator - Magazine & Flyers generator

2017 | Wahran, Algeria
A system that is responsible for generating Advertisement
Magazine and Monthly flyers for an Advertisement Organization.
Technologies: ASP.NET, XSLT 1.0, XML, ICML, InDesign, JavaScript

Senior XSLT Engineer

2015 – 2017 | Cairo, Egypt
Responsibilities:

  • Develop, test, and maintain XSLT files.
  • Communicate with content teams and deliver the technical requirements to the software engineers to be coded based on excessive business analysis.
  • Develop concepts, products, and solutions based on the company's goals and needs.
  • Monitor team metrics and objectives to ensure the meeting of goals

XSLT Engineer

2014 – 2016 | UK
Description: Developing utilities to convert SOAP XML
Content format into SOAP XML format using XSLT for SAP HANA.
Technologies: XSLT 1.0, XML

XSLT Engineer

2013 – 2015 | Cairo, Egypt
Responsibilities:

  • Develop, test, and maintain XSLT files
  • Develop concepts, products, and solutions based on the company's goals and needs.
  • Search for the best technologies to be applied in the field of work.

Geotechnical Engineer, Arab Center for Engineering Studies (ACES)

07/2012 – 11/2012 | Doha, Qatar
Responsibilities:

  • Gathering and analyzing data.
  • Looking at the risk of geological hazards and ensuring any factors affecting engineering works are identified and managed.
  • Advising on procedures required and the suitability of construction materials.
  • Using specialist computer software to create analytical 2D and 3D models.
  • Consulting geological maps and aerial photographs to advise on site selection.

Projects

TeXConverter

A tool to convert JATS formatted XML to LaTeX using XSLT transformation and C#.
Technologies:XSLT 1.0, C#

XMLToXHTML

A tool that is responsible for converting JATS XML files to HTML using XSLT transformation
Technologies: XSLT 1.0, C#

XMLSVG

A tool that is responsible for converting XHTML to HTML5 and including SVG tags instead of IMG tags
Technologies: XSLT 1.0, c#

JATSToICML

A tool is responsible for converting JATS XML to IDML (InCopy Markup Language) so that we can preview the formatted version of the JATS XML in Adobe InCopy and import it to Adobe InDesign.
Technologies: XSLT 1.0, XSLT 2.0, c#, javascript, InCopy, InDesign

IB - Instance Builder

A tool that is responsible for converting XML files to HTML and generating localized versions of the original document.
Technologies: XSLT 1.0, c#, JAVA

CDS - Content Development System

A Content Management System that is responsible for managing tasks and jobs between team members with different roles.
Technologies: ASP.NET Core, PostgreSQL, XSLT 1.0, Angular

CI - Curated Items

A system that is responsible for linking/Delinking learning questions to corresponding lessons, generating random assessments and exams.
Technologies: ASP.NET Core, PostgreSQL, MySQL, XSLT 1.0, Typescript

Education

Cairo University, Bachelor of Science in Chemistry/Geology (Petroleum Science)
2007 – 2011 | Cairo, Egypt

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?
Mohamed S. is available
for hire 🔥
Book a call with Mohamed S.
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring