Tarek Ahmed Saleh
Verified Expert in Engineering
Software Developer
Tarek is a software engineer with two years of experience building back-end APIs and IoT systems. He is a freelancer because he wants to widen the scope of his knowledge and experience by working on exciting cloud-native and back-end API projects. Tarek worked on various back-end APIs for web, mobile, and IoT devices using different programming languages and technologies while utilizing the Agile methodology in his projects.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Linux, Python
The most amazing...
...project I've worked on is a back-end API developed using Python, FastAPI, and MQTT for a smart hotel system's mobile app and IoT smart door lock.
Work Experience
Software Developer
Freelance
- Developed a web app for remotely controlling an autonomous airport tractor using Python, HTML, CSS, and JavaScript, increasing the utility and safety of the vehicle.
- Developed a cloud API for a room access management system that serves endpoints for IoT devices and mobile apps using Python, FastAPI, and MQTT.
- Managed a team of two people throughout the development of firmware for an internet-connected camera device used for recording sporting events, including recording and uploading a video to an S3 bucket and exposing a gRPC API for camera controls.
- Developed a smart IoT door lock using STM32 MCU, 3G module (SIM5300E), and NFC communication. Designed the PCB for it and wrote the firmware in C++.
Experience
Personal Finance Management Web App
Real-time Panorama Video Stream Stitching
Implemented as a configurable static stitcher that requires the extrinsic matrices of the cameras and takes in a GStreamer compatible stream, and provides a GStreamer compatible stream.
NIST Face Recognition Vendor Test
Smart Door Lock
Paper Factory Production Line Monitoring System
I designed the device's PCB using KiCad and wrote the firmware in C using the ESP-IDF environment.
Football Match Recording Camera
I built parts of the software that ran on the camera, mainly the gRPC API and REST API used to communicate with the cloud back-end and the companion mobile app.
Education
Engineer's Degree in Electronics and Computers
Ain Shams University - Cairo, Egypt
Skills
Libraries/APIs
OpenCV, REST APIs, LitElement, TensorFlow
Tools
AWS SDK, KiCad
Languages
Python 3, Python, C++, C++17, Embedded C++, Embedded C, C, Rust, Go, JavaScript, SQL, TypeScript, HTML5
Platforms
Amazon Web Services (AWS), Linux, Windows, Firebase, NVIDIA CUDA
Frameworks
gRPC
Storage
MongoDB, Amazon S3 (AWS S3)
Paradigms
REST, Microservices
Other
Electronics, PCB Design, Software, Robot Operating System (ROS), Back-end, Digital Signal Processing, Embedded Systems, WiFi, Real-time Embedded Systems, Bluetooth, GSM, FastAPI, Amazon RDS, Image Processing
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