
Ayman Mohamed Elsayed Eltemmsahy
Verified Expert in Engineering
Software Developer
Stockholm, Sweden
Toptal member since December 6, 2017
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
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
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
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.
Full-stack Software Engineer
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.
Back-end Software Engineer
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.
Full-stack Developer
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.
Experience
Klarna App
https://app.klarna.com/Altair Fleet Management System
https://www.softec.ai/altair-lmThe 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
The app included the usual social features such as liking, commenting, following, chatting with other friends, and so on.
Leetcode Profile
HackerRank
https://www.hackerrank.com/aymanwizardEducation
Diploma in Web Development
Information Technology Institute (ITI) - Cairo, Egypt
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring