Artem Trukhanov's avatar

Artem Trukhanov

Senior Full-Stack · Lead Frontend

React · TypeScript · Node.js — 10+ years shipping production apps.
Led teams of 3–6. Built across fintech, pharma, retail, AI.

LinkedInGitHubEmailDownload CV ↓
20m→2.5s
Dashboard perf fix
10+
Years in production
3–6
Engineers led

// projects

Grimoirelive
↗

Self-hosted game backlog manager. Steam, PSN & Xbox sync, IGDB metadata, mood-based AI recommendations streaming via SSE — with tool calls for structured game highlighting. Multi-provider AI: Claude, Grok, or local inference via Ollama. Auth via BetterAuth. Fully responsive — mobile & tablet. Runs in Docker with a dedicated Ugreen NAS config.

NestJSReactTypeScriptViteTanStack QueryReduxshadcn/uiTailwindPostgreSQLRedisBullMQPrismaBetterAuthDockerClaude APIGrokOllama
PlinthiOS · iPadOS · macOS · CarPlayApp Store soon

Native Apple music player — iOS, iPadOS, macOS & CarPlay. FLAC/lossless support, AI DJ mode, Wi-Fi import via on-device HTTP server. Built outside my primary stack in Swift/SwiftUI using Claude Code. App Store release pending.

SwiftSwiftUIAVFoundationCarPlayCloudKitWidgetKitApple IntelligenceOllamaGrok
depcheck-tsnpm · v0.4.14
↗

Published TypeScript CLI & library — analyzes npm dependencies across 4 parallel modules: outdated packages, bundle size impact, license conflicts, unused imports. Terminal, JSON, and Markdown output for CI pipelines.

Node.js 22+TypeScriptnpmCIMIT
trukhanoff.devthis site

AI portfolio agent — answers recruiter questions in real time. Forked & heavily extended: FF VII theme, custom Bulls & Cows game, fully redesigned landing, analytics & prompt context via Vercel Blob storage.

Next.js 15React 19TypeScriptshadcn/uiTailwindGrok APIVercel EdgeVercel Blob

ask me about Artem

Ask me anything about Artem's experience...
Artem's portfolio agent
GitHubPrivacy