Current work
Printomi Printing infrastructure and operations toolsOpen source
7 merged PRs gpui-component, Apr-Jun 2026Main stack
Go / .NET / Svelte APIs, web apps, and internal toolsWork experience.
I mainly build backend services, but I also work on the UI, infrastructure, and deployment needed to run them.
Printomi
Printing software for customers, shops, and production workflows.
- Built REST APIs for mobile users and shop operations.
- Implemented RabbitMQ workflows for distributed print jobs.
- Maintained PostgreSQL, Docker, IIS, CUPS, and IPP integrations.
- Added CI, formatting checks, and Testcontainers-based automation.
Webbilir
Digital agency delivering e-commerce and marketing solutions.
- Built and maintained production web applications with .NET.
- Improved Core Web Vitals by more than 50% on key e-commerce pages.
- Worked with SQL Server and EF Core using a database-first approach.
- Mentored junior developers through reviews and debugging sessions.
Open-source work in GPUI Component.
I've had seven pull requests merged into Longbridge's Rust component library, covering text selection, rendering performance, and UI fixes.
TextView selection
Added double-click word selection, triple-click block selection, select-all behavior, shared word-boundary helpers, and focused tests.
Markdown rendering performance
Cached syntax highlighters and made code block styling lazier to reduce repeated work during markdown rendering.
Segmented tabs stability
Fixed indicator flicker in dynamic segmented tabs and added story coverage for add, remove, and switch behavior.
Sidebar, menu, and rendering fixes
Improved sidebar toggling, popup menu sizing, highlighter empty-range handling, and GPUI BoxShadow compatibility.
Selected projects.
Side projects spanning editor themes, terminal tools, desktop apps, and Go services.
Theme generator for editors
palette-themify
Web and TUI application that turns an image or theme file into VS Code and Zed themes. Svelte frontend, Go API, Zig palette extraction core.
$ palette-themify ./sunset.jpg --target zed
> extracting palette [zig core]
ok 8 colors mapped
ok theme.json readyReal-time WebSocket chat
go-chat
WhatsApp-style chat application built with Templ, Gorilla WebSockets, and TailwindCSS, with server-rendered views and live message push.
$ go run .
> websocket hub :8080
ok /chat renderedMulti-API service architecture
microservices
Three-service system exploring REST and gRPC boundaries, service ownership, and Docker-based local orchestration.
$ docker compose up
> api-gateway :8080
> order service :50051.NET solution launcher
sln-runner
Terminal UI that scans folders for .NET solutions, lets you pick one interactively, and launches it with configured settings.
$ sln-runner ./projects
> 6 solutions found
> MyApi [http]2D game loop in Go
go-asteroids
Asteroids-inspired shooter built with Ebiten. The loop scales difficulty over time with tighter motion and collision margins.
$ go run .
> window 800x600 at 60 fps
ok wave 1Desktop editor experiment
rust-text-editor
Minimal Rust text editor using Iced, covering core editing primitives and syntax highlighting.
$ ./text-editor ./main.rs
> syntax rust
ok tokens highlightedTools I reach for.
I work mostly with Go and .NET, with Svelte or React on the frontend and Docker and CI for delivery.
