Full-Stack Engineer

Berat Hündürel

Backend-focused Full Stack Engineer, building and operating production APIs and web applications. Experience with message-driven workflows, SQL-based systems, and containerized deployments. Comfortable owning systems end-to-end, from backend services and database design to modern frontend applications.

Contact GitHub LinkedIn
Portrait of Berat Hündürel

Available for work

berat.hundurel@hotmail.com

Currently at Printomi

Experience

Where I've Worked

Printomi

Full Stack Engineer (Contract) · Istanbul

November 2024 — Present

Startup focused on intelligent printing infrastructure and technology solutions.

  • Developed fault-tolerant REST APIs powering a mobile application used by students, remote workers, and shop owners.
  • Contributed to Docker + IIS deployments and maintained PostgreSQL in production.
  • Built and maintained an internal CRM system for content and data operations.
  • Implemented RabbitMQ integration for reliable distributed printing across locations.
  • Introduced CI workflows, formatting enforcement, and test automation with Testcontainers.
  • Integrated with CUPS and IPP protocols to automate print operations.

Webbilir

Full Stack Engineer · Maslak, Istanbul

June 2023 — January 2026

Digital agency delivering e-commerce and marketing solutions.

  • Built and maintained production web applications with .NET.
  • Implemented cross-stack performance optimizations and improved Web Core Vitals by over 50% in high-impact scenarios.
  • Worked with Microsoft SQL Server and Entity Framework Core using a database-first approach.
  • Mentored junior developers through code reviews and debugging support.

Open Source

Personal Projects

01
SvelteGoZig

palette-themify

Theme generator · web + TUI + CLI

Web and TUI application that takes an image or an existing theme file to create and customise VS Code / Zed themes. Svelte frontend, Go API — with core palette extraction logic written in Zig.

$ palette-themify ./sunset.jpg --target zed
→ extracting palette…  [Zig core]
✓ 8 colors mapped
✓ theme.json  ·  ready to install
02
go-chat
GoTemplWebSocketsTailwind

Real-time chat over WebSockets

WhatsApp-style chat application built with Templ, Gorilla WebSockets, and TailwindCSS. Server-side rendered Go templates with live message push over persistent socket connections.

$ go run .
→ WebSocket hub  :8080
✓ /chat · templ rendered
03
microservices
GogRPCRESTDocker

Multi-API microservice architecture

Three-service system exploring microservice patterns — two REST APIs and one Google gRPC service communicating with each other, each owning a distinct domain.

$ docker compose up
→ api-gateway   :8080
→ user-service  :8081
→ order (gRPC)  :50051
04
sln-runner
RustRatatui

TUI solution runner for .NET projects

Terminal UI that scans a folder for .NET solutions, lets you select one interactively, and launches it with the configured launch settings.

$ sln-runner ./projects
→ 6 solutions found
❯ MyApi  [http]
05
go-asteroids
GoEbiten

Classic space shooter game

Asteroids-inspired space shooter built with Go and the Ebiten 2D game engine. Difficulty scales over time — more asteroids, faster rotations, tighter margins.

$ go run .
→ window 800×600 · 60 fps
✓ wave 1 · 12 asteroids spawned
06
rust-text-editor
RustIced

Text editor with syntax highlighting

Minimal text editor in Rust using the Iced GUI framework. Covers essential editing primitives and syntax highlighting, built as a dive into Rust and GUI patterns.

$ ./text-editor ./main.rs
→ syntax: rust
✓ 842 tokens highlighted
07
toolkit
Go

Reusable Go helper module

Go package with helpers: ReadJSON / WriteJSON / ErrorJSON, CreateDirIfNotExist, file upload utilities, and handy string methods — designed to be dropped into any Go service.

$ go get github.com/BeratHundurel/toolkit
→ module resolved
✓ JSON · Files · Strings
08
go-imgui-widgets
GoDear ImGui

Dear ImGui desktop app via Go bindings

Experiments with Dear ImGui's Go bindings to build a lightweight, immediate-mode desktop application.

$ go run .
→ initializing Dear ImGui…
✓ window ready · 60 fps

Skills

Technical Stack

Languages

C#, Go, TypeScript, JavaScript

Backend

.NET, Gin, Chi, Fiber

Frontend

React, Next.js, Svelte

Databases

Microsoft SQL Server, PostgreSQL

Infrastructure

Docker, IIS, GitHub Actions, Testcontainers, CUPS

Currently Tinkering With

Exploring systems programming through personal projects in Rust and Zig — understanding memory, and thinking about performance in ways that enterprise C# and Java rarely demand.

Why

Deliberately stepping outside the comfort zone of managed runtimes and opinionated frameworks to build a stronger foundation in how software actually works.