I build reliable, production-facing software across backend services, web applications, and the product decisions connecting them.
Currently working as a Software Developer at CHECK24 Vergleichsportal GmbH in Germany.
I am a software engineer with professional experience building and maintaining production systems in a large-scale product environment.
My work spans backend services, user-facing applications, third-party integrations, automated testing, observability, and cross-functional product delivery. I care about understanding the complete lifecycle of a feature—from its technical design and implementation to its behavior in production.
Before entering software engineering, I studied dentistry for four years and later completed an intensive full-stack development program. That transition shaped how I approach engineering today: with curiosity, discipline, attention to detail, and a strong sense of responsibility for the systems I build.
- Designing and developing backend services with Go
- Building maintainable web applications with TypeScript and React
- Working with APIs, service boundaries, integrations, and distributed product flows
- Improving reliability through testing, monitoring, and observability
- Investigating production issues and addressing their root causes
- Making technical decisions with product impact and long-term maintainability in mind
I am deepening my knowledge in:
- Security engineering and threat modelling
- Authentication, authorization, and identity systems
- Applied cryptography and secure key management
- Local-first and offline-capable software
- Operating-system security boundaries
- AI-assisted systems and agent security
Alongside my professional work, I am designing a long-term, security-focused credential platform for managing passwords, passkeys, API keys, certificates, machine identities, and access policies.
The goal is not to build a simple password-manager clone. I want to explore how credentials should be securely stored, synchronized, released, audited, and used by both humans and software agents—without relying on persistent plaintext secrets such as .env files.
Backend
Go · Node.js · gRPC · Protocol Buffers · REST APIs
Frontend
TypeScript · React · Next.js · Remix
Data and infrastructure
MySQL · PostgreSQL · MongoDB · Redis · Docker · AWS
Quality and operations
Playwright · Grafana · Kibana · Sentry · CI/CD
Exploring more deeply
Rust · WebAuthn · Passkeys · Hardware-backed authentication · Applied cryptography · AI engineering
Most of my current engineering work is developed within CHECK24 and cannot be shared publicly.
My older repositories document the beginning of my transition into software engineering. They are intentionally no longer presented as representative examples of my current professional level.
Volunteerium was the final team project of my full-stack development program. It gave me early experience with backend ownership, authentication, real-time communication, cloud storage, API development, and collaborative product delivery.
My next substantial public project will focus on security, identity, credential management, and safe access for humans and AI-enabled software.
Understand the system, not only the ticket.
Prefer explicit boundaries over hidden assumptions.
Treat security as a design requirement, not a final checklist.
Measure production behavior instead of relying on intuition.
Use AI to accelerate engineering—not to replace understanding.
I have previously written about web development and software-engineering fundamentals on Medium. My future writing will increasingly focus on production engineering, system design, security, identity, and the technical decisions behind my long-term credential platform.
I am always interested in thoughtful conversations about software engineering, backend systems, product development, security, and developer tooling.
- Website: omrfrkcpr.com
- LinkedIn: linkedin.com/in/omrfrkcpr
- Email: omerrfarukcapur@gmail.com


