βHelping Elixir teams scale faster, reduce technical debt, and ship with confidence.β
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
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
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
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
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
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
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
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
- Stabilizing Inherited Software: My First-Week Checklist
- Shimming Your Way Off a Dead Elixir Dependency
- Guarding Against AI Drift: My Automated Elixir Quality Checks
- Decision Records, Playbooks, and Other Acts of Kindness
- Fresh Eyes on a Cucumbered Team
- Potential Consulting Client Questions
Open Source
- LocalCents is my current side project, an open-source expense tracker built for local-first, offline collaboration across devices using the Automerge CRDT. It’s also where I’m experimenting with AI-assisted workflows and code generation, which produced my notes on three years of coding with AI and a full writeup of my automated Elixir quality checks.
- Flick is a simple Elixir / Phoenix LiveView app to help capture ranked votes. You can see this project in action at https://rankedvote.app/. This project was built to help the Elixir Book Club pick books but is open for all to use.
Videos
- Creating Your First Elixir/Phoenix CI Check with GitHub Actions
- GitHub Projects to Help You Organize Your Side Project TODO List
- Exercism Elixir Track
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 writeupWhen you want a hand with what it turns up, write me at mike@mikezornek.com