I’m a full-stack web application developer and software architect that specializes in taking products from inception to delivery across the entire stack. I was an early adopter of Docker and the microservices design pattern. I like working on infrastructure and developer tools since it helps make other engineers more productive.
Besides development, I enjoy running, building financial models, tech writing, content marketing, teaching, and reading well-crafted project READMEs.
You can view my full resume in JSON @ http://mherman.org/herman-resume.json.
- Programming languages are all different ways of expressing the same thing. A software developer should be able to understand all of them.
- Open source software is free as in free house. If you want to fix or improve something, either learn to do it yourself or pay a contractor.
- If you don’t know how to solve a problem, start by breaking it down into small, manageable pieces. What do you need in order to solve it? What do you already know? Web developers don’t need to know everything; they just need to be able to break a problem up into smaller chunks in order to find the missing information required to solve the problem at hand.
- Microservices with Docker, Flask, and React
- Real Python
- Starter Financial Model
- KickStarter Projects
Email: michael at mherman dot org
I am NOT currently accepting new projects.
Tech recruiters: please use “i am the walrus” in your cold email so I know you actually read this.
Articles I’ve written
- The Newest Lean Startup Tool: Kickstarter (#1 on HackerNews)
- Learn SQL, dammit! (#1 on HackerNews)
- Content Marketing, Evolved
- Setting up a Django Project for the Non-Programmer
- Learn Indexing, dammit!
- Debugging SQL with the django-debug-toolbar
- Deploying a Django App on Dokku
- From MOOC (Massive Open Online Course) to Micro-Incubator
- How to take on a large Django project (#6 on HackerNews)
- Simple Goods + Zapier & MySQL
- Adding a web interface to our image search engine with Flask
Articles about me
- iPhone SE
- MacBook Pro 15-inch, Mid 2015
Editor and Terminal
- iTerm2 + zsh + oh-my-zsh
- Sublime Text
- Visual Studio Code
- Caffeine App
- SQLite DB Browser
- Thunderbird email client