a photo of alec

Alec Woodward-Mitchell

Software Engineer

Intro

Full-stack software engineer, ten years in, at home anywhere from the protocol layer to the pixels. Currently building self-custodial wallet infrastructure in TypeScript with a sprinkling of Rust.

I tend to end up working on the technical puzzles that have to be solved before anything else can move. The ones nobody plans for.

I enjoy it, I don't need much supervision to do it, and I'm pleasant to work with while it's happening.

Experience

Talisman🪬

Software Engineer

Remote / Melbourne, AU

Aug 2021  Present

  • Built and maintain the balances subsystem, which reads token balances straight from Ethereum, Solana and Substrate nodes with no server-side infrastructure of its own. It unifies 1000+ chains into a single portfolio view, and tracks ~$1.5B of assets for 100,000 users
  • Core dev on the Talisman Wallet iOS & Android project. Designed an architecture that keeps the interface fluid while thread-costly work runs on a separate JS thread, and adapted the UI to native platform conventions: liquid glass, native gestures, a sane routing tree
  • Structured the app so the business logic behind send and swaps is unit-testable, and own the performance and security of account generation and seed phrase storage

Tech

TypescriptReactSubstrateEVMReact NativeSolanaCI / CDRxjs

Flex Dapps🦾

Web Developer

Melbourne, AU

Apr 2021  Aug 2021

  • Built the web app for Gantree, a platform monitoring the health and uptime of blockchain nodes
  • Took the Rensa Games NFT marketplace from a proof-of-concept to a production-ready system, gating asset uploads and downloads to Amazon S3 behind Ethereum-signature authentication
  • Added features and theming support to Tracer, a perpetuals trading interface from Mycelium

Tech

TypescriptReactSolidityEVM

Consultant🥷

Web Developer

Remote, AU

May 2018  Apr 2021

  • Helped build an app for FC Bayern München, in partnership with Samsung, that let fans locked down during COVID watch the match together and have their webcams projected onto a stadium-sized LED screen. Contributed to the architecture of the WebRTC backend, including custom infrastructure around Kurento Media Server, and delivered several of the key frontend breakthroughs that made it work across every iOS and Android browser we supported
  • Built websites for a range of clients, among them Just Burgeff, Reifenhäuser and nodeforum.org

Tech

TypescriptReactWebRTCDockerMQTTNode.js

Application / Interface Developer

Frankfurt am Main, DE

Jul 2016  May 2018

  • Built Wollin PC2, an operating interface for programming the machines that clean die-casting machines, themselves used to cast vehicle parts
  • Built the CMS and server-side rendering infrastructure behind Ludwigsburg Picosign, taking a class roster and provisioning each low-power door sign throughout the building with the current and upcoming class at the right time, alongside a foyer video wall showing the whole week at a glance
  • Contributed UI builds to a range of other client projects, including Energybox and two installations for HERE Technologies

Tech

ReactPostgreSQLMongoDBRubyReduxDockerPuppeteerMQTT

Dreimorgen👌

Web Developer

Frankfurt am Main, DE

Mar 2016  Jun 2016

  • Developed WordPress themes with bespoke frontend and backend functionalities
  • Maintained and improved Linux servers & CI system

Tech

WordpressLinuxJavascriptBash

QA Engineer

Peregian Beach, AU

Dec 2014  Dec 2015

  • Provided bugfixes for the new Golang-based mailserver architecture
  • Fixed long-standing bugs in the previous PHP-based mailserver architecture
  • Set up CI system for automated test results feedback
  • Provided improvements to the ease + speed of the QA process
  • Designed and built an automated cross-browser software testing architecture
  • Provided an easy-to-use performance testing toolkit
  • Overhauled the outdated API documentation

Tech

PHPGolangRubyGitJMeterMySQL

Open Source

Webtron🏍️

An online multiplayer arcade game in the style of Tron Lightcycles.

The server is written in rust. It leverages warp to provide a WebSocket API for the client to connect to.

The game is written in an asynchronous programming style, using Futures powered by tokio. In theory this mitigates the C10k problem which would otherwise be encountered using OS threads to achieve concurrency.

The client is written in React. It includes a prediction algorithm to interpolate player positions between each server update.

a screenshot of the webtron gamea screenshot of the webtron game

pass-rofi-gui🐧

A password manager for the Linux desktop.

Provides a graphical interface for users of the command-line standard unix password manager.

It can also generate one-time passwords for two-factor authentication.

a screenshot of the pass-rofi-gui password manager

Assorted smaller contributions to other open source projects 
can be found on my GitHub, among them:

wxt-dev/wxt (2025)dzirtusss/vifari (2025)borgbase/vorta (2024)paritytech/txwrapper-core (2023)SimplifyJobs/webpack-ext-reloader (2022)Kurento/kurento-client-js (2020)repomaa/open_api.cr (2019)michalochman/react-pixi-fiber (2019)MaskRay/telegramircd (2018)42wim/matterbridge (2018)mui/material-ui (2017)gkdr/carbons (2017)hackmdio/codimd (2016)