I am Ahmed, a Software Engineer and an Electrical Engineering master student located in Austria.
The following projects are 100% open source.
- c-hls-dash-video-processor: C-based media processing CLI that transforms source videos into adaptive HLS and DASH streams.
- c_snellslens: Raylib demo that simulates a glass lens with Snell's law, using CPU and GPU shaders.
- micro_market Micro Market is a microservices demo for checkout, inventory, and invoices. It mixes Go and C services, with
invoice-serviceusing SQLite, Redis, PDF generation, and OpenTelemetry logs in C - Mandelbrot_Fractal_Renderer: Classic complex-plane fractals: Mandelbrot, Julia, and Newton.
- fluid_simulation: An Eulerian fluid solver in C, inspired by physics and computer science studies.
- go-particle_simulation: A Go and Raylib particle simulation using cellular automata, inspired by falling sand games and Noita.
- waview: A simple C and Raylib audio visualizer.
- c_spectrogram: A high-performance STFT spectrogram visualizer in C with a custom radix-2 FFT, Hamming windowing, and real-time Raylib rendering.
- go-fft-raylib-impl: A high-performance 2D FFT in Go using the Cooley-Tukey algorithm for image frequency-domain analysis.
- ffmpeg_ply: A simple ffplay clone in C using FFmpeg and SDL.
- go-hls-dash-video-processor: A Go video service that transcodes videos into HLS and MPEG-DASH with FFmpeg.
- yt_captions_download: A Go tool for downloading and converting YouTube captions/subtitles into multiple formats.
- omailer: A minimal Go library for sending HTML email over SMTP with inline styling.
- hls_downloader: A Go downloader for HLS (HTTP Live Streaming).
- spock-websocket: A simple WebSocket server for real-time web and mobile messaging.
- VTT-Untertitle-parser: A tool that parses the untertitles of movies and series and translates them to English or another language.
- ocpp-emulator-go: A dummy OCPP 1.6 charging point for central system testing.
- hack_vm_translator: A Nand2Tetris VM translator that converts stack-based VM code to Hack assembly.
- hack_assembler_go: A Go Hack assembler for Nand2Tetris Project 6.
- clean_flutter_build: Clean Flutter apps and reduce code size to free disk space.
- gr_zoom: A Flutter plugin for Zoom Client SDK.
- security_tester: A Flutter library that detects suspicious apps and abnormal environments.
- flutter_socket_io_chat: A demo app that teaches how to build a simple Socket.IO chat.
- groceries-shopping-flutter-app: A simple implementation of an existing UI/UX design.
| Fluid Simulation | Particle Simulation | Spectrogram | Waview |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Mandelbrot Fractal | Snell's Lens | ||
![]() |
![]() |
- open source stats: Added the Arabic localization to the macOS application.
- open source media_kit:
- A cross-platform video player & audio player for Flutter & Dart. Built/Improved native video players on android and ios for Flutter use.
- Contributed to the best flutter video player source code (in my opinion).
- Multiple educational platforms (LMS Learning Management Systems) for several clients.
- Most noticeable apps were Elqima, Kain, Edumate, Science gate, and many more...
- El-Captain Fitness app: A fitness tracking app with more than 100k downloads and 4.5 stars rating.
C, Java, Go, JavaScript, TypeScript, Bash, Postgres, Redis, Docker, FFmpeg, macOS, Linux, Prometheus, Grafana, AWS, DigitalOcean, Google, and Nginx.
Swift, Dart, Kotlin, Objective, MongoDB, MariaDB, Mosquitto, Jira, and Firebase.
When I remember more, I will update the list 😃
Follow/Connect on LinkedIn or Message me via e-mail ahmedabouelkher1(at)gmail(dot)com.









