Skip to content
View retran's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report retran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
retran/README.md

Hi, I'm Andrew.

I build developer tools for a living and tinker with them for fun.

Principal Developer at Mendix — working on Studio Pro and Maia, the AI assistant inside the low-code platform. Maia handles code generation, intent recognition, and tool integration via MCP.

Before Mendix: seven years at JetBrains shipping features for ReSharper and Rider, then led the ReSharper AI team — one of the first IDE-integrated agentic assistants (LLM completion + RAG). A stint at Uber on the Kotlin Developer Platform: static analysis, an LLM-driven CI/CD pipeline for Java-to-Kotlin migration, GSoC mentorship.

I also teach — IDE development, programming languages, and ML at universities in Russia and Germany.

More at retran.me.


Tech Stack


Projects

Project Meow — Personal Developer Platform

An integrated platform for a consistent development environment across machines.

Repo What it does
meowary Work journal template: PARA + daily notes + semantic knowledge graph + AI-assisted coding workflows. Runs on OpenCode.
meowctl CLI that sets up dev environments idempotently — packages, configs, dotfiles.
meowg1k Single-binary CLI for LLM-powered code generation and refactoring. Supports multiple providers and local models.
meowvim Neovim config: 50+ plugins, Copilot, multi-language LSP, debugging, session management.
meow.review.nvim Neovim plugin for inline code review annotations. Exports structured Markdown for AI agents.
meow.yarn.nvim Neovim plugin for browsing LSP type and call hierarchies with live code preview.

Game Development Tools

Repo What it does
strata CLI that exports PBR textures from Photoshop PSD files. Generates normal maps and packs texture atlases.
picotron-project-template Starter template for Picotron fantasy computer games — project structure, logging, unit testing.
qpb-image-format PNG-to-QPB converter for Picotron intro sequences and static backgrounds.

Teaching

Repo What it does
ide-development-2023 University course on IDE internals: parsing, code analysis, refactoring, editor integration. CC BY-NC-SA 4.0.

All courses and talks → retran.me/talks/

Languages & Interpreters

Repo What it does
my-little-lispy-experimental Scheme-like Lisp interpreter as a DSL engine for .NET.
problems Competitive programming solutions (Advent of Code, HackerRank, LeetCode) in C#, Go, and Kotlin.

Find Me

retran.me · me@retran.me · LinkedIn

Pinned Loading

  1. meowg1k meowg1k Public

    A purr-fectly scriptable CLI that brings AI superpowers to your terminal—automate commits, reviews, and workflows with feline precision

    Go 8

  2. meow.yarn.nvim meow.yarn.nvim Public

    A purr-fectly simple way to visualize LSP hierarchies in Neovim.

    Lua 76 2

  3. .meow .meow Public

    The purr-fect dotfiles management system that sets up your development environment with a single meow.

    Shell 1

  4. meowvim meowvim Public

    The purr-fect Neovim configuration for a cozy coding session. May or may not increase your productivity by a feline factor.

    Lua 2 1

  5. my-little-lispy-experimental my-little-lispy-experimental Public

    [DEPRECATED] Simple scheme-based DSL engine for .net

    C# 2

  6. ide-development-2023 ide-development-2023 Public

    This repository contains materials for the "IDE Development Course" taught by Andrew Vasilyev in 2023.

    HTML 2 1