I endeavor to write logic that is expressive, concise, and beautiful.
"Premature optimization is the root of all evil”
-- Donald Knuth
"Slow is smooth, and smooth is fast."
-- U.S Navy Seals, and Eric Elliot
"...things never do get cleaned up later, because market pressures never abate."
-- Robert C. Martin
✓ Own my work
✓ Keep on learning
✓ Pass the knowledge
----- Code Style -----
The idea is code that anybody (who speaks English) can understand first-pass, without knowledge of the mechanics or context. To that aim, I rely on these methods:
• TDD religiously
Units out of habit, integrations for work, and e2e to help me sleep. Yes, coverage is important, but it isn't a favorite child.
• Favor readability over patterns
The code dictates between functional/OO, imperative/declarative, pure/mutating, modules/single file.
• Avoid comments
Express intent through intermediate variables, lean functions, and adhering to the SRP; do one thing, and do it well.
----- Tools -----
I write code professionally, but mostly for joy. Here are some of my current favorites:
• React
• Typescript
• Node
• Laravel
• Vue
In my free time, I dabble in:
• iOS Swift
• Arduino C++
I have also written:
• Java
• Python
By chance, I'm also fluent in 4 natural languages. A language is just a tool.
----- Hi, I'm Mike -----
I love to code. Every line is the best I can reason about at that moment. I won't do shortcuts.
In a previous career, I was a middle-manager at a utilities firm. I've been on the other side of the table, and I know the stakes in trusting the right candidate - one that buys into the team's values.
If I'm applying for your job, I believe I can be that candidate.
Great communication and exceptional work delivered quickly as always. Mike is a pro at Laravel. I will hire him again for any future needs with my site.