$ whoami

kopenkin dmitrii

full-stack product engineer·andorra· hi@kopenkin.tech

BIO

I build complete products. Not just the frontend or the API, the whole thing. Database schema to shipped feature. Past year I've been running point on a retail ERP for independent supermarkets, shipping it to real stores in Barcelona. Before that I built CAD viewers used by 7,500+ companies, put ML models into surgical triage across 100+ hospitals, and wrote my fair share of prototypes that went nowhere and a few that did. TypeScript, React, Node, Python, Go, Postgres. Nine years of shipping, from scratch.

EXPERIENCE

  • jan 2026 — present · remote / spain

    • I co-founded Salut and built the platform from the ground up. It's an ERP for independent supermarkets, covering POS, inventory, supplier ordering, catalog management, receipts, analytics, and admin workflows. About 15 business domains with tenant-scoped access control and generated API contracts.
    • We went live with our first store in Barcelona this year. I'm the sole engineer in a team of three, so I own everything from the database schema through to the CI pipeline.
    • One piece I'm particularly happy with is the catalog onboarding. Store owners were spending around ten minutes entering each product manually. I built an AI-assisted flow using the Vercel AI SDK, OpenFoodFacts, and automated background removal. Per-SKU onboarding dropped to about 30 seconds.
    • On the hardware side, there's a native Electron desktop app that talks to ESC/POS thermal printers and cash drawers over USB. No driver layers, no middleware, direct integration with retail hardware in production. I'm currently adding a native RS-232 binding to support serial devices: 20x2 customer-facing displays, weighing scales, and barcode scanners.
    • The whole thing runs on a Turborepo monorepo with 160+ test files, CI/CD on GitHub Actions, Docker, and GHCR.

    #typescript#react#next.js#python#fastapi#go#supabase#electron

PROJECTS

  • Steam Authenticator

    + shipped

    Open-source Steam Guard companion app. Multi-account vault, TOTP generation, QR login, and trade confirmations. The main app is React Native and handles the full feature set. There's also a lightweight PWA companion that just generates auth codes, for when you need a quick code without opening the app. Everything stored locally, nothing leaves the device.

    github ·#react native#typescript#react#vite

  • Deep Research

    ? lab

    When OpenAI shipped deep research, I wanted to see how hard it would be to replicate the workflow. Built this in about a day. Recursive research pipeline, SERP queries, markdown report generation, event-driven backend. It actually worked pretty well.

    #bun#typescript#trpc#hono#langchain#openai

  • Naruto Based

    + shipped

    A site I like publishes episode mirrors but the UI is rough. I scraped it, normalised the data into Postgres, and built a clean catalog with a timeline, search, and player.

    visit ·#next.js#react#postgres#drizzle#docker

  • SEC Stock Analysis — Architecture Advisor

    ~ building

    A monorepo for pulling SEC filings, running DCF analysis, and serving it through a React frontend. I set up the initial architecture: Python extractors for SEC data, a Hono + tRPC BFF, Drizzle on Postgres, Yahoo fallback service. Now I advise on it and step in for the harder pieces when the main developer gets stuck.

    #typescript#react#hono#trpc#drizzle#python#postgres

EDUCATION

  • computer and information systems master

    2018 — 2024

    toulouse ynov campus· rncp 35078

  • meta front-end developer

    2024

    meta· verify

  • toeic c1

    2023

    ets global· verify

  • solidity developer

    2019

    guidedao (formerly moscow coding school)