Skip to content
View hardhus's full-sized avatar

Block or report hardhus

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
hardhus/README.md

Hi 👋, I'm Ahmet Cemil TOPRAK (hardhus)

Physics Undergraduate & Low-Level / Systems Software Developer from Türkiye

hardhus followers


💫 About Me

Yıldız Teknik Üniversitesi Fizik bölümü öğrencisiyim. Bilgisayar donanımına yakın, yüksek performans ve optimizasyon gerektiren alt seviye (low-level) sistem yazılımlarına, FPGA tabanlı sayısal tasarımlara ve modern asenkron ağ mimarilerine derin bir tutku duyuyorum.

Teorik altyapıyı, ultra düşük gecikmeli sistemlerden donanımsal USB emülatörlerine kadar uzanan pratik ve karmaşık projelerle birleştirmeyi seviyorum.

  • 🎓 Education: Physics, Yıldız Technical University (2019 - 2026)
  • 📍 Location: İstanbul, Türkiye
  • ✉️ Contact: ahmetcemiltoprakk@gmail.com
  • 🛠️ Focus: Low-Level Systems, High-Frequency Trading (HFT) Infrastructure, FPGA/Digital Design, Async Networking.

🛠️ Languages & Technologies

C++
C++ (C++20)
Rust
Rust (Async/TUI)
TypeScript
TypeScript
Python
Python
SystemVerilog
SystemVerilog / VHDL
Node.js
Node.js / Bun
PostgreSQL
PostgreSQL / Sled
React
React / Next.js

📂 Highlighted Projects

⚡ Low-Level, HFT & Systems Programming

  • NanoMatch: High-Frequency Trading (HFT) için geliştirilmiş; donanımsal bit tarama intrinsics (TZCNT/BSR), sıfır-allokasyon nesne havuzları (ObjectPool) ve intrusive çift yönlü listeler kullanan deterministik $O(1)$ çalışma zamanlı, ultra düşük gecikmeli eşleştirme motoru. (C++20, STL)
  • Pico-Ducky-v2: Raspberry Pi Pico tabanlı, yerleşik 1.5 MB flash disk barındıran ve TR-Q klavye düzenine destek veren donanımsal bir Rubber Ducky (BadUSB) betik yürütücü aracı. (C++, Pico SDK, TinyUSB)
  • Nodexel: C++17 ve OpenGL3 mimarisi üzerine kurulu, retro piksel sanatı, palet eşleme ve gölgeleme efektleri üreten düğüm tabanlı (Node-based) asenkron grafik motoru. Ağır görüntü işleme algoritmalarını std::thread ve thread-safe çiftleme tamponları (std::mutex) kullanarak arayüz iş parçacığından (UI thread) tamamen soyutlar ve kesintisiz 60+ FPS donanım hızlandırmalı bir akış sağlar. (C++, OpenGL3, ImGui, ImNodes)
  • Quake: Chumsky kütüphanesi kullanılarak geliştirilmiş lexer, parser ve Rust köprülü (Native stdlib) bir soyut sözdizimi ağacına (AST) sahip, özel yapım programlama dili yorumlayıcısı. (Rust, Chumsky)
  • Crusty-Audio-Engine & Lang: ADSR, filtreler ve sequencer barındıran modüler, thread-safe bir dijital ses sentezleme motoru (DSP) ve bu motoru hedef alan özel ses betik dili derleyicisi. (Rust, CPAL)

📡 Hardware & Digital Design (FPGA)

  • FPGA-Digital-Design-Labs: Basit kapılardan başlayıp FSM hesap makineleri, PDM/PWM ses işlemcileri ve AXI tabanlı Kripto/Yapay Zeka yüzen nokta (Floating-Point) DSP birimlerine uzanan dual-HDL sayısal tasarım deposu. (SystemVerilog, VHDL, Vivado/XSIM)
  • HFT-FeedHandler-OrderEvaluator: HFT işlemleri için donanım tabanlı UDP paket çözücü (Parser) ve emir değerlendirici projesi (Geliştirme Aşamasında). (SystemVerilog, C++, Vivado)

🦀 Modern Full-Stack & Ecosystem Tools

  • Moku: Argon2 ve AES-GCM kriptografik güvenli kasaya sahip; Bookmark, Todo, Sistem İzleme ve Gemini API destekli AI Commit mesajı üretici barındıran modüler TUI verimlilik platformu. (Rust, Ratatui, Sled DB, Tokio)
  • Crusty Audio Live Studio: Rust ile yazılmış lock-free modüler ses sentezleyici motoru ile anlık derleme yapabilen özel DSL (Domain-Specific Language) derleyicisini WebAssembly (WASM) köprüsüyle tarayıcıya taşıyan canlı müzik kodlama ve DSP stüdyosu. (Rust, WebAssembly, React 19, TypeScript, Tailwind v4)
  • Rust-Hexagonal-Architecture: Domain-Driven Design (DDD) prensiplerine uygun; derleme zamanı doğrulamalı değer nesneleri barındıran Axum ve SQLx tabanlı Hexagonal mimari şablonu. (Rust, Axum, SQLx, Tokio)
  • TaskHub: Sürükle-bırak özellikli, gelişmiş ve gerçek zamanlı bir Kanban/Görev yönetim uygulaması. (TypeScript, Bun, Express, React, PostgreSQL)

📊 GitHub Analytics

hardhus GitHub Stats hardhus Top Languages

hardhus Streak


🤝 Connect with me

Popular repositories Loading

  1. real-python-test real-python-test Public

    Real Python test!

    Python

  2. blog blog Public

  3. flasktaskr flasktaskr Public

    Python

  4. flasktaskr3.6 flasktaskr3.6 Public

    HTML

  5. flasktaskr_project flasktaskr_project Public

    Python

  6. flask-skeleton flask-skeleton Public

    My

    Python