settings

Theme
Text size
Text spacing

Line, letter and word spacing to WCAG 1.4.12.

Contrast
Motion

Overrides the OS setting, in both directions.

Dot grid
Ghost mode

Shows decisions and dead ends on work that records them. No published work does yet.

all system defaults

ømerburakpolat

Ömer Burak Polat

Design Technologist

Amsterdam, Netherlands

omerburakpolat@gmail.com

I did the research-led take-home that got me hired at Studocu in 2022. Four years later I initiated and led a company mission there. Read the take-home

ømerburakpolat

experience

experience : Role[]01 / 05
    • Initiated a company mission from unsolicited strategy through to build — reframed a monetization problem as a structural distribution problem, presented to the management team, led the resulting mission as design technologist.
    • Built the team's prototyping pipeline, mission knowledge base, and an AI-operable design system published organization-wide — 68 generated components any colleague can prototype against in Claude.
    • Ran enablement for the design team: the 'Idea to Vibecode' L&D series, prompt libraries, templates, workshops.
    • Ships production frontend. Root-caused an upstream framework type-generation defect surfacing through a lint-flag and build-cache interaction.
    • Sole designer on an IoT-based SaaS platform for asset management across desktop and mobile.
    • Created Catamaran, the company's first design system.
    • Designed Sensei, an IoT environmental monitoring product.
    • Drove adoption of squad structure and agile process across product development.
    • Sole designer on a guitar FX pedal simulation app, native iOS and Android.
    • Led design for a companion product for social sharing of guitar tones.

education

education : Education[]02 / 05
  • Middle East Technical University

    Master of Architecture

    Ankara, TR · 20102014

  • İzmir University of Economics

    Bachelor of Architecture

    İzmir, TR · 20052009

tools

tools : Tool[]03 / 05

Hand

made directly
  • FigmaDesign systems, product design, L&D material.
  • Cinema 4DTODO(obp): one line — what it is used for
  • Adobe SuiteTODO(obp): one line — what it is used for
  • Final CutTODO(obp): one line — what it is used for
  • RiveInteraction and motion.

Directed

specified, judged, corrected
  • Next.js · React · TypeScriptReads, debugs and ships production code. Writes it with AI.

Operated

run as systems
  • Claude / Claude CodePrimary build surface. Design systems, skills, agent workflows.
  • CursorProduction frontend and rebuilt prototypes.

Shipped on

  • Supabase · VercelDeployed prototypes with real endpoints and auth.

languages

languages : Language[]04 / 05
  • TurkishNative
  • EnglishC2
  • DutchA2

colophon

colophon : string[]05 / 05

I wrote the spec. An agent wrote the code. Most of my time went on deciding which of its suggestions were wrong.

The spec lives at the root of the repo as CLAUDE.md — tokens down to the hex, component contracts, a phase list where nothing starts until the previous thing passes its check. It took longer to write than the first few pages took to build, which sounds like bad maths until you've watched an agent confidently invent a component library nobody asked for. The specificity is the job. Vague instructions still get you vague software, just faster than before.

The method is the one I teach: stream, structure, build, test. Dump everything, let a model turn the mess into a brief, argue with the brief until it's small enough to be true, then build one testable thing at a time. So the four-phase diagram on my CV isn't a retrofit — it's what produced the CV. The palette you're looking at is the second one, incidentally. The first was monochrome and sharp-cornered and I liked it right up until I put it next to something warm.

The specificity is the job.

Download CV (PDF)

about6 fields unset