UG / SOFTWARE ENGINEER

Umut Güngör

I build web apps and developer tools with TypeScript, React, and Python. My open-source work includes ChronoFlow, a daily planner; CVera, a résumé matcher; and Python command-line tools.

umut@ug: ~ — zshonline

umut@ug ~ ❯ whoami

Umut Güngör — Software engineer & systems builder

umut@ug ~ ❯ cat ~/.profile

"Building software systems, interfaces and AI tools with clarity."

umut@ug ~ ❯ portfolio --stats

5projects
12posts
3categories

umut@ug ~ ❯ tail -n1 ~/writing.log

[12 Sept 2026] Event-driven architecture: idempotency and duplicate-message tests

umut@ug ~ ❯ ls commands/

umut@ug ~ ❯

online · 5 projects · 12 posts · TypeScript · React · Python

Based in Türkiye · Available for selected collaborations.

Featured writing

Blue and grey Ethernet cables connected to a network panelTechnology
Technology

Event-driven architecture: idempotency and duplicate-message tests

Process one event twice with Node.js and SQLite. A runnable example of transactions, rollback, retries and identity conflicts.

12 Sept 2026 · 3 min readRead article

Latest writing

Explore all writing
Blue and grey Ethernet cables connected to a network panelUG / Technology
12 Sept 2026 · 3 min read

Event-driven architecture: idempotency and duplicate-message tests

Process one event twice with Node.js and SQLite. A runnable example of transactions, rollback, retries and identity conflicts.

Read
Colour-highlighted Python code on a monitorUG / Guides
05 Sept 2026 · 5 min read

Checking .env files with EnvDoctor: check, sync and audit

A practical guide to my Python CLI EnvDoctor: find missing environment variables, update .env.example and audit source-code references, with executed examples and limitations.

Read
A study desk with books and handwritten research notesUG / Technology
28 Aug 2026 · 3 min read

RAG evaluation: separate retrieval from answer quality

A runnable Node.js example covering recall, precision, answer omissions and out-of-corpus questions. Synthetic data, actual test output and limitations.

Read
A pen resting on a squared notebookUG / Experiences
20 Aug 2026 · 2 min read

Learning in public without performing

Publishing notes, tools and half-formed ideas accelerates learning — if you separate sharing from self-promotion.

Read
A person looking at a desktop computer screenUG / Guides
15 Aug 2026 · 2 min read

Read the code before you write the code

Most refactoring mistakes come from writing before understanding. A short method for mapping a codebase's real dependencies first.

Read
A work desk with a notebook, pencil and laptopUG / Experiences
30 Jul 2026 · 2 min read

Deep work in a fragmented day

You cannot always get four uninterrupted hours. Notes on making real progress in small, interrupted blocks.

Read
A team working together at a table with laptopsUG / Technology
17 Jul 2026 · 2 min read

Interfaces for uncertain systems

Design patterns for communicating confidence, latency, partial results and recovery without presenting uncertainty as certainty.

Read
Hands holding an empty notebook and penUG / Experiences
05 Jul 2026 · 2 min read

Choose side projects that teach

A side project is a curriculum you design for yourself. How to pick scope, constraints and a finish line that actually teach something.

Read
Source code open on a laptop screenUG / Guides
20 Jun 2026 · 3 min read

Debugging with hypotheses: reproduce a shared-state bug

A deterministic Node.js debugging example. Compare parallel and serial execution, isolate shared state and verify the fix with regression checks.

Read
Team members working together with code open on laptopsUG / Experiences
10 Jun 2026 · 2 min read

From junior to mid: what actually changes

The jump is not about knowing more syntax. It is about owning outcomes, scoping work and communicating risk.

Read
Colour-highlighted source code on a laptop screenUG / Technology
04 Jun 2026 · 2 min read

Performance is an interface decision

A product-focused method for setting performance budgets, protecting visual stability and measuring the complete user journey.

Read
A laptop and phone on a wooden tableUG / Guides
22 May 2026 · 2 min read

A portfolio that proves work

Screenshots and adjectives prove nothing. Working links, honest labels and written trade-offs do.

Read

Explore the systems and notes in detail.