Skip to content
View AhmedAbouelkher's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report AhmedAbouelkher

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AhmedAbouelkher/README.md

Hello there 👋

I am Ahmed, a Software Engineer and an Electrical Engineering master student located in Austria.

Projects I am proud of

The following projects are 100% open source.

Systems and Graphics

  • 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-service using 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.

Backend and Tools

  • 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.

Mobile Development

Fluid Simulation Particle Simulation Spectrogram Waview
Fluid Simulation Particle Simulation Spectrogram Waview
Mandelbrot Fractal Snell's Lens
Mandelbrot_Fractal Snells Lens

Projects I was a small part of

  • 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.
  • El-Captain Fitness app: A fitness tracking app with more than 100k downloads and 4.5 stars rating.

My Stack/Tools

Actively Using right now

C, Java, Go, JavaScript, TypeScript, Bash, Postgres, Redis, Docker, FFmpeg, macOS, Linux, Prometheus, Grafana, AWS, DigitalOcean, Google, and Nginx.

Used in the past

Swift, Dart, Kotlin, Objective, MongoDB, MariaDB, Mosquitto, Jira, and Firebase.

When I remember more, I will update the list 😃

Connect With Me

Follow/Connect on LinkedIn or Message me via e-mail ahmedabouelkher1(at)gmail(dot)com.

Popular repositories Loading

  1. groceries-shopping-flutter-app groceries-shopping-flutter-app Public

    (UPGRADED TO FLUTTER 3.24.0 🎉) This project is a simple implementation for an existing, amazing, and exciting UI/UX design.

    Dart 238 54

  2. flutter_socket_io_chat flutter_socket_io_chat Public

    This app is just a demo app to teach the idea and the tools to use to create a simple Socket.IO chat.

    Dart 29 12

  3. security_tester security_tester Public

    Flutter ported library to detect suspicious apps like Magisk manager, Xposed framework, Abnormal Environment, running emulator and much more

    Dart 15 12

  4. Sport-Activity-Flatter-App Sport-Activity-Flatter-App Public

    Dart 13 2

  5. applist_detector_flutter applist_detector_flutter Public archive

    A Flutter ported library to detect suspicious apps like Magisk manager, Xposed framework, Abnormal Environment, running emulator and much more

    Kotlin 12 2

  6. Growing-Plants-IoT-Flutter-App Growing-Plants-IoT-Flutter-App Public

    Dart 9 5