Experience · JT Digital

Toni Kocjan Turk

Co-founder & Head of Marketing, Product Development and Engineering

Ljubljana, Slovenia MSc Computer Science, University of Ljubljana

iOS engineer for 10 years, now full-stack architect. Built 7+ compilers as a passion, from OOP to FP to ownership to bytecode, including one for a published MSc thesis on a lazy functional language without garbage collection. Authored a random graph model (Expanding-Shrinking) that produces real-world network properties from pure merge/split dynamics, and a noise-augmentation technique for robust music identification using CNNs. Now leading engineering, product, and marketing at JT Digital, building type-safe developer tooling and production systems.

Toni Kocjan Turk
7 +
compilers built, from OOP to FP to ownership to bytecode.
50 K
daily users of PromiseKit, shipped in production iOS apps.
24
projects across compilers, graphics, ML, systems, and tooling.

Experience

From shipped iOS apps to a studio of our own.

JT Digital

Co-Founder & Head of Marketing, Product Development and Engineering

Leading engineering, product development, and marketing. Building fluent-html, Everyframe, and 15+ client applications, AI-assisted with Claude Code.

Povio Labs

iOS Engineer

Shipped production iOS apps for Facelift, Noble Stay, and AXS VIP. Built PromiseKit, a monadic async library with Haskell-inspired operators, used by 50K daily users.

University of Ljubljana

Teaching Assistant

Three semesters teaching at the Faculty of Computer and Information Science: assistant teacher for Compilers and Virtual Machines, and tutor for Functional Programming across two semesters.

Sportradar

iOS Intern

Student internship on the iOS team, building Triglav Škode, Triglav Zdravje, and iTriglav.

Education

Two theses, two compilers.

2022

MSc Computer Science

University of Ljubljana, Faculty of Computer and Information Science

Thesis: Lazy Functional Programming Language Without Garbage Collector

2019

BSc Computer Science

University of Ljubljana, Faculty of Computer and Information Science

Thesis: Atheris: Compiler for an Object-Oriented Programming Language

Technical skills

Languages, domains, foundations.

Languages
TypeScript Swift Java C++ Python C Haskell
Domains
Compiler Design & PLT Graphics Programming Network Science & Graph Algorithms Numerical Computing Machine Learning Full-Stack Web Development iOS Development AV Pipeline Engineering
Theoretical foundations
Category Theory Type Theory Compiler Theory Recursion Schemes Ownership & Borrowing

Projects

24 projects, six disciplines.

Compilers, graphics, machine learning, systems, and tooling.

Start with these six

The video engine and motion renderer built at JT Digital, two theses, a research model and a high school game.

At JT Digital · 2026

Renderbox Motion View →

A deterministic renderer for motion graphics: each animation is code, drawn on the CPU with no browser and no GPU.

Every frame comes out byte-identical on every machine tested, at any thread count and in WebAssembly, checked against a sealed record of frame hashes.

Rust · vello_cpu · Parley · HarfRust · FFmpeg · WebAssembly

At JT Digital · 2024–now

Renderbox View →

Multi-runtime video AI engine: one typed Rust pipeline compiles across FFmpeg, ONNX Runtime, and OpenCV.

Phantom-typed streams make feeding audio into a video filter a compile-time error ; the graph lowers to FFmpeg args, ONNX tensor configs, and OpenCV params, driving 30+ vision models across detection, segmentation, pose, depth, OCR, and redaction.

Rust · ONNX Runtime · OpenCV · FFmpeg · Protobuf

MSc thesis · 2022

Blang (Bitis) View →

Lazy functional language with compile-time ownership and borrowing instead of garbage collection.

Introduces self-borrows for cyclic data structures (graphs, infinite streams).

Swift 5.6 · SwiftParsec · Bow · swift-collections · swift-argument-parser

MSc research · 2021

Expanding-Shrinking Network Model View →

A random graph model combining growth and shrinkage dynamics to produce networks with real-world properties.

From random merges and splits alone it reproduces hubs, the small-world effect (short, shrinking distances), a giant connected component and clustering, with no preferential attachment built in.

C++17 · Python · NumPy · NetworkX · SciPy

BSc thesis · 2018

Atheris View →

Complete compiler for a Swift-like OOP language with vtables and polymorphic dispatch.

Designed and implemented from scratch: ~120 Java source files, 8,000+ lines.

Java

High school · 2014

Tossing Balls View →

High school graduation project: a 2D physics puzzle game with Box2D integration and data-driven level loading.

Box2D for the physics, with a hand-written entity system, polymorphic animation framework and XML level loading around it.

C++ · OpenGL · Box2D · GLFW
01

Compilers & Language Engineering

7+ compilers across Java, Swift, C, Zig, Mojo, and TypeScript: from OOP to FP to ownership to bytecode to DSLs.

04

Systems & Production Software

Type-safe frameworks, production libraries, and systems programming.

PromiseKit View →

Production Promise library built from algebraic first principles, shipped to ~50K DAU across multiple iOS apps.

map derives from flatMap, reduce from fold, and operators match Haskell's typeclass precedence hierarchy.

Swift · GCD · NSLock · PovioKit

fluent-html View →

Zero-dependency, type-safe HTML builder for TypeScript with compile-time Tailwind CSS and HTMX safety.

A mixin architecture using TypeScript declaration merging + prototype assignment splits a 1,100-line Tag class into focused modules with zero API changes.

TypeScript · Tailwind CSS · HTMX · Fastify

Renderbox View →

Multi-runtime video AI engine: one typed Rust pipeline compiles across FFmpeg, ONNX Runtime, and OpenCV.

Phantom-typed streams make feeding audio into a video filter a compile-time error ; the graph lowers to FFmpeg args, ONNX tensor configs, and OpenCV params, driving 30+ vision models across detection, segmentation, pose, depth, OCR, and redaction.

Rust · ONNX Runtime · OpenCV · FFmpeg · Protobuf

Renderbox Motion View →

A deterministic renderer for motion graphics: each animation is code, drawn on the CPU with no browser and no GPU.

Every frame comes out byte-identical on every machine tested, at any thread count and in WebAssembly, checked against a sealed record of frame hashes.

Rust · vello_cpu · Parley · HarfRust · FFmpeg · WebAssembly

projects-template

Scaffolding monorepo that generates production TypeScript apps from a single interactive wizard.

Around 30 optional feature modules and three database engines live in one annotated source tree: inline block markers let the generator strip whatever you did not choose, instead of parallel forks that silently drift.

TypeScript · Fastify · Prisma · fluent-html · Bash

Work with Toni

The compiler does the complaining.

JT Digital's client work is built the same way: type-safe tooling, production systems, and software you can click before you sign.

Get in touch Or see the studio at jtdigital.si