Principal Software Engineer | Mentor | Developer Tooling & Experience | ex-JetBrains
I'm a software developer passionate about creating tools that improve the developer experience. You can read my full story at retran.me/about.
An integrated platform designed to create a consistent, personalized development environment across different machines and operating systems. Built with developer experience in mind, prioritizing native performance and "zero dependency" architecture.
-
meowctl — The evolution of the platform's core. A statically compiled Go configuration tool that orchestrates environment setup, manages packages, and applies idempotent configurations. It serves as the central nervous system for "The Den" (host) and "Litterbox" (containers), offering strict typing and reliability.
-
meowg1k — Single-binary command-line tool for LLM-powered code generation, refactoring, and explanation. Zero dependencies, supports multiple AI providers (Gemini, OpenAI, Anthropic, and local models via llama.cpp). Designed for both interactive use and automation pipelines.
-
meowvim — Production-ready Neovim configuration with 50+ carefully curated plugins. Features GitHub Copilot integration, LSP support for multiple languages, debugging tools, session management, and optimized performance with lazy loading. Works seamlessly in both terminal and Neovide GUI.
-
meow-litterbox — Pre-configured Docker images for portable and reproducible development environments. Ships with Neovim and essential dev tools, compatible with VS Code Dev Containers and remote SSH workflows. Managed via
meowctlfor consistency with the host system. -
meow.yarn.nvim — Neovim plugin for exploring LSP type and call hierarchies. Provides an interactive tree view with live code preview, asynchronous operation, and intuitive keyboard navigation. Makes navigating complex codebases feel like untangling yarn—simple and satisfying.
-
.meow — [DEPRECATED] The original component-based Bash framework for automated environment setup. While it established the platform's core principles, it is no longer actively maintained and has been superseded by meowctl to overcome architectural limitations.
-
strata — Command-line tool for game artists and technical artists. Exports PBR (Physically Based Rendering) textures from Photoshop PSD files, generates normal maps from height data, and packs multiple texture channels into optimized atlases for game engines.
-
picotron-project-template — Starter template for Picotron fantasy computer game development. Includes organized project structure, logging utilities, and unit testing framework to accelerate game prototyping.
-
qpb-image-format — Lua scripts for Picotron that convert standard PNG images to QPB (Quad Palette Bitmap) format. Optimized for intro sequences and static backgrounds in fantasy console games.
- ide-development-2023 — Complete course materials for IDE Development, covering syntax parsing, code analysis, refactoring, and editor integration. Licensed under CC BY-NC-SA 4.0 for educational use.
- my-little-lispy-experimental — Experimental Scheme-like Lisp dialect interpreter designed as a DSL engine for .NET applications.
- problems — Collection of problem solutions from competitive programming platforms including Advent of Code, HackerRank, and LeetCode. Implemented in C#, Go, and Kotlin.