M.Hasan Yumuşak

Software & Electronics Engineer / Applied Physics

Ankara/Turkey hasan@ruasystems.com

I'm passionate about electronics, software, Linux, and engineering. Professionally, I'm a fullstack web developer working in geographic information systems. I keep up the hardware and low-level side of my electronics engineering background through C/C++. My main interest is applied physics, and I'm preparing for a master's degree in the field. I work entirely in Linux and the terminal, on infrastructure I run myself, and build my personal projects under my own brand, Rua Systems.

Fullstack Web Developer Ankageo
Ankara, Turkey September 2022 – Present
  • Worked as a fullstack developer on large-scale government and enterprise GIS projects.
  • Developed key modules of the OFT (Our Future Treasure) platform — used by 1,000+ users — built for Türk Altın İşletmeleri (formerly Koza Gold Operations).
  • Participated in both maintenance and redevelopment of the GTBYS project for the General Directorate of Highways, used by thousands of public-sector employees.
  • Contributed to the MEB CBS application for the Ministry of National Education, covering property ownership and student population data for all schools.
  • Took part in the development of the Asset Management System for Hatay Metropolitan Municipality.
  • Built fullstack solutions with Angular, React, and Node.js/ExpressJS, and map infrastructure with GeoServer and OpenLayers.
Freelance Web Developer
Remote May 2022 – September 2022
  • Developed a custom inventory tracking system for an industrial client.
  • Delivered lightweight solutions such as an image gallery and a web scraping bot.
  • Carried out rapid development processes using TypeScript and Python.
Electronics Engineer Karadeniz Savunma Sanayi, Lemona A.Ş.
Ankara, Turkey December 2021 – May 2022
  • Designed antenna models and performed simulations using CST Studio Suite.
  • Performed reverse engineering on defense-grade electronic boards.
Game Development Intern Ankageo
Ankara, Turkey July 2021 – August 2021
  • Developed four small-scale games using Unreal Engine 4.
Programming Languages
C++ C Python TypeScript Bash
Electronics / RF
CST Studio Suite Antenna Design & Simulation Board-Level Reverse Engineering
Scientific Computing
NumPy SciPy SymPy Matplotlib pandas LaTeX
Frameworks / Libraries
Angular React NextJS SvelteKit ExpressJS
Databases
PostgreSQL MySQL SQLite Redis Supabase
GIS / Mapping
GeoServer OpenLayers
Linux / Terminal
Linux (Arch / EndeavourOS) Neovim tmux zsh GNU Stow
DevOps / Infrastructure
Git Docker Coolify VPS Administration Self Hosting Mailcow Tailscale
AI / Automation
Claude Code n8n Ollama (local LLM)
Platforms / Tools
WordPress
Electrical & Electronics Engineering, B.Sc.
Iskenderun Technical University Graduation: 2021
Information Technologies Certificate Program
Middle East Technical University (METU) October 2021 – August 2022
Certificate No: ODT.UEA.S2200015.186 Certificate Verification: Link
Turkish Native
English Full Professional Proficiency
orbit-core C++20 simulation library In progress
Personal project September 2026 – Present
  • An engine-free, deterministic 2D particle and rigid-body simulation library.
  • Written to apply modern C++20 practice to a real problem: generational handles instead of raw pointers, a Result type built on std::variant, concepts, several integrators, and an AoS vs SoA memory-layout benchmark.
  • CMake, Catch2 tests, and runs under ASan/UBSan.
configurations Personal development environment In daily use
Public repository In daily use since September 2026
  • Neovim, tmux, zsh, kitty, Hyprland and git configuration in a single repository, managed package by package with GNU Stow and installable with one command.
  • The install script covers both Debian/Ubuntu and Arch, and has been tested on four different machines including WSL.
  • Highlights: lazy.nvim with pinned plugin versions, tmux resurrect/continuum and an fzf-based session switcher, framework-free zsh, Hyprland configured in Lua, OSC 52 clipboard support over SSH.
Self-hosted infrastructure VPS + office rack Running
  • A Coolify instance on a VPS hosts both client applications and my own.
  • I run a self-hosted Mailcow mail server for ruasystems.com.
  • A Raspberry Pi runs Jellyfin and n8n handles automation; the hardware is consolidated in a 12U rack in my own office.
  • Planned: a Tailscale mesh for remote access and a self-hosted VPN (Xray/Reality behind 3x-ui); a spare laptop is being repurposed as an additional home server.
Local LLM inference Models served on my own hardware Running
  • I run models on my own hardware to reduce dependence on external services: a 16 GB RTX 5060 Ti handles models in the 9B–14B range.
  • Gemma-based translation models run as an Ollama service on the office server.
  • The goal is to turn this into a working local agent.
ai-instructions-repo Instruction documents for AI agents Ongoing
Public repository
  • Technology-specific instruction documents I write for AI coding agents (Claude Code, Cursor, Copilot).
  • AGENTS.md is the agent entry point; GENERAL-RULES.md and GIT-RULES.md are always-read safety rules; tech-based-rules/ holds Angular, static-site and SvelteKit templates.
  • Conventions: English only, SCREAMING-KEBAB-CASE file names, markdownlint-clean, catalog tables kept in sync.
n8n site-update workflow Automation driven by instruction documents In development
  • A workflow that automates static site updates: upload a docx, an image and a zip of the site; the changes are applied according to my own .md instruction documents and the updated zip is returned.
  • Uses the same instruction set as ai-instructions-repo.
Terminal-first workstation Development over SSH from anywhere In use
  • I SSH into a powerful Linux workstation that stays on in my office and develop using its compute from wherever I am, carrying only a light laptop.
  • EndeavourOS, Hyprland, kitty, Neovim and tmux.
Modular desktop application C++ / Qt Planning
Planning started September 2026
  • A desktop application for my own daily use, to which I'll keep adding modules; written in C++ with Qt, open source and self-hostable.
  • The first planned modules are an advanced note-taking app, an email client, and possibly a map-based module.
Ongoing technical study Continuous
  • Next up: Linux systems programming and real-time systems (PREEMPT_RT, scheduling, cyclictest/ftrace for measurement), with a Raspberry Pi as the practice lab.