Senior Software Overengineer

I help junior software engineers become Senior Overengineers. Apprentice with me and learn by doing. A CI/CD system for a file renaming script?! That's silly! Test Driven Development seems like overkill for writing a tetris clone? Totally! Does my personal blog really need a new, custom templating system? Of course not! Our road will be full of mistakes, discovery and misapplication. For this is how we can grow. By choosing straightforward problems we leave room in our brains to adjust and explore new, innovative solutions. By breaking a large code base into smaller and smaller parts, we understand more and more. Together we will: Apply modern industry techniques and tools to simple, practical software applications to add tools to your toolbox. Understand software by taking real-word software apart, understanding one digestible bit at a time. Remember, if you're not overengineering, you're just engineering.