Oct 2026 · 5 min
Security Audits Belong in Every Pull Request
Cloudflare security-audit-skill as a starting point for continuous security review: examine each change, verify findings, test fixes, and revisit the whole system.
Software engineer and curious builder. My projects, development notes, and ideas — together in one quiet corner of the web.
Explore my work ↓An English learning application with separate spaced-repetition schedules for words, phrases, and sentences, plus AI-assisted grammar practice. Built with TypeScript, Go, and PocketBase.
Language Learning ↗02Processes courier location updates, records arrivals within a store’s 100-metre geofence, and tracks each courier’s total distance travelled.
Backend Systems ↗03A full-stack social platform built as a React client and a Spring Boot API, with user accounts, social interactions, and PostgreSQL-backed data.
Social Platform ↗04Imports employee data from CSV files into PostgreSQL with chunk-based Spring Batch jobs, step management, retries, and error handling.
Data Processing ↗Oct 2026 · 5 min
Cloudflare security-audit-skill as a starting point for continuous security review: examine each change, verify findings, test fixes, and revisit the whole system.
Oct 2026 · 3 min
How PocketBase brings accounts, SQLite, files, and an admin dashboard together, while Vocab keeps its learning rules in a custom Go backend.
Oct 2026 · 4 min
A closer look at Talorys, a free, open-source personal AI agent you can deploy into your own Cloudflare account with a single command.

I explore what makes me curious, and write about what I learn.
I am Muhammet Emre Vatan. I turn ideas into working software and share the decisions, experiments, and lessons behind the work.
More about me ↗