r(θ) = ( |cos mθ/4|^n2 + |sin mθ/4|^n3 )^(−1/n1)
40 layers · 150 pts · 6 000 vertices · 702 particles40 layers · 702 particles
drag ↔ twist · ↕ chaos
i like knobs
Symmetrym · lobes
Exponentsn1 · n2 · n3
Morphstar → round
STACK
SURFACE
Noiseamount · seed
Palettestroke color
Highlightring in accent
Chaosgrows upward
LAYER

projects

frixaco/letui
Letty, the LeTUI AI agent example, answering a question about the renderer with Codex

LeTUI

TUI library built from scratch with TypeScript and a Rust core, featuring a component-based API, signal-based state management, CSS-like styling API, a Rust-powered layout and rendering engine, and cell-based diffing.

frame time · msfull-screen animation · m4 pro115–453 fps · worst → avg
p00.3
p501.9
p954.3
p995.6
max8.7
115–453fps · worst → avg
ts 0.6→ ffi →rust 1.2→sync 0.1→flush 0.3 ms
rusttypescriptbun
frixaco/senmei
Anime frame at its source 1080poriginal
Same frame upscaled to 4K by Senmei's Anime4K pipelineanime4k

Senmei

In-browser MKV video streamer and player built from scratch, featuring real-time 4K anime upscaling powered by WGSL (WebGPU) shaders ported from Anime4K.

frame time1080p → 4k · m4 pro
32.3 msper 4k frame
31 fpsmax · film is 24
38 passes3 shaders, sequential
cpu 0.5→upload 4.5→passes 27.3 ms9.4 spare
typescriptwebgpuwgsl

work

full resume (pdf) ↗resume.pdf ↗
2021-present
vbrato, ekko3y 6mo
geoalert7mo
livereach1y 3mo
hitide3mo
moishlem1y 3mo
2020'202021'212022'222023'232024'242025'252026'26
  • vbrato, ekkomay 2023 - present

    Paid music collaborations and song-cover campaigns for artists worldwide. Led frontend and backend development across both products, built the Next.js frontend from scratch, and owned payments, payouts, and mobile audio features. Cut data processing for 1M+ artists from nine days to seven hours and roughly halved Soundcharts costs.

  • geoalertdec 2022 - jun 2023

    AI mapping platform for satellite and aerial imagery. Built high-performance React interfaces for large imagery datasets, simplified component state and data flow, and helped move users to centralized sign-in with zero downtime.

  • livereachnov 2021 - jan 2023

    Social content and analytics platform with shoppable feeds for brands. Led React adoption within an Angular application and improved embedded app performance for e-commerce sites across Europe. Built a custom state manager that cut the JavaScript bundle by 20% and automated package publishing.

  • hitidedec 2020 - feb 2021

    Online clothing brand. Fully automated stock updates with a tested pipeline that transformed Airtable inventory data and stored it in the website's database.

  • moishlemaug 2020 - oct 2021

    Online sports insurance company for individuals, tournaments, etc. Built payment and subscription workflows and internal support tools, redesigned the PostgreSQL schema, and consolidated two backends into one codebase.

blog

  1. Building a TUI Library from scratch: Part 3rusttypescriptbunPaint in Rust, rethinking interaction state, stabilization, release pain, and text/style diff sync
  2. Building a TUI Library from scratch: Part 2rusttypescriptbunOptimization journey - I want 120+fps and sub 8ms frame times
  3. Building a TUI Library from scratch: Part 1rusttypescriptbunInitial implementation with classes, then rewriting with signals-based reactivity - Bun, Rust and functional components

more

last updated 2026-10-14