Skip to content
View elomarjc's full-sized avatar

Block or report elomarjc

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.

Content in all repositories owned by your account will be closed.
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
elomarjc/README.md

πŸ‘‹ Hi, I'm Jacob El-Omar

M.Sc. in Electronic Systems β€’ Aalborg University

Software β€’ Automation β€’ Regulation (Control) β€’ Digital Systems & DSP β€’ Communication

LinkedIn GitHub Google Play Email Location


πŸ‘¨β€πŸŽ“ About Me

I hold a Master of Science (M.Sc.) in Electronic Systems (Graduated June 2025, 120 ECTS) and a Bachelor of Science (B.Sc.) in Electronics & IT with specialization in Process Control (Graduated August 2023, 180 ECTS) from Aalborg University (AAU), Denmark.

My engineering background combines 5 years of Aalborg University's Problem-Based Learning (PBL) model with modern software engineering, digital hardware, and physical system integration across five core disciplines:

  • πŸ’» Software: Full-stack application engineering (Python, PyQt6, Dart/Flutter with native C++ FFI), backend and script engineering (Node.js, C#, REST APIs), and databases (PostgreSQL, Supabase, InfluxDB, SQLite). Co-developer of OpenMath CAS and Grow A Fish (with J2KJonas) on Google Play.
  • πŸ€– Automation & Industrial Robotics: Industrial automation, PLC programming & hardware equivalence (IEC 61131-3 Structured Text, Function Block Diagrams, Ladder Logic), SCADA / ISA-101 high-performance HMIs, Autonomous Mobile Robots (MiR200 Fleet Integration), AAU 5G Smart Production Lab testbed, and path planning (1st Place, AAU RoboCup Tournament; Predictive Collision Avoidance).
  • πŸŽ›οΈ Regulation (Control Engineering): Dynamic systems modeling and closed-loop feedback control: MIMO state-space control, discrete cascaded PID with anti-windup, LQR/LQG optimal control, $H_\infty$ robust control, and spacecraft attitude control (AAUSAT6 CubeSat ADCS & 3-DoF Satellite Simulator).
  • 🎚️ Digital (DSP, FPGA & Embedded Systems): Digital signal processing (LMS, NLMS, RLS adaptive filters, FastICA, STFT, Mel-spectrograms), FPGA & digital design (VHDL on Intel Cyclone V / Terasic DE0-CV & Xilinx Spartan, Quartus Prime, ModelSim), and embedded firmware (C/C++, FreeRTOS, Cypress PSoC 5LP UDB schematic capture, PlatformIO on ATmega2560).
  • πŸ“‘ Kommunikation (Communication & Networks): Telemetry and industrial network protocols: Modbus TCP, MQTT message brokering, real-time WebSockets, Ultra-Wideband (UWB) RF positioning, bus architectures (CAN bus, I2C, SPI, UART, RS485), and cryptographic communications (X25519 ECDH + AES-256-GCM).

πŸ’Ό Experience & R&D

  • AI/ML & Signal Processing Engineer (Internship / Thesis R&D) β€” Ai Health Highway (Sep 2024 – Jun 2025)
    • Developed real-time signal enhancement algorithms for AiSteth smart stethoscopes using adaptive filtering (LMS, NLMS, RLS) and Blind Source Separation (FastICA) to cancel ambient acoustic interference.
    • Preserved crucial low-frequency cardiac valve sounds ($S_1, S_2$) and murmurs, improving SNR by up to +34 dB.
    • Collaborated with international research teams to validate screening models for cardiovascular and pulmonary conditions under medical-grade diagnostic constraints.
  • IT & Web Developer (Volunteer) β€” Dawah Danmark (Jan 2026 – Present)
    • Modernized and optimized platform performance, database integration, security, and hosting reliability.

🌟 Flagship Engineering Digital Twins (Live Interactive Simulators)

A suite of 9 real-time mathematical digital twins, physical modeling testbenches, and interactive simulators tailored to Denmark's flagship engineering leaders:

Digital Twin & Architecture Target Employer Core Engineering Disciplines Live Demo & Source
1. 5G/6G RF Channel & Constellation Studio
TDL Fading, Clarke/Jakes Doppler, 256-QAM, 3GPP TS 38.104 EVM sweeps, Phosphor VSA
Keysight Technologies
(Aalborg R&D)
Digital (DSP) β€’ Software β€’ RF Communication πŸš€ Live Simulator
πŸ’» GitHub
2. CubeSat AOCS Flight Simulator
RK4 numerical integration, quaternion kinematics, B-dot detumbling, reaction wheel desaturation
GomSpace A/S
(Aalborg Øst)
Regulation (Control) β€’ Software β€’ Aerospace πŸš€ Live Simulator
πŸ’» GitHub
3. Industrial SCADA Digital Twin & Process Control
ISA-101 HMI, IEC 61131-3 Structured Text runtime, anti-windup PID, Modbus TCP, OT security
JBT Marel / DESMI
(StΓΈvring / NΓΈrresundby)
Automation β€’ Regulation (Control) β€’ Industrial Networks πŸš€ Live Simulator
πŸ’» GitHub
4. Hearing Aid DSP & Adaptive Beamforming Studio
Head shadow diffraction, differential cardioid beamformer, NLMS feedback cancellation, 6-band WDRC
Demant A/S / Oticon
(SmΓΈrum / Copenhagen)
Digital (DSP) β€’ Software β€’ Audio Processing πŸš€ Live Simulator
πŸ’» GitHub
5. Wind Turbine Load Control & Coleman Twin
15 MW offshore turbine, Coleman MBC transform, Individual Pitch Control (IPC), Rainflow fatigue reduction
Vestas Wind Systems
(Aarhus)
Regulation (Control) β€’ Software β€’ Renewable Energy πŸš€ Live Simulator
πŸ’» GitHub
6. PMSM Field-Oriented Control (FOC) Drive Twin
Clarke/Park transforms, Space Vector PWM (SVPWM), Sliding Mode Observer (SMO), MTPA weakening
Danfoss Drives A/S
(GrΓ₯sten / Nordborg)
Regulation (Control) β€’ Power Electronics β€’ Embedded πŸš€ Live Simulator
πŸ’» GitHub
7. Industrial Pump Hydrodynamics & Cavitation Twin
Affinity Laws, Thoma cavitation factor, NPSHa vs NPSHr, MCSA stator FFT sidebands, Joukowsky water hammer
Grundfos Holding A/S
(Bjerringbro)
Automation β€’ Regulation (Control) β€’ Fluid Dynamics πŸš€ Live Simulator
πŸ’» GitHub
8. Naval Radar CFAR & Doppler Signal Studio
Cell-Averaging (CA) & Ordered-Statistic (OS) CFAR, 3-pulse MTI Doppler clutter filter, 60 FPS PPI radar display
Terma A/S
(Lystrup / Aarhus)
Digital (DSP) β€’ Software β€’ Defense & Aerospace πŸš€ Live Simulator
πŸ’» GitHub
9. Cobot Kinematics & Momentum Observer Twin
6-DOF UR5e arm, Damped Least-Squares (DLS) singularity solver, sensorless Generalized Momentum Observer, ISO/TS 15066
Universal Robots A/S
(Odense)
Regulation (Control) β€’ Robotics β€’ Safety Systems πŸš€ Live Simulator
πŸ’» GitHub

πŸ’» Open Source Software, Engineering Tools & Mobile Apps

Symbolic Mathematics, Numerical Computation & Digital Hardware Engine
Pillars: Software β€’ Digital Systems β€’ Mathematics
Stack: Python 3.10+ β€’ PyQt6 β€’ SymPy β€’ Matplotlib MathText β€’ WebAssembly (Pyodide)
Co-developed by elomarjc and J2KJonas

  • Interactive Document Worksheet: Stacked execution cells with high-DPI typeset LaTeX formula rendering, instant toggle between exact symbolic representations and arbitrary-precision numeric floats (2–50 digits), and worksheet serialization to compilable LaTeX (.tex) and Markdown (.md).
  • Symbolic Math & Matrix Wizard: Visual GUI dialog for arbitrary $M \times N$ matrices, matrix inversion, determinants, eigenvalues/eigenvectors, RREF, differential equations (dsolve), integrals, and Taylor/Laurent series expansions.
  • Embedded & Digital Hardware Engine: Integrated tooling for bitwise logic & bitfield masks (bit_field, twos_comp_repr), floating-point to Q-format fixed-point conversion (to_q, from_q), and IEEE-754 single/double precision sign/exponent/mantissa bit decomposition.
  • WebAssembly Deployment: Fully functional zero-install browser build running entirely client-side via Pyodide.
  • πŸ’» GitHub Repository β†’ β€’ πŸš€ Live WebApp on GitHub Pages β†’

Published Commercial Mobile Game & Real-Time Multiplayer Ecosystem
Pillars: Software β€’ Kommunikation β€’ Digital
Stack: Flutter β€’ Flame Engine β€’ Bonfire RPG β€’ Dart FFI & C++ SoLoud β€’ Supabase Realtime β€’ Hive NoSQL β€’ X25519/AES-GCM
Co-developed by elomarjc and J2KJonas

  • Architecture: Engineered an end-to-end mobile game (330+ modules) published on Google Play.
  • Deterministic Networking: Formulated deterministic seed-based procedural level generation to eliminate mobile multiplayer jitter and bandwidth overhead.
  • Low-Latency Native Audio: Integrated the SoLoud C++ audio engine via Dart FFI with custom LRU caching and auto-recovery to eradicate Android audio latency.
  • Hardware-Backed Cryptography: Implemented client-side End-to-End Encrypted (E2EE) chat using X25519 ECDH key exchange and AES-256-GCM.
  • View Full Case Study β†’ β€’ Google Play Store β†’

LLM Pipelines, Computer Vision & GPU Acceleration
Stack: Python β€’ Streamlit β€’ RapidOCR β€’ FFmpeg β€’ Apple Silicon Metal / NVENC β€’ Ollama / OpenAI API

  • Creator Studio: Subtitle extraction and high-throughput video generation pipeline utilizing RapidOCR and hardware-accelerated rendering via Apple Silicon Metal & NVENC.
  • TranslateBooksWithLLMs: Translation tool for full-length books and structured technical documents preserving layouts across multiple LLM provider backends.

πŸŽ“ Academic R&D & University Engineering Projects

Master's Thesis in Electronic Systems (Graduated June 2025) β€’ Aalborg University
Pillars: Digital (DSP) β€’ Software (Python/MATLAB)
Stack: MATLAB β€’ Python β€’ Adaptive Filters (LMS, NLMS, RLS) β€’ FastICA β€’ Mel-Spectrograms β€’ STFT β€’ In collaboration with Ai Health Highway

  • Core Research: Developed real-time active acoustic noise cancellation algorithms to isolate physiological stethoscope signals from ambient hospital interference.
  • Mathematical Formulations: Implemented and benchmarked Least Mean Squares (LMS), Normalized LMS (NLMS), Recursive Least Squares (RLS), and FastICA blind source separation.
  • Empirical Validation: Demonstrated up to +34 dB SNR improvements across synthetic and physical acoustic chamber testbeds while preserving critical cardiac murmur frequencies ($S_1, S_2$).
  • View Thesis Repository β†’

Digital Systems & Embedded Hardware β€’ Aalborg University
Pillars: Digital (FPGA/VHDL) β€’ Automation (PLC Equivalence) β€’ Embedded C
Stack: VHDL β€’ Intel Cyclone V (Terasic DE0-CV) β€’ Intel Quartus Prime β€’ ModelSim β€’ Cypress PSoC 5LP β€’ FreeRTOS β€’ ESP32

  • FPGA Logic Synthesis & VHDL: Implemented synchronous sequential circuits, finite state machines (FSM), and timing-critical bus interfaces in VHDL synthesized on an Intel Cyclone V (5CEBA4F23C7N) FPGA using Quartus Prime and verified via ModelSim testbenches.
  • PSoC Schematic Capture & PLC Equivalence: Designed digital hardware blocks using Cypress PSoC Creator Universal Digital Blocks (UDBs) with logic gates, latches, multiplexers, and hardware counters β€” directly equivalent to industrial PLC Function Block Diagrams (FBD) and Ladder Diagrams (LD).
  • Deterministic Embedded Firmware: Integrated real-time FreeRTOS task scheduling, cyclic scan execution, and register-level hardware control on ARM Cortex-M3 (PSoC 5LP) and ATmega2560.

Master's Project (Semester 8) β€’ Systems of Systems & Space Engineering β€’ Aalborg University
Pillars: Regulation (Control) β€’ Digital β€’ Kommunikation
Stack: MATLAB β€’ Orbital Dynamics β€’ B-dot Detumbling β€’ LQR Target Tracking β€’ Momentum Wheels β€’ $H_\infty$ Robust Control

  • Satellite Mission: Designed the flight control and stabilization architecture for the AAUSAT6 CubeSat in Low Earth Orbit (LEO).
  • Control Modes: Implemented magnetic B-dot detumbling using magnetorquers to eliminate launch tip-off spin, LQR state-feedback with integral action for Nadir/Target pointing via momentum wheels, and robust $H_\infty$ controllers to reject aerodynamic and solar radiation disturbance torques under uncertainty.
  • View AAUSAT6 Repository β†’

Bachelor's Project (Semester 6) β€’ Process Control Specialization β€’ Aalborg University
Pillars: Regulation (Control) β€’ Automation β€’ Digital (Embedded)
Stack: Embedded C/C++ β€’ Arduino Mega 2560 (ATmega2560) β€’ PlatformIO β€’ Cascaded PID β€’ Discrete Signal Processing

  • Physical System: Derived Newtonian dynamic models for the hoisting block, trolley, and pendulum. Linearized models for frequency-domain transfer functions.
  • Control Design: Designed 3 discrete PD controllers (crane head Y-pos, trolley X-pos, head sway angle $\theta$), matched via Sensetools parameter tuning to physical step-response benchmarks.
  • Firmware Implementation: Wrote low-level C++ firmware with discrete low-pass filtering, Forward Euler velocity estimation, actuator current saturation limits, and anti-windup.
  • View Crane Control Repository β†’

AAU 5G Smart Production Lab β€’ Industrial IoT & Autonomous Robotics
Pillars: Automation β€’ Kommunikation β€’ Software
Stack: Python β€’ Multi-Threading β€’ Ultra-Wideband (UWB) β€’ Computer Vision (CV) β€’ MQTT β€’ InfluxDB β€’ MATLAB

  • Sensor Fusion Hub: Fused real-time spatial telemetry from active UWB RF tags, overhead Computer Vision tracking, and Autonomous Mobile Robots (AMRs / MiR200).
  • Concurrency & Safety: Engineered a 9-thread concurrent processing engine in Python with mutex synchronization, proximity breach warnings, and an alarm exemption engine for tagged payloads.
  • Analytics: Integrated InfluxDB v2 time-series storage and developed empirical Cumulative Distribution Function (CDF) statistical accuracy models.
  • View Positioning Repository β†’

Master's Project (Semester 7) β€’ Control of Manipulators β€’ Aalborg University
Pillars: Regulation (Control) β€’ Digital (Embedded) β€’ Kommunikation
Stack: MATLAB β€’ Simulink β€’ FreeRTOS β€’ Cypress PSoC 5LP β€’ Spherical Air Bearing β€’ MEKF Sensor Fusion

  • Experimental Testbed: Designed Center-of-Mass (CoM) auto-balancing algorithms for a 3-DoF spherical air-bearing satellite simulator.
  • State Estimation: Formulated Multiplicative Extended Kalman Filters (MEKF) fusing IMU rate gyros, accelerometers, and 3-axis magnetometers.
  • Embedded Control: Developed real-time FreeRTOS C tasks on Cypress PSoC 5LP for automated stepper counterweight actuation.
  • View Calibration Repository β†’

Master's Project (Semester 7) β€’ Advanced Control Engineering β€’ Aalborg University
Pillars: Regulation (Control) β€’ Software (MATLAB)
Stack: MATLAB β€’ MIMO State-Space β€’ LQR Optimal Control β€’ Kalman Filter Observer β€’ Decoupling

  • Chemical Process: Modeled non-linear binary distillation dynamics (Wood-Berry column benchmark).
  • MIMO Regulation: Designed optimal Linear Quadratic Regulators (LQR) with integral tracking and steady-state decoupling to eliminate cross-channel product impurity disturbances.
  • View Distillation Repository β†’

πŸ› οΈ Technical Matrix

Discipline Core Technologies, Frameworks & Hardware
Programming & Scripting Python, C/C++, Dart, C#, JavaScript/TypeScript (ES6+), MATLAB / Simulink, VHDL, SQL, LaTeX
Regulation & Control State-Space MIMO, Cascaded PID, LQR / LQG, $H_\infty$ Robust Control, B-dot Magnetic Detumbling, Anti-Windup, DLS Inverse Kinematics, Coleman Transform
Signal Processing & DSP Adaptive Filtering (LMS, NLMS, RLS), Blind Source Separation (FastICA), STFT, FFT, Mel-Spectrograms, EKF / UKF / MEKF, CA/OS-CFAR, MTI Doppler Filters, WDRC
Industrial Automation & PLC IEC 61131-3 (Structured Text, Function Block Diagrams, Ladder Logic), ISA-101 High-Performance HMI, ISA-18.2 Alarm Mgmt, Modbus TCP, OPC UA, OT Cybersecurity, Autonomous Mobile Robots (MiR200 Fleet)
FPGA & Digital Hardware VHDL, Intel / Altera Quartus Prime, ModelSim, Xilinx ISE / Vivado, Intel Cyclone V (Terasic DE0-CV 5CEBA4F23C7N), Xilinx Spartan, Cypress PSoC Creator UDBs
Embedded Systems & Firmware FreeRTOS, Cypress PSoC 5LP (ARM Cortex-M3), ATmega2560, PlatformIO, STM32, ESP32, Arduino Mega
EDA & Hardware Prototyping Autodesk EAGLE, LTspice, Fritzing, Altium Designer, Onshape (3D CAD & STL Rapid Prototyping), Digilent Analog Discovery 2
Kommunikation & Networks 3GPP 5G NR PHY, OFDM, BPSK/QAM, MQTT, WebSockets, Ultra-Wideband (UWB), CAN bus, I2C, SPI, UART, RS485, E2EE Cryptography (X25519 / AES-256-GCM)
Software & UI Frameworks PyQt6, Flutter / Flame Engine, Dart FFI (Native C++ interop), WebAssembly (Pyodide), Node.js, HTML5 Canvas / WebGL, Three.js
Databases & DevOps PostgreSQL, Supabase, InfluxDB v2, SQLite, Hive NoSQL, Git, GitHub Actions, Docker

πŸ“¬ Contact & Connect

Pinned Loading

  1. grow-a-fish-case-study grow-a-fish-case-study Public

    Technical engineering case study for Grow A Fish - a commercial mobile game on Google Play built with Flutter, Flame, C++ SoLoud (FFI), and Supabase.

    1

  2. adaptive-noise-cancellation-dsp adaptive-noise-cancellation-dsp Public

    Master's Thesis in Electronic Systems (Aalborg University): Active Adaptive Noise Cancellation (ANC) for acoustic physiological signals using adaptive filtering algorithms (LMS, NLMS, RLS) and spec…

    MATLAB 1

  3. advanced-control-digital-systems advanced-control-digital-systems Public

    M.Sc. Electronic Systems Project (Aalborg University): Attitude Determination and Control System (ADCS) for the AAUSAT6 CubeSat satellite.

    TeX

  4. indoor-positioning-amr-integration indoor-positioning-amr-integration Public

    Multi-sensor indoor positioning and autonomous mobile robot (AMR) telemetry dashboard fusing Ultra-Wideband (UWB) and Computer Vision (CV) at AAU 5G Smart Production Lab.

    Python 1

  5. gantry-crane-anti-sway-control gantry-crane-anti-sway-control Public

    Bachelor's Project in Electronic Systems (Aalborg University): Real-time anti-sway control of a 2D Gantry Crane via discrete cascaded PID in C++.

    C 1 1

  6. satellite-simulator-adcs-calibration satellite-simulator-adcs-calibration Public

    M.Sc. Electronic Systems Project (Aalborg University): Center-of-Mass (CoM) calibration and 3-DoF rotational dynamics control for a satellite simulator in C++.

    C++