Doğan Aykaç
TR

Doğan Aykaç

Full-stack Engineer & Product Designer

Twelve years writing code, six of them in the industry — from an internship in agricultural robotics to autonomous-vehicle platforms, and now four products I design and build end to end. Comfortable owning the whole stack: interface, design system, API, database, payments and infrastructure.

EXPERIENCE

Independent Full-stack Engineer & Product Designer2024 – present

Client work alongside four products of my own, each designed and built end to end — the case studies below. Co-founded Xaron in the same period.

Cruise (GM) Autonomous vehicles — training programme2024 · 3 mo

Three-month programme on the self-driving platform after it moved under General Motors: autonomy services, data flow between components, and the reliability constraints of software nobody can restart mid-drive.

TheProEco Full-stack Developer, intern2022 – 2023

Product development across web and mobile clients, APIs, databases and deployment.

Bear Flag Robotics Intern → Software Engineer, autonomous systems · remote2020 – 2022 · 2 yrs 6 mo

Started as an intern and grew into engineering ownership on autonomous agricultural machinery — telemetry pipelines, operator-facing tooling, and systems that stay predictable in a field with no network.

SELECTED PRODUCTS — DESIGNED AND BUILT END TO END

DRAVION AI Code PlatformPrivate beta · dravion.co

A Manager Agent plans each request and spawns workers in isolated Docker sandboxes that write, test and commit code on their own. Terminal execution never touches the host; user keys are sealed with AES-256-GCM, jobs are HMAC-signed, and every agent turn writes a deterministic replayable record behind a release-blocking eval gate.

Next.js 15 · TypeScript · PostgreSQL + pgvector · Drizzle · BullMQ + Redis · Docker · OpenTelemetry

XARON Community PlatformCo-founder · open beta · xaron.co

Full-Rust product: Axum services across fifteen crates with a Leptos WebAssembly client. End-to-end encryption on OpenMLS (RFC 9420) for groups with constant member churn, and WebTransport over QUIC as the only realtime transport — single-use tickets, certificate pinning, no WebSocket fallback.

Rust · Axum · Leptos/WASM · OpenMLS · WebTransport · PostgreSQL · ScyllaDB · LiveKit · Stripe Connect

Sperare MarketplaceOpen beta · sperare.app

Money moves through an idempotent fund → milestone → release state machine with replay-safe webhooks. Passports and bank statements sit behind Postgres row-level security, with trust fields and payment writes locked to the service role.

React Native · Expo SDK 56 · Supabase (Postgres, RLS, Realtime, Storage) · Stripe Connect

TECK Retail AutomationIn production · 3 stores · arelmoda.net

Mobile barcode app, online store and admin panel over a single inventory. A counter sale and a web checkout race for the same garment, so the count is authoritative in one place and the losing request fails cleanly instead of overselling. Every size × colour pair is its own countable unit with its own barcode and price history, rolled back up for per-channel profit and loss after campaign discounts.

React Native · Expo · Node.js · PostgreSQL · web admin panel

CORE STACK

Languages
Rust · TypeScript
Product
React Native · Node.js · PostgreSQL
Practice
Strict typing, no any or unwrap() in production · STRIDE threat modelling · one CI gate (lint-deny, unit + integration + E2E, dependency audit) · OpenTelemetry tracing · design systems and tokens

EDUCATION

Uzunköprü Anadolu Lisesi Foreign Language track — graduated