I make a living through a combination of personal projects and consulting. As a senior developer I can help you mature your team’s coding practices, design and prototype new web applications or improve customer experiences through deep, developer-aware quality assurance reviews.
Let’s chat and work on something together!
Elixir / Phoenix Mentoring and Development
I’ve been working with Elixir and Phoenix since 2017 and find them both incredibly enjoyable and productive tools. In addition to my own side projects, I have helped small startups as well as larger corporate companies get the most out of Elixir.
One of the best roles for me is to join your team and help support full time employees through code review and mentorship while filling in the gaps with dedicated coding work.
I can personally execute smaller projects by myself or help assemble a small dedicated teams for more complex endeavors.
Remote User Testing Sessions
A developer-focused, Remote User Testing Session of your mobile app or website, for $299
This is a productized-service I started offering in 2020. Since I have a unique skill for identifying user experience issues along with the developer background to address them I can provide a lot of value to a project via a quick testing session. More info.
"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."
"Mike and I worked together at STRATIS in 2019/2020 where he helped my team gain momentum on our iOS SDK which is written in Swift. Mike is an extremely thoughtful and thorough developer, and makes his experience obvious immediately by emphasizing proper unit testing and documentation. The domain at STRATIS is very deep, and often takes newcomers time to completely understand and become productive. Mike was able to become productive in a very short period of time and was making good suggestions about the project from day one. I would highly recommend Mike to any team in need of an experienced iOS developer and stellar software engineer."
"Michael was a key contributor to our iOS mobile app. In addition to his work as a developer, Michael provided technical leadership, architectural direction, and helped us to significantly mature our codebase and development processes."
"Mike is an experienced and advanced iOS and MacOS developer. His passion is around teaching and sharing his vast knowledge base on all things Apple related among other things. He has done a great job running the Philly CocoaHeads group over several years and many folks in the Philly area and beyond have benefitted from Mike's efforts. He takes pride in his work and will go above and beyond to deliver quality craftsmanship on web and iOS platforms. Hire him and you will have a very valuable asset in your organization."
- I believe in iterative software development.
- I believe it is important to ship software as soon as possible, even though the early versions you’ll ship will be miles away from the ultimate vision.
- I believe the most important lessons learned are from the users of your product and the sooner you get the product in their hands the sooner you will know how it needs to evolve to solve their problems.
- I believe in tools that help us get stable solutions to users on a timely basis, including automation, continuous integration, code review and testing.
- I believe for a project to be successful all product owners need to be actively involved.
- I believe in regular user testing and observation, particularly when it comes to mocking up new behaviors before spending time coding up actual solutions.
My rate can vary anywhere in the $150-250/hr range depending on the project complexities and the timelines required.
I invoice in half or full day increments every 2 weeks with 15 days NET. When dedicating my attention to a full time engagement that usually means 4 days of billable time per week with some allowances for timely incidents or downtime issues.
I consult under the company name Zorn Labs LLC and checks should be made payable to that name.