Available and open to a variety of project types and sizes.
My rate is $125-$200 per hour, with discounts available for good alignment or open-source initiatives.
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.
"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!"
"We would highly recommend Michael to anyone who would benefit from a senior software developer with an excellent technical approach, wide and deep knowledge as well as a great attitude."
"Michael was a valuable contributor to our startup project. His feedback during code reviews was invaluable. He dramatically improved the quality of our code base. As if that wasn't enough, Michael did an excellent job leading by example in software development best practices, while demonstrating excellent initiative, and self management. We would gladly work with Michael again."
More background and testimonials on LinkedIn.
Franklin is written in Elixir, Phoenix, and LiveView and is an intentionally over-engineered blog application (a future replacement for this Hugo-powered blog). It uses an event-sourced / CQRS core (via Commanded) alongside a modern component-based UI presentation. It aims to make even the simple things overly complex in the spirit of personal education toward these architectural decisions.
Franklin is on GitHub via a public code repo and project board.
Creating Your First Elixir/Phoenix CI Check with GitHub Actions
YouTube — This talk is for people curious about the basics of GitHub Actions and how they can utilize this automation tool to better verify code changes within their Elixir projects. The presentations consisted of of a lecture, live audience exercises on GitHub, and close with time for questions.
GitHub Actions enables you to build custom automations right within your GitHub repo. These automations can be used for Continuous Integration checks (verifying the app builds with no warnings, all the tests pass, etc), Continuous Deployment (package your app for release, execute the release, etc.), and many other creative workflows. The service is free for public repos and has a generous allocation for free-account private repos.
GitHub Projects to Help You Organize Your Side Project TODO List
YouTube — During this presentation, Mike Zornek will introduce and demo GitHub Projects, which helps you track and manage issue status alongside custom fields related to your GitHub issues.
Using GitHub Projects, you can use it better break down and schedule the work of your side project.
Exercism Elixir Track
YouTube — Exercism is a platform that provides a learning experience for programmers. It provides a series of exercises that you can work through.
I recorded myself working through the Elixir track and created a video series to help others learn Elixir.
Code walk: Updating Franklin to Phoenix 1.7.1
YouTube — In this screencast, I walk through how I updated Franklin to the latest major version of Phoenix, showing some helpful tools and things to be on the lookout for.