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 · CarPlay
↗

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
SmartBottleiOS · watchOS · widgets
↗

Native SwiftUI + CoreBluetooth app replacing a dead official app for a smart water bottle. Reverse-engineered the BLE protocol from scratch, self-calibrating water-level algorithm, Apple Health intake logging, hydration reminders, and a full Apple Watch companion with complications and home screen widgets.

SwiftSwiftUICoreBluetoothHealthKitWatchKitWidgetKit
Claude MonitorESP32 · macOS
↗

Desk display for real-time Claude Code & Grok usage stats: an ESP32 + TFT touchscreen firmware paired with a macOS menu-bar app (llms_monitor_be) that reads OAuth credentials, refreshes tokens, and serves the data locally. Two hardware board variants, custom display-driver debugging, WiFi auto-discovery, and battery/power tuning verified on real hardware.

C++PlatformIOArduinoTFT_eSPIElectronNode.jsExpress
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