Resume
Thomas Dias-Santos
Founder of FKN and freelance software engineer
me@banou.devbanou.devGitHubLinkedInHTML is the accessible source.
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
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.
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.
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.
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.
Software Engineer at Hakkei Keyboards
to- Built a browser application for configuring and remapping keyboard firmware.
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.
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...