Skip to content
View omrfrkcpr's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report omrfrkcpr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omrfrkcpr/README.md

Ömer Faruk CAPUR

Software Engineer · Go · TypeScript · React

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.

Portfolio · LinkedIn · Email


Profile views


About me

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.


Professional focus

  • 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

Current direction

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.


Technologies

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


Public work

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

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.

View the organization

My next substantial public project will focus on security, identity, credential management, and safe access for humans and AI-enabled software.


Engineering principles

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.

Writing

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.

Read my articles


Contact

I am always interested in thoughtful conversations about software engineering, backend systems, product development, security, and developer tooling.

Pinned Loading

  1. bloggio bloggio Public

    A comprehensive blog platform developed with React. It allows users to authenticate, search for blogs by category and title, read detailed blog posts, create and share new blogs, edit existing ones…

    TypeScript 2

  2. iweather iweather Public

    A single-page web app enabling users to instantly check global weather updates, save favorite cities, and access detailed forecasts with ease. With its modern and intuitive interface, users can swi…

    JavaScript 2

  3. istock istock Public

    A robust stock management application. It offers users a seamless experience in managing their inventory, allowing them to track purchase and sale activities, monitor profit and loss status, and pe…

    JavaScript

  4. novelit novelit Public

    Novelit is an easy-to-use full-stack app that offers users a stable foundation for organizing comprehensive book information. For anyone who needs to keep a customized database of books, including …

    TypeScript