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 backend enthusiast located in Austria.

Projects I am proud of

The following projects are 100% open source.

Systems and Graphics

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

Backend and Tools

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

Mobile Development

  • 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
Fluid Simulation Particle Simulation
Spectrogram Waview
Spectrogram Waview

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