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

Block or report tibs245

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
tibs245/README.md

Thibault Barske

Freelance Full-Stack Engineer — Rust · TypeScript/React · Kotlin Multiplatform

Normandie, France · Email · Mastodon


I build reliable software end to end — from low-level Rust libraries and CLIs to React front-ends and cross-platform mobile apps. I care about clean architecture, strong typing, and tools that are pleasant to use and easy to maintain.

Most invested in the Rust ecosystem, with a recurring interest in algorithmic trading, developer tooling, and cross-platform apps — and increasingly focused on building software with AI agents the right way.


Spec-Driven Development with AI agents

For the last 6+ months I've been using Claude daily inside production projects (including contributions to OVH's ovh/manager), not as a gimmick but as a real part of the engineering workflow. My focus is making AI a multiplier for team quality, not just individual speed — what I think of as Spec-Driven Development: the spec is the source of truth, the agent does the heavy lifting, and the team stays in control.

Concretely, this is what I've been doing:

  • 🔄 Automated, end-to-end migration workflows — agent-driven pipelines that carry a migration through from analysis to working, reviewed code.
  • 🧭 Front-end best-practice frameworks — organizational projects that encode good practices so a team (and its agents) ship consistently.
  • 🧩 BMAD + custom modules — designing project-specific agent modules tailored to each codebase and team.
  • 📐 Spec-first, quality-first — turning specs into the contract that drives both humans and agents toward maintainable software.

I believe this is becoming an essential skill, and it's where I'm deliberately specializing.


What I work with

  • Languages — Rust, TypeScript / JavaScript, Kotlin, Python
  • Frontend — React, TypeScript, Tauri
  • Backend / Systems — Rust (Axum, NAPI bindings), Kotlin, API architecture, CLIs
  • Mobile — Kotlin Multiplatform (KMM)
  • Tooling — Typst, monorepos, native bindings

Selected work

Project What it is
trading-ig-rust A Rust SDK for the IG trading platform — typed client for a real financial API.
oria-starter Oria — an opinionated, organized Rust API architecture to bootstrap backends.
passtauri A desktop GUI for the pass password manager, built with Tauri + TypeScript.
invoice-cli A Rust CLI to generate and manage invoices — a small, complete, useful tool.
server-state-manager-adapter A TypeScript module for front-end server-state management.
my-fidelity-2025 🔒 A Kotlin Multiplatform loyalty app for local merchants. (private side project)
translation-analyzer-napi Rust core exposed to Node via NAPI — a monorepo translation tooling POC.
template-typst-CV My résumé as a reusable Typst template — fork it for your own.

A few numbers

GitHub stats Top languages


Available for freelance work. Let's talk — thibault.barske@kolombo.xyz

Pinned Loading

  1. reimagined-succotash reimagined-succotash Public

    HTML 4

  2. passtauri passtauri Public

    A UI with Tauri for Pass

    TypeScript 4

  3. invoice-cli invoice-cli Public

    Simple invoice CLI in RUST to generate and manage invoices

    Rust

  4. template-typst-CV template-typst-CV Public

    My CV with my typst template if you want use it for yours

    1

  5. oria-starter oria-starter Public

    Oria: Organized Rust API Architecture

    Rust