Alex Bennett

Software Engineer & AWS Certified Cloud Architect with over a decade of experience building comprehensive technology solutions across many industries.

OSS contributor, conference speaker, and life-long learner.

Let's build something great, together.

🧰 Languages, libraries, and frameworks

React (Next.js/Remix), React Native, Qwik, Node.js, TypeScript, GraphQL/Apollo, Webpack, Rust, Wasm and many more.

🧩 Patterns

Serverless, Micro frontends, Event Sourcing and Event Driven Architecture, CQRS, functional programming, SOLID principles, clean architecture, BFF, Service-full integration, Polylith, RPC/gRPC.

🧠 Knowledgable about

DevOps, Compilers, Frameworks, Runtimes, Javascript toolchain, Testing, Monorepos, Performance Engineering, Observability, Browser APIs, State Management, Design Systems.

⛅️ Clouds

AWS, GCP, Cloudflare, Vercel, Netlify, Heroku, Supabase, Railway, etc

🗄 Databases

Realtional: Postgres, MySQL, Nonrelational: DynamoDB, MongoDB, Redis. Also have worked with Columnar and Graph DBs.

✏️ Design

Figma, SketchUp, Adobe: Photoshop, Illustrator, After Effects, Premier Pro

Writing

As part of the Module Federation OSS community team, I worked with Zack Jackson to write a webpack plugin to syncronize multiple, independent builds using Module Federation and I wrote about it here.

FMR logo

This OSS project was later published in the seminal book on Micro-Frontends, written by Principal AWS Engineer, Luca Mezzalira.

FMR logo

Speaking

As an early champion and adopter of MFE and Module federation, I gave a talk at Develop Denver in 2019 about the MFE archietcture I built for a 8Bn dollar company.

FMR logo

Presentations

Here is a link to a powerpoint presentation I give on Micro frontends, and Module Federation to stakeholders and other engineers.

FMR logoFMR logo

Projects

Boggle Word Finder

FMR logo

Built with computer science fundamentals such a recursion, breadth first search, and depth first search. The tech stack is built with Qwik.js Rust, Wasm, web workers, and CSS for the styles.

The boogle clone works by taking two sources of input. The first is a string of letters that represent the board. The second is a dictionary of words. The program will then find all the words that can be made from the board and the dictionary.

Music Visualizer

FMR logoFMR logo

Built with three.js, Web Audio APIs, and knowledge of trigonometry and sound physics.

It works by taking music as input data and the program will get a set amount of frequencies. For each frequency, it will get the amplitude, and it will use this information to create a visual representation of the music. The visualizer requires an MP3 to play. Here is a soundbyte MP3 of Beethovens 5th Symphony if you do not have one available. Download MP3

Federating Wasm Modules

FMR logo

Built with webpack module federation, Rust, and Wasm

This decoupled UI toolchain shows how powerful webpack module federation can be by not only federating (sharing) Javascript code between two apps, but also sharing Rust-flavored Wasm. This was demoed by Zack Jackson at this first ever microfrontend conference. It is also in the official module federation examples repository.

Work

Product Science

FMR logo

Product Science is a startup that builds perfomance tools for mobile engineers, leveraging AI to create deep insights of runtime execution in a multithreaded environment.

I worked on the frontend team, building out the UI for the performance profiler, which is a canvas based react that that renders a flame graph. A video of the app, and timelines to search through each. Other features include a Main Execution path which shows how functions are called over time. This is a completely novel design not present anywhere else in the performace tooling space.