Dmytro Klymenko

Dmytro Klymenko

Tech Lead / Principal Engineer

Passionate about tech, web development, music, AI, traveling, photography and more. Kyiv, Ukraine.

TL;DR

My name is Dmytro and I am a software engineer and full-stack developer with more than 20 years of professional experience.

I enjoy complex tasks and good teamwork; always aim to deliver quality solutions in a reasonable time.

Read full CV →

General Timeline

  • Principal Engineer / Tech Lead
    My preferred role for now is something around Principal Engineer / Tech Lead, where I still can concentrate on bigger tasks without much of a management work distraction.


  • Education: Master's Degree in Professional Education
    KNUCA, FAIT – UA

    Graduate of Kyiv National University of Construction and Architecture, Faculty of Automation and Information Technologies.

    Specialty: Professional Education — Computer Technologies. Combining tech expertise with pedagogy to build better career guidance tools for students.



  • Lead Developer
    During work for Luxoft managed to get a promotion. Mainly been working with JS/CSS, React, Node.js, Electron.


  • Senior Developer
    During work for Tikle managed to get a promotion. Been working with C#.NET, MSSQL, JS/CSS.


  • Education: Master's Degree Graduate
    NTUU "KPI", FAM, SCS – UA

    Graduate of National Technical University of Ukraine "Kyiv Polytechnical Institute", Faculty of Applied Math, Department of Specialized Computer Systems.

    I would say quite a good choice in the context of my career: programming (Pascal, C#, .NET, C++, Assembler), algorithms and data structures, graphs, probability theory, databases (MSSQL) and much more.

    In 2006, while being a student, registered as PE and got my first official job as a Software Engineer. At the time I was working as a ASP/.NET developer.



  • Education: Graduate of Secondary School

    Graduated secondary school with honors. Also graduated from Music school with honors (accordion and folk instruments) and attended Sports swimming school all the time (candidate for master of sports).

    Won prize places in mathematics and physics competitions, published papers in the Small Academy of Sciences, participated in drawing exhibitions.

    Built my first commercial project at 17 — a Win32 application for CD/DVD authoring.

Projects

all projects →

viche.social

Bluesky, Mastodon and Nostr in one timeline — a client-first web app where your keys and accounts stay on your device.

blueskymastodonnostrpwaatproto

noizr.com

Ukrainian music zine, record label and record store — rebuilt on a new stack, with the shop, catalogue and back office all our own.

musiclabelrecord-storepayloaddrizzle

countries-list

Countries, Languages & Continents data in ISO formats (capital and currency, native name, calling codes).

3.4M/mo 1.3K typescripti18niso

jsonl-logger

Lightweight JSON Lines (JSONL) logger with pluggable formatters for VictoriaLogs, Google Cloud Logging, and more.

1.7K/mo 3 typescriptloggingjsonl

graphql-suite

Auto-generated GraphQL CRUD, type-safe clients, and React Query hooks from Drizzle PostgreSQL schemas. Full type inference, zero codegen.

308/mo 4 typescriptgraphqldrizzle

dmythro.com

This website — a personal portfolio built with Astro, DaisyUI, Tailwind CSS, Bun workspaces, and Biome.

7 astrotailwinddaisyuibun

terminal-setup

One-command macOS Terminal.app bootstrap — Zsh, Starship, fzf, tmux, and dev tools for AI-assisted workflows.

10 shellmacoszshstarship

agent-skills

A collection of agent skills for Claude Code, OpenCode, and other AI coding assistants — Bun, Git, CI/CD, and more.

5 aiclaude-codeopencodebun

envs

Switch between .env variants (local, staging, production) and sync them across machines via age encryption.

bashenvencryptionagesecurity

Guitar String Tension Calculator

String tension for guitar and bass, including multi-scale instruments — per string, from published unit weights.

7 guitarbassmusiccalculator