I am Ahmed, a Software Engineer and backend enthusiast located in Austria.
The following projects are 100% open source.
- fluid_simulation: A passion project implementing an Eulerian fluid solver in C, inspired by my studies in physics and computer science.
- go-particle_simulation: A cellular automaton-based particle simulation built with Go and Raylib, inspired by the falling sand genre and the technical design of Noita.
- waview: A simple audio visualizer built with C and Raylib.
- c_spectrogram: A high-performance STFT spectrogram visualizer in C. Features a custom radix-2 FFT implementation, Hamming windowing, and real-time rendering using Raylib.
- go-fft-raylib-impl: A high-performance implementation of the 2D Fast Fourier Transform (FFT) using the Cooley-Tukey algorithm. This tool enables frequency-domain analysis and manipulation of images.
- ffmpeg_ply: A very simple implementation of ffplay written in C and using FFmpeg & SDL.
- go-hls-dash-video-processor: A Go-based video processing service that transcodes videos into adaptive bitrate streaming formats (HLS and MPEG-DASH) using FFmpeg.
- yt_captions_download: A Go tool to download and convert YouTube captions/subtitles into multiple formats.
- omailer: A minimal Go library for sending HTML emails over SMTP with built-in inline styling.
- hls_downloader: A robust HLS (HTTP Live Streaming) downloader written in Go.
- spock-websocket: A simple WebSocket server for real-time messaging with web and mobile clients.
- VTT-Untertitle-parser: A handy tool to parse the untertitles of the movies and series that I watch and translate them to English or any other language of your choice.
- ocpp-emulator-go: A dummy OCPP 1.6 charging point implementation for testing central systems.
- hack_vm_translator: A VM translator for Nand2Tetris that converts stack-based VM code to Hack assembly language.
- hack_assembler_go: A Go implementation of a Hack assembler for the Nand2Tetris Project 6.
- clean_flutter_build: Clean Flutter apps and reduce their code size to free up disk space.
- gr_zoom: A Flutter plugin for the Zoom Client SDK.
- security_tester: Flutter library to detect suspicious apps and abnormal environments.
- flutter_socket_io_chat: This app is just a demo app to teach the idea and the tools to use to create a simple Socket.IO chat.
- groceries-shopping-flutter-app: This project is a simple implementation for an existing, amazing, and exciting UI/UX design.
| Fluid Simulation | Particle Simulation |
|---|---|
![]() |
![]() |
| Spectrogram | Waview |
![]() |
![]() |
- 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.







