Ayman Mohamed Elsayed Eltemmsahy, Developer in Stockholm, Sweden
Ayman is available for hire
Hire Ayman

Ayman Mohamed Elsayed Eltemmsahy

Verified Expert  in Engineering

Bio

Ayman is a developer who loves problem-solving. He enjoys working on new challenges that require innovative thinking. Ayman mostly loves utilizing JavaScript, NodeJs, React, and .NET technologies, but he also likes being aware and updated on all the technologies.

Portfolio

Klarna
React, Node.js, React Native, Microservices, Amazon Web Services (AWS)...
Scania CV
.NET Core, Angular, Amazon Web Services (AWS), AWS IoT, Puppet, JavaScript...
Crowd Analyzer
Node.js, JavaScript, C++, TypeScript, Visual Studio Code (VS Code), Linux, Git...

Experience

  • JavaScript - 8 years
  • TypeScript - 7 years
  • Node.js - 6 years
  • C# - 5 years
  • Amazon Web Services (AWS) - 4 years
  • .NET Core - 4 years
  • React Native - 3 years
  • React - 3 years

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), MacOS, Linux

The most amazing...

...thing I've coded is a batch processing job that works across multiple machines and utilizes full resources. It also avoids any bottlenecks in CPU or I/O.

Work Experience

Lead Software Engineer

2021 - PRESENT
Klarna
  • Verified the users' IDs by doing ID and video scans. Then, I applied fraud checks to ensure they were who they claimed to be.
  • Worked on an AI Slack bot powered by ChatGPT to answer users' questions based on internal knowledge and perform tasks using customizable tools.
  • Created a script using jscodeshift to make global updates to the app to do refactoring across the entire codebase, fixing roughly 800 files.
  • Developed an internal tool to list all the system's dependencies and navigate between them easily.
Technologies: React, Node.js, React Native, Microservices, Amazon Web Services (AWS), Apache Kafka, JavaScript, TypeScript, Visual Studio Code (VS Code), Git, Full-stack, Redux, Redis, Amazon DynamoDB, Java, ChatGPT, Next.js, SQL

Full-stack Software Engineer

2019 - 2021
Scania CV
  • Worked on a website that enables mechanics to do maintenance easily and quickly on vehicles. Our main focus was decreasing the maintenance time by allowing multiple mechanics to work on the same vehicle simultaneously and doing real-time updates.
  • Refactored the entire Angular app from a one-module app with a very messy dependency tree to a modularized app with a very clear dependency tree. This made the app development much faster as we applied chunking and lazy loading.
  • Helped in the building of a puppet cluster to manage our IoT devices cluster. This allowed remote control of our devices and the applicability of any changes we wanted.
  • Built a service worker that made the app work for the mechanics even if they were offline.
Technologies: .NET Core, Angular, Amazon Web Services (AWS), AWS IoT, Puppet, JavaScript, TypeScript, Visual Studio Code (VS Code), Git, Full-stack, .NET, Python, ASP.NET, Amazon DynamoDB, Continuous Integration (CI), C#

Back-end Software Engineer

2018 - 2019
Crowd Analyzer
  • Developed a database to answer specific queries for the system, using C++, roaring bitmaps, and SIMD for fast results.
  • Worked on crawling data from many sources like Facebook and Twitter, storing a huge amount of data in the database, and providing fast queries.
  • Wrote an algorithm to split long, boolean queries into smaller equivalent queries that match the length limit for the APIs used.
Technologies: Node.js, JavaScript, C++, TypeScript, Visual Studio Code (VS Code), Linux, Git, Python

Full-stack Developer

2017 - 2018
Softec International
  • Created a reporting framework to view vehicle reports in near real-time, using the Lambda architecture.
  • Worked on a highly scalable system using Orleans.
  • Created a solution for TSP (traveling salesman problem), using a genetic algorithm based on C# and JavaScript.
  • Worked on an asynchronous TcpListener to receive information sent by vehicles and parse it using C#.
  • Worked on a front-end site using Angular 2, then upgraded it to Angular 4.
Technologies: SignalR, Orleans, Microsoft SQL Server, Azure, Couchbase, JavaScript, C#, Angular, TypeScript, Visual Studio Code (VS Code), .NET Core, Git, Full-stack, .NET, TPL, Task Parallel Library (TPL), ASP.NET, SQL

Experience

Klarna App

https://app.klarna.com/
I worked on the Klarna App as a full-stack engineer. Klarna provides BNPL (Buy Now, Pay later) services. The work included doing ID verification of the users, collecting the required information, verifying the users are who they say they are by doing ID or video scans, and applying a lot of fraud checks on the users.

Altair Fleet Management System

https://www.softec.ai/altair-lm
A fleet management system where the user (a company) can manage all their vehicles in real-time on the map and history searching.

The system included custom rules to apply to the vehicles to control them or detect any anomalies. For example, detect if the vehicle leaves its specified route, the speed goes over the limit, or the vehicle's temperature increases too much.

The system had real-time processing using Microsoft Orleans and batch processing using Microsoft TPL (Task Parallel Library).

GolferX

A social app for golf players where the users can post their golf games and plays. The app has specific things for golf, for example, calculating the scores, calculating the streaks for the games, and automatically locating the golf fields.

The app included the usual social features such as liking, commenting, following, chatting with other friends, and so on.

Leetcode Profile

Achieved the top 1.1% on the Leetcode Website, which specializes in problem-solving. The site includes live contests where the participants compete against each other and practice problems to learn more about problem-solving skills.

HackerRank

https://www.hackerrank.com/aymanwizard
A member of HackerRank in the top 0.2%. The website specializes in problem-solving. It includes live contests where the participants compete against each other and practice problems to learn more about problem-solving skills.

Education

2016 - 2017

Diploma in Web Development

Information Technology Institute (ITI) - Cairo, Egypt

2009 - 2014

Bachelor's Degree in Petroleum and Mining Engineering

Suez University - Suez, Egypt

Skills

Libraries/APIs

Node.js, LINQ, React, Reactive Extensions, jQuery, RxJS, SignalR, TPL, Task Parallel Library (TPL)

Tools

Git, ChatGPT, TFS, Visual Studio, Sublime Text, Puppet

Languages

TypeScript, C#, JavaScript, HTML, C++, CSS, Java, SQL, C, Python, Rust

Frameworks

Express.js, ASP.NET Web API, Angular, Orleans, Entity, React Native, .NET, Redux, Next.js, .NET Core, ASP.NET

Platforms

Visual Studio Code (VS Code), Docker, Windows, Azure, MacOS, Linux, Amazon Web Services (AWS), AWS IoT, Apache Kafka, LeetCode

Storage

SQL Server 2014, Couchbase, Microsoft SQL Server, MongoDB, Redis, Amazon DynamoDB

Paradigms

Lambda Architecture, Continuous Integration (CI), Agile, Microservices, Continuous Development (CD)

Other

Full-stack, APIs, API Integration, RESTful Microservices, Software Development, Web Development, Complex Problem Solving

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring