Thomas Dias-Santos

Founder of FKN and freelance software engineer

me@banou.devbanou.devGitHubLinkedIn
Download PDF

Full-stack software engineer building browser platforms, media systems, and developer tools with TypeScript, Rust, and WebAssembly. Experienced in browser networking, cross-context RPC, media processing, and extension architecture.

Experience

  1. Software Engineer at Freelance

    to Present
    • Builds web products and browser software with TypeScript, React, Node.js, GraphQL, and Rust.
    • Develops WebAssembly media tooling, browser extensions, and cross-context RPC systems.
  2. Founder at FKN

    to Present
    • Founded a browser platform for networking, storage, and permission-based page automation.
    • Built public JavaScript APIs alongside Rust networking and proxy services.
  3. Lead Software Engineer at Liqwid Labs

    to
    • Led web engineering for Cardano lending and governance interfaces.
    • Integrated on-chain and off-chain data, CIP-30 wallets, real-time updates, and partner APIs.
  4. Lead Software Engineer at Speechify

    to
    • Led engineering across text-to-speech web products, a browser extension, and backend APIs.
    • Worked on the audiobook ingestion pipeline and shared TTS platform capabilities.
  5. Software Engineer at Hakkei Keyboards

    to
    • Built a browser application for configuring and remapping keyboard firmware.
  6. Lead Front End Web Developer at TMDS Total Marketing Digital Solutions

    to
    • Led React and GraphQL frontend work for a TotalEnergies fuel marketplace integrated with Go services.
  7. Lead Web Developer at ABMI

    to
    • Built internal web tools and software integrations for industrial teams.

Selected projects

  • FKN

    My current focus is FKN, a privacy oriented platform offering in-browser networking, storage, and more.

  • osra

    A zero-dependency TypeScript RPC library for Workers, iframes, extension contexts, WebSockets, and other JavaScript runtimes.

  • Stub

    A browser media catalog that merges metadata from multiple sources into a single searchable experience.

  • Ripple

    A full torrent client in the browser, combining native libtorrent compiled to WebAssembly with OPFS persistence and real-time video remuxing.

  • LibAV WASM

    FFmpeg and libav compiled to WebAssembly for browser-side remuxing and media inspection.

Education

3W Academy

Associate's Degree, EQF Level 5 equivalent

Computer Software Engineering, web development and integration

Skills

  • LanguagesTypeScript, JavaScript, Rust, WebAssembly
  • Web platformReact, Preact, Node.js, GraphQL, Browser extensions, Web Workers
  • Systems and mediaWebTransport, WebSockets, TCP/UDP, FFmpeg/libav, MediaSource, OPFS and more...