← Mike Sulak

Professional

Approach

I am passionate about writing "pretty" code. The most important lesson I try to convey when mentoring is: you write code for people to read. Writing code that runs is not good enough. You need to write code that someone five years from now can look at, understand what is going on, and fix.

As the world is rapidly changing to be AI-first, the software industry is at a decision point where we have to decide what being a software engineer will even mean. I still strongly believe that simple, concise, single purpose code is vital to maintainable software, even if it's written by AI.

Personal Projects

Personal work exploring multiplatform architecture, developer tooling, and AI first development.

Anvil and Bellows

Pre-alpha

Compile-time dependency injection for TypeScript and Express

A code-generation DI framework for TypeScript, modeled after Dagger 2 and written with Claude Code. This project explores how we can use AI to accelerate using existing concepts and patterns in new environments.

I have used Dagger with Kotlin and appreciated its transparency, and I have used NestJS extensively in TypeScript and feel the lack. Anvil brings the best of Dagger to TypeScript using modern JavaScript tooling. It is paired with Bellows, a code generation implementation of class-based Controllers similar to NestJS that utilizes Anvil to package complex apps into clean Express middleware.

RustTypeScriptOxcpetgraphStage-3 Decorators
  • Zero runtime reflection — all wiring happens at codegen time
  • Build-time graph validation with rich diagnostics (miette)
  • Dagger 2 semantics: @Component, @Module, @Provides, scopes, subcomponents
  • Rust CLI in the spirit of swc and esbuild for fast iteration
  • Ships as @msulak/anvil (runtime stubs) + @msulak/anvil-cli (binary launcher)

LFT

Active

Workout tracker built for speed

I built LFT to log my own workouts. I am an avid powerlifter and have been using the app in one form or another for 8 years. Logging a set takes under three seconds. Available on iOS and Android, built with Flutter, backed by Firebase for auth and real-time cloud sync.

FlutterDartFirebaseFirestoreAndroidiOS
  • Log a set in under three seconds — designed to stay out of your way during a workout
  • Available on iOS (App Store) and Android (Google Play)
  • Cloud backup keeps your full workout history safe across devices
  • Single Flutter codebase delivers native experiences on both platforms
  • Firebase Authentication and Firestore for real-time sync

Experience

AI & Emerging Tech

I am currently building agentic AI workflows that autonomously conduct accessibility audits and generate remediations. I focus on using AI where it meaningfully changes what is possible, not as a layer of indirection.

Frontend

I have shipped JavaScript that runs on millions of third-party websites, built AST-transform-based runtimes for developer tooling, and led development of a no-code configuration tool that generated over $1B in annual revenue. I am comfortable owning the full client-side stack: instrumentation, performance, and the developer experience layer on top of it.

Backend & Data

I have designed and built data pipelines and reporting infrastructure handling accessibility monitoring for hundreds of thousands of sites, as well as the server-side components of internet-scale ad measurement systems. I have worked across the backend from API design to pipeline architecture to the database layer.

Infrastructure

I have converted manual deployment processes to infrastructure-as-code continuous deployment systems and built Docker-based integration testing environments spanning multiple services. I treat infrastructure as a first-class engineering concern.

Education B.S. Electrical Engineering, Georgia Institute of Technology

Skills

Languages

  • TypeScript / JavaScript
  • Kotlin
  • Rust
  • Python

Platform & Infra

  • Infrastructure as Code
  • Docker / Docker Compose
  • CI/CD pipelines
  • Data pipelines at scale

Frontend & Tooling

  • Babel transforms / AST
  • Flutter / Dart
  • Kotlin Multiplatform
  • Oxc (Rust JS toolchain)

Domains

  • AI / Agentic workflows
  • Web accessibility (WCAG)
  • Ads tech & measurement
  • Developer experience

Contact

Open to interesting projects and conversations.