~/ivanwhoami
Ivan Tuhai
@listepofounder & CTO of Pyrlyn open to offers
I'm not just a vibe coder.
I'm an engineer who uses AI to ship real, useful software.
01~/ivancat about.md
About
Engineer building software since 2009: went from full-stack developer to frontend tech lead, and now I build my own products.
Led frontend twice as Technical Lead: redesigned project architecture, launched new projects and mentored the team.
Senior Frontend Developer at KSF Technologies AG since 2022. Since September 2026, founder & CTO of Pyrlyn: tools for developers, starting with AI.
02~/ivangit log --author=ivan --oneline
Experience
Building software since 2009: from freelance and full-stack work to frontend tech lead and my own company.
-
Founder & CTO @ Pyrlyn
- Founded a developer-tools company; own its technology and technical strategy.
- Shipped ketch, which installs CLI tools from GitHub releases with checksum verification, and rtok, which measurably cuts the context AI agents carry.
- Leading development of runa (a local-first AI runner) and cox (a terminal coding agent).
Sep 2026 — present · Europe
-
Senior Frontend Developer @ KSF Technologies AG
- Took projects from first mockups to production and supported them after release.
- Owned the visual layer and UX of the interfaces, from prototype to final polish.
- Worked closely with product and design, from problem framing to launch.
Feb 2022 — present · Kyiv
-
Front-End Developer @ Rocket
- Shipped features to production as part of a product team.
- Turned design mockups into working interfaces, down to the details.
Nov 2020 — Jan 2022
-
Front-End Technical Lead @ KITCODE
- Designed frontend architecture for new and existing projects.
- Ran projects through the full cycle, from launch to maintenance.
- Mentored the team’s developers.
Apr 2019 — Nov 2020
-
Senior Frontend Developer → Front-End Technical Lead @ PrivateDev
- Grew from senior developer to tech lead within a year.
- Redesigned the main project’s architecture and mentored colleagues.
Aug 2017 — Apr 2019
-
Senior JavaScript Developer @ Logic IT Solutions (LITS)
- Built the frontend for several client projects.
May 2016 — Aug 2017 · Kyiv
-
Senior JavaScript Developer @ Mush
- Built a hybrid mobile app.
May 2016 — Apr 2017
-
Full-stack Developer @ 111PIX UA
- Developed and maintained Battlecam (battlecam.com).
Nov 2015 — May 2016 · Kyiv
-
Earlier · 2009 — 2015
- Silença TechMiddle PHP Developer2015
- SuperDeal.ua / Pokupon.uaMiddle PHP Developer2015
- N1 Financial CompanySoftware Engineer2014 — 2015
- SkiliksPHP/JS Developer2012 — 2014
- TizerClickPHP Developer2011 — 2012
- FreelanceFull Stack Engineer2009 — 2011
03~/ivanls -la ~/projects
Projects
The main ones are Pyrlyn’s CLI and AI tools. Below are the rest of my open repositories.
-
ketch
releasedA single-binary package manager: installs CLI tools and apps straight from GitHub releases on macOS, Linux and Windows — no formulae or taps, checked against the published checksum.
❯ ketch install <tool>ketch on GitHub (opens in a new tab) -
rtok
releasedReduces the context AI coding agents carry: Claude Code hooks, an MCP server and an API proxy in one binary. Every reduction is measured and retrievable by id.
-
runa
activeA local-first AI runner: checks whether a GGUF model fits your machine before you download it, runs it via llama.cpp or calls OpenAI and Anthropic. OpenAI-compatible serve.
❯ runa fitruna on GitHub (opens in a new tab) -
cox
activeA modular terminal coding agent with a safe, event-driven core: TUI, headless mode, editor integration via ACP and MCP.
❯ cox run -p "…"cox on GitHub (opens in a new tab)
- stator/ An ahead-of-time compiler from TypeScript and JavaScript to native binaries. A research compiler. research
- slint_dart/ Slint for Flutter: typed Dart codegen from .slint files, interpreter and AOT backends over Rust FFI, headless and Patrol testing. active
- bindsmith/ One bindsmith.yaml — Dart bindings for native APIs on all six Flutter platforms. wip
- ketch-registry/ The default package registry for ketch: one folder per package. active
- brand/ Brand system: design tokens, CSS, components, logos and icons. active
- cross-code/ Code and utilities for cross-platform development: NativeScript, React Native, Ionic and more. active
04~/ivancat contacts
Contact
Open to offers. Email is the fastest way to reach me.