Hello, I’m Cafer Şimşek.
I build things that work. And I like knowing why.
I’ve been writing code since 1997. These days, I work across software engineering, infrastructure, cloud, networking, and security — still happiest when I’m close to the details.
- curiosity1997
- basic → clate ’90s
- applications
- apis · databases
- networks · cloud
- platforms · security · pki
- cafer.tryou are here
29 years of finding out how things work.
My journey started with BASIC and C in the late ’90s. Over the years, the work expanded from writing applications to designing the systems they depend on: APIs, databases, networks, platforms, and security infrastructure.
I’ve taken on leadership responsibilities along the way, but I never stopped enjoying the hands-on work.

Conversation welcome.
Things I’ve been building.
Small, sharp tools that live on the edge, and a larger platform in progress.
ipne.me (opens ipne.me)
A fast IP and network lookup that answers browsers with a clean page and curl with plain text.
- TypeScript
- Cloudflare Workers
- RDAP
- DNS over HTTPS
cfb.sh (opens cfb.sh)
A developer toolbox on the edge — the small utilities I reach for every day, one hostname away.
- TypeScript
- Cloudflare Workers
- POSIX shell
VLMarket
A multi-tenant marketplace where game and platform companies let their users trade virtual items safely, for real money.
- Java
- Spring Boot
- PostgreSQL
- React
- TypeScript
- Playwright
Where I spend my time.
The layers I work across, from the code down to the wire. Topic areas, not a trophy shelf.
- Software
- Go
- Java & Spring Boot
- Python
- TypeScript
- API and service design
- Platforms
- Linux
- Containers & Kubernetes
- Infrastructure as code
- DevOps & SRE
- CI/CD
- GitOps
- Observability
- SLOs & error budgets
- Incident response
- Postmortems
- Cloud & networking
- AWS
- Oracle Cloud (OCI)
- Load balancing
- VPN architecture
- Cloudflare Workers
- Security & trust
- PKI & X.509
- TLS
- TPM & PKCS#11
- Certificate lifecycle
- Applied cryptography
- Data
- PostgreSQL
- MySQL
- Performance
- Operational reliability
Engineering principles
Understand the system, not just the interface.
Abstractions are wonderful until they leak. Knowing what sits underneath is what turns a long outage into a short one.
Complexity should justify its existence.
Every moving part is something to run, secure, and explain at 3 a.m. The simplest design that does the job usually wins.
Stay hands-on. Keep learning.
The tools change every few years. Reading the code, the RFC, or the packet capture never goes out of style.
Say hello.
Questions about something I’ve built, an interesting problem, or just shop talk: my inbox is open.