Skip to content
View msertdev's full-sized avatar

Block or report msertdev

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.

Content in all repositories owned by your account will be closed.
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
msertdev/README.md

Murat Sert

Product engineer building trustworthy AI automation and data systems.
Founder of Kelyvaro — from first prototype to production.
Karlsruhe · Türkçe / Deutsch / English


What I build

I turn operational problems into products: finding and normalising data from unreliable external systems, generating documents without inventing facts, and shipping the result with clear consent and failure boundaries.

Current focus: Kelyvaro, a live product that helps people in Turkey apply directly to German employers. It matches openings from employer career sites, prepares a German CV and cover letter for each role, and sends only after the user approves the application.

Selected work

Project Problem What I own Proof
Kelyvaro A careful German application takes too long and is easy to get wrong Product and engineering: matching, fact-checked generation, consent, data model and design system Live product · case study
ats-boards German employers publish jobs through incompatible ATS providers A dependency-free TypeScript library and CLI that discovers and normalises public boards from 12 providers Source · npm
keepwatching Short-form format advice often presents guesses as measured facts A deterministic renderer and evidence model that keeps hypotheses, samples and content effects separate Source · live gallery

Engineering decisions I care about

  • Facts stay outside the model. Generated CV claims are checked against the user's profile; prompt changes have regression tests.
  • Public integrations fail explicitly. ATS results distinguish an empty board from access, rate-limit and format failures.
  • Consent is part of the architecture. Applications require user approval; analytics are consent-gated; database tables use row-level security.
  • Evidence keeps its sample size. keepwatching publishes untested formats as untested and runs its date reader in four time zones.

Stack

TypeScript · Next.js · React · Node.js · Postgres / Supabase · Playwright · Tailwind CSS · Vercel · Remotion

Contact

Website · LinkedIn · Email

Pinned Loading

  1. kelyvaro-showcase kelyvaro-showcase Public

    Kelyvaro — apply to jobs in Germany from your own e-mail, with a tailored German CV per posting. Product showcase.

  2. ats-boards ats-boards Public

    Discover and read the public job boards of applicant-tracking systems used by German employers — Personio, SmartRecruiters, Greenhouse, Workday, Oracle, softgarden and more. No scraping of portals,…

    TypeScript

  3. keepwatching keepwatching Public

    A retention database for short-form video formats. That renders. Named 9:16 formats with committed previews, measured retention and visible sample sizes — Node + Playwright + ffmpeg, installable as…

    TypeScript