DARIA SMIRNOVA
PDF ↓ RU

ENGINEERING EXPERIENCE · 2020 →

Engineering experience

I design solutions, brief AI agents, and read and edit their code. My engineering background helps me control architecture and quality at every stage. I started in frontend, then spent three years as a backend engineer working in Java and Kotlin. Now I build complete products as a full-stack engineer.

EMPLOYED · 2021 — 2025

On teams

Four companies between 2021 and 2025, from building interfaces to server-side development in Java and Kotlin. All of it other people's codebases, other people's processes and code review — the part you cannot learn on your own projects.


Stack

Java · Kotlin · Spring Boot · PostgreSQL · Kafka · Docker · GitLab CI · Node.js · TypeScript · React · Redux · Vue / Nuxt · REST API · Git

CURRENT PRACTICE · 2026

Code after corporate GitLab

The GitHub graph shows the pace of work on my own products. Most product repositories are private, so only selected projects and the activity history are publicly visible.

2,065

contributions February — September 2026 · 159 active days

github.com/Darydis
График коммитов на GitHub с февраля по сентябрь 2026: плотная сетка активных дней

The graph starts in February: before that I was at Samokat, and the code went into a corporate GitLab rather than here. The densest month is July with 514 contributions: that is Shotra.

MY OWN PROJECTS · 2021 → 2026

For the love of it

I write constantly and mostly for myself: over twenty repositories of my own. The ones below are the interesting ones — but you will not find all of them on GitHub, because some of the repositories are private. Almost all of them grew out of a problem of my own that was easier to close with code than to put up with. The ones you can open yourself are on the home page under “Try them now”.


  • ☎️ AI Calls

    A voice agent that rings a person itself and settles the matter in conversation. By voice rather than text, which is a different kind of engineering.

  • 🎬 Story to Film

    Turns a written story into a short film: the script goes to a model, the frames to Luma.

  • 📊 Channel monitor

    Measures my channel: reach, reactions per emoji, top commenters and the best time to publish.

  • 📈 Metrics

    One metrics service for all my bots, on FastAPI. Once there are many bots, counting each separately stops working.

  • 🔁 Telegram → Instagram

    Carries posts from a Telegram channel over to Instagram. I refuse to write the same thing twice.

  • 🛂 DTV Copilot

    Walks you through the four stages of a Thai DTV visa application. Written while I was going through it myself.

15 more projects ↓
  • 🧾 Receipts from the tax app

    Reads my receipts out of the tax service app and builds analytics from them. Where the money goes, with nothing typed in by hand.

  • 🏦 ReceiptConnector

    Pulls payments from exchanges, banks and payment systems into one bot. They share no common format, so every source is parsed separately.

  • 📑 Registry deduplicator

    Finds duplicates in payment documents. A dull job there is no way out of by hand.

  • 🎧 Music profile

    Breaks a music profile down from a playlist: genre shares, tempo range, charts. Data from Spotify, Yandex Music and getsongbpm.

  • 🍕 Pizza Choice

    Choosing pizza for a group: the model reads the menu off a photo, everyone scores. A veto counts as zero and knocks an option out if half the group used one.

  • 💬 Stickers in English

    Explains Russian stickers in English, with the context of the conversation. Half the meaning of a sticker is when it was sent.

  • 🌯 Shaurmania

    A whole café single-handed: brand identity, shop interface, markup and order intake through the Telegram API.

  • 🧮 Mum's bookkeeping

    Computes average headcount for a small company. Written for my mother so she would stop adding it up by hand.

  • 🏛 Burokrat

    A game about bureaucracy: one office after another. With purchases in Telegram Stars.

  • 🏥 MedSave

    Personal medical records with documents parsed by a model: test results and discharge notes assemble into a history.

  • 📰 Good News

    Collects regional news from Tver. From Chiang Mai you only see your home town through a feed.

  • 💰 Model spend

    Counts what I spend on models, packaged separately. When you pay for tokens yourself, you want to see the bill.

  • 👕 Taobao sizing

    Works out size and fit for clothes on Taobao: oversized, baggy, tight. The size charts there lie in their own particular way.

  • 🗝 Flat quest

    A flat-sized quest for a group: challenges, finding objects, riddles. Each one gives a letter, and the letters spell a word.

  • 🗡 Aizen Sosuke

    Answers in the voice of a character from Bleach — his manner, his sarcasm, and the «-kun» forms of address.

github.com/Darydis ↗