M.Hasan Yumuşak

Software & Electronics Engineer / Applied Physics

I'm passionate about engineering in general, and about software, electronics and physics in particular. Professionally, I build fullstack web applications focused on geographic information systems. In the time left over from my day job, I develop AI-driven automation and web systems 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
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
DevOps / Infrastructure
Git Docker Coolify Self Hosting Mailcow Tailscale
AI / Automation
n8n Ollama 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
Manifold Self-hosted workspace for one person v0.5.1 · Apache-2.0
Rua Systems · Open source github.com/Rua-Systems/manifold
  • An open-source workspace that keeps your services, notes, notes pinned to a map and your passwords in one place on your own server; each installation has exactly one owner.
  • Rich-text editor with autosave and revision history; point, line and polygon notes on an OpenLayers map stored in PostGIS; a vault encrypted with AES-256-GCM that reveals values only after re-authentication.
  • A /api/v1 REST API and an /mcp MCP server for scripts and AI agents, sharing scoped, revocable API keys. Works with Claude Code.
  • Reviewed against OWASP ASVS 5.0 levels 1–2: 2FA, append-only audit log, hardened container. Docker Compose with two containers (app + PostgreSQL 17/PostGIS), published for amd64 and arm64.
  • SvelteKit, Svelte 5, TypeScript, Drizzle ORM, Better Auth, TipTap, OpenLayers, Paraglide (EN/TR).
Servitor CMS Self-hosted CMS for multilingual blogs v0.3.0 · Apache-2.0
Rua Systems · Open source github.com/Rua-Systems/servitor-cms
  • An open-source content management system for multilingual blog posts and articles that runs as a single Docker container with an embedded SQLite database and needs no other services.
  • Block-based editor (tables, code highlighting, math, media), autosave and revision history; every translation has its own title, slug and publishing state (any BCP 47 code).
  • Role-based editorial workflow: authors submit for review, admins approve or publish; scheduled publishing. A media library that re-encodes uploads to WebP and keeps alt text per language.
  • Built-in reading pages with hreflang, RSS, sitemaps and JSON-LD; for headless use, a read-only REST API (OpenAPI, full-text search) and HMAC-SHA256-signed webhooks sent from a retrying queue.
  • 2FA, strict CSP, SSRF-safe webhooks, encrypted backups scheduled from the panel; panel in 6 languages. SvelteKit, Svelte 5, TypeScript, Tailwind, shadcn-svelte, Tiptap, Drizzle ORM, SQLite.