Hi, I'm Hamza Alsarakbi

hamzaalsarakbi@gmail.com

Full Stack Engineer with a systems mindset. I combine the raw performance of Rust/C++ with modern Next.js web stacks and automated CI/CD pipelines to build reliable infrastructure.

LinkedIn
GitHub
Resume
Avatar

Portfolio

Enterprise Resource Planning System

Systems

A comprehensive ERP system built with Next.js and Rust, streamlining business operations and enhancing productivity.
PPO vs DQN in Discrete Action Space
PPO vs DQN in Discrete Action Space

Artificial Intelligence

While PPO is hailed as a superior algorithm in RL, this project explores scenarios where DQN outperforms PPO in discrete action spaces.
Elevator Simulator

Systems

JavaFX
A high-fidelity elevator simulator developed in Java to test and optimize control algorithms for efficiency and safety.
Automatic External Defibrillator Simulator

Systems

A realistic AED simulator created in C++ to train medical professionals in emergency response and device operation.
Game End to End Testing with Selenium
Game End to End Testing with Selenium

Web

Java Implementation of the "Game of Quests" Game with end to end testing using Selenium WebDriver to ensure robust gameplay experience.
GenAI Cyber Log Analyzer

Artificial Intelligence

LangChainLLMs
An automated DevSecOps microservice leveraging LangChain and Llama 3 to ingest, analyze, and classify cyber threats from raw server access logs.
Shu 2al (Rust Media Pipeline)

Systems

Architected a modular media processing pipeline in Rust to automate video stream downloading, audio extraction, and subtitle generation using GPU-accelerated Whisper models. Engineered custom processing modules for temporal audio matching, word filtering, and automated translation. Designed a highly scalable data flow utilizing discrete Source, Filter, and Target blocks.
2nd Place Winner, Ciena Coding Challenge 2026
2nd Place Winner, Ciena Coding Challenge 2026

Competitions

Co-developed a real-time OTN router simulator that won 2nd place in a high-pressure 4-hour coding challenge. I built the Port Manager microservice to handle 1+1 hardware fault tolerance, using UDP sockets to synchronize state across four concurrent Linux services. The project focused on low-level debugging of state machine logic and IPC latency to ensure the system maintained 100% data integrity even during simulated hardware failures.

Work Experience

Apr 2025 - Present
Full Stack Developer, Part-Time
Sarakbi Group, Part-time
  • Orchestrated the production deployment of an interim ERP ecosystem (ERPNext) on a self-managed Linux VPS, engineering automated CI/CD pipelines via Gitea and Drone CI for the company's web platforms.
  • Architecting a high-performance custom ERP replacement using Rust, React, and PostgreSQL to migrate off ERPNext, fully integrating WMS, CRM, and accounting modules with an upcoming e-Commerce storefront.
  • Engineered Docker and Portainer hosting for 5 web apps, integrating Cloudflare DNS with Caddy/Nginx reverse proxies to drive landing page SEO/CRO and establish edge routing for the upcoming storefront.
May 2024 - Oct 2025
Full Stack Engineer
Tokio
Ouster, Contract Full-time
  • Spearheaded the migration of mDNS sensor discovery from C++ to Rust to simplify provisioning, validating reliability via 72-hour stability testing.
  • Designed 10+ high-performance RESTful APIs in C++ and Rust to expose sensor, configuration, and analytics data to other services and UIs.
  • Partnered with cross-functional teams to build a 3D client demo with WebSocket ingestion, directly supporting a potential multi-million customer acquisition.
Jul 2022 - Apr 2024
Software Developer, Part-Time
  • Managed the full lifecycle of a React/REST API corporate homepage and a customer order portal for 12 high-profile clients, utilizing Docker for in-house hosting.
  • Built critical internal QA automation tools, increasing inter-departmental efficiency by 30%.
May 2023 - Aug 2023
Software Developer
Gas Tops, Contract Full-time
  • Developed a part-marking automation tool in Dart and Flutter, engineering a suite of 66 unit tests (91% coverage) to ensure strict adherence to aerospace quality standards.
  • Reduced downtime in the part-marking process from 5 minutes to 20 seconds, boosting efficiency 15 times.
  • Engineered a statistical analysis tool in Rust/Svelte to automate tolerance checks, increasing sampling rate from 2.5% to 100% and reducing scan time from 50s to 1s.