Skip to main content
Mike Zornek

β€œHelping Elixir teams scale faster, reduce technical debt, and ship with confidence.”

A headshot of Mike Zornek. Dark hair with grey speckles, green eyes and a cleanly shaven face.

Introductory offer

Two weeks. One problem. $6,000.

Sixty hours of my time across two weeks, aimed at a single thing that has been nagging your team. Small documented pull requests as I go, and a writeup at the end of what changed and what I would do next.

Pick one focus

CI and code quality guardrails

Formatting, Credo, Dialyzer, and coverage checks wired into CI so drift gets caught before review does.

Performance audit and tuning

Profile the slow paths, find the N+1 queries and missing indexes, then fix the worst offenders.

Slow and flaky test refactoring

Track down the nondeterminism, cut the suite's runtime, and make a green build mean something again.

Dependency and version updates

Get current on Elixir, Phoenix, LiveView and friends through incremental pull requests instead of one scary one.

Exception burndown and stability work

Work the error tracker back from noise to signal, fixing root causes and quieting the rest.

Mentoring and code review

A senior Elixir voice on your pull requests and in pairing sessions, for a team that does not have one.

Why $6,000? Two weeks is enough to meaningfully improve one corner of your project, and it is a small enough number that most teams can approve it without a budget meeting. It works out to $100 an hour, below my usual rate. I am betting that once you have seen how I work, the next conversation is an easier one.

Need something longer or less defined? I also take on ongoing hourly work at $120-$140 per hour, with discounts available for open-source initiatives or long-term commitments. Ideal engagements are in the 15-32 hours per week range, but happy to be flexible if needed. Email me what you need or grab a time on my calendar.

Testimonials

Something I particularly valued about Michael is that beyond being a great developer, he is also a very thoughtful strategist. Rather than focusing only on individual building blocks one at a time, he would always help us zoom out and consider the bigger picture […] Then he would translate that strategy into action and take responsibility for that action. In sum, his skills and experience enable him to deliver the perfect blend of strategy and execution.

~ Anthony Citrano, 3x Founder / Executive Operator

Michael’s worked with us on multiple projects as a fractional engineering leader and I couldn’t recommend him more highly. He’s excellent at working with non-technical stakeholders and junior engineers alike, he’s a great engineer, and a deep appreciation for context permeates all the work he does. He’s also a really nice guy and very easy to work with. You should work with Mike if you get the chance.

~ Peter Berg, Founder at Forward

Zorn is a great Software Engineer, but also a great mentor to other Engineers on the team and an amazing partner and resource for Product teams. I would love to work with him again!

~ Robert Prehn, Fractional CTO & Tech Lead

More testimonials available on LinkedIn.

Recent Client Projects

πŸ§‘β€πŸ³ Kitchen Display System

Inherited codebase Upgrades Stability

My role and work: Joined a company that took ownership of a mission-critical kitchen software platform (web/mobile ordering, kitchen terminals, in-person ordering kiosks, etc.) but did not have dedicated software people in-house. Helped strengthen the platform foundations through documentation and execution of upgrades; analyzed active crashes and reduced system error rate; modernized and decommissioned unneeded production hardware to reduce costs.
Product Impact: Maintained high uptime and correctness of the platform through updates and bug fixes. Improved overall confidence and tooling, allowing for ongoing feature additions.

πŸ₯‡ Budget Proposal Approval System

Feature delivery Documentation

My role and work: Collaborated with product leadership to refine and document a complex business logic tree request, shaking out many edge case concerns. Crafted the full-stack execution of this vision in Elixir and LiveView.
Product Impact: Added a powerful feature to the client’s budgeting product, allowing their customers to create custom rule-bound approval flows.

πŸ“Š Revenue and Expense Interactive Charts

Feature delivery Test suite

My role and work: Transformed custom chart concepts from the design team and executed them using the Highcharts charting library. Reworked internal data fetching modules to define new data shaping patterns and testing approaches.
Product Impact: With the addition of expressive and interactive visuals, customers have a greater sense of where the money is going.

πŸ”’ Third-party Integrations for a Security Dashboard Platform

API integrations Feature delivery

My role and work: A security platform wanted to expand its integrations with popular vendors, including Zoom, Google, and Microsoft. I added OAuth authentication workflows and various platform API consumption to centralize a security vision for customer accounts.
Product Impact: Increased customer value in understanding what tools housed insecure accounts. Provided direct guidance on improving security and keeping it secure over time.

πŸ§‘β€βš•οΈ Ongoing Maintenance for HIPAA-compliant Healthcare Platform

Inherited codebase Stability Feature delivery

My role and work: Took ownership of a platform (web and mobile apps) previously built by a separate development agency. Shepherded it through a down development cycle, addressing bugs and adding features as needed. Nothing too sexy but honest work using a spread of tech, including Elixir, GraphQL, and React Native.
Product Impact: Maintained customer delivery of product during a major developer handoff. Provided confidence and relief to the non-technical founders who could rely on someone when problems arose.

πŸ› οΈ Ember.js to LiveView Conversion

Technical debt Stability

My role and work: Augmented a development team building SMS communication software and took ownership of converting some historic corners of the app that were still using Ember.js to a modern LiveView implementation. Some of these pages were rich CSV import flows, and care had to be taken related to maintain speed and stability.
Product Impact: By employing me as a consultant focused on technical debt, the full-time staff was able to focus on more involved and structural platform initiatives. By removing Ember.js, the build and delivery tech stack was greatly simplified.

πŸŽ“ Elixir Mentor to Java Converts

Mentoring & code review API integrations

My role and work: Augmented a full-time team that recently embraced Elixir and was actively converting the entire platform from Java to Elixir. I joined a team and helped mentor Java developers to master functional programming and Phoenix LiveView patterns. I also owned threads of work related to Facebook Marketplace API integrations.
Product Impact: The team greatly appreciated having Elixir-experienced people around for questions, feedback, and timely pull request code reviews.

Examples of My Work

Blog Articles

Open Source

Videos

Community

  • Elixir Book Club is a biweekly book club reading and discussing Elixir and general programming titles. I ran the group as administrator for several years.

Technical Proficiencies

Expert

  • Elixir
  • Phoenix
  • LiveView

In production

  • Sentry
  • OpenTelemetry
  • Credo
  • Dialyzer
  • GitHub Actions
  • Postgres
  • Ecto
  • Oban
  • Absinthe/GraphQL
  • Docker
  • Tailwind

Shipped in the past

  • AppSignal
  • Terraform
  • React Native
  • Swift
  • Objective-C
  • Ruby on Rails

In the lab

  • Local-first
  • Automerge / CRDTs
  • Rust / Rustler
  • Tauri
  • CQRS / event sourcing
  • Ash Framework
  • Svelte

From what I would stake a project on, down to what I am reading about on weekends.

Before you hire anyone

Steal my guardrails.

Every automated check I run on my own Elixir project, written up in one place: compiler flags, Credo, Dialyzer, Sobelow, dependency audits, and the CI wiring behind them. Each one links to how it is set up in a real repo, so you can turn on the ones you are missing without me. Free, and useful whether or not you ever hire me.

Read the writeup

When you want a hand with what it turns up, write me at mike@mikezornek.com