
👋 Hi, I'm Tilo!
I'm a Software Engineering Manager working at Square. I'm a product-focused engineer with 14+ years of experience building web, mobile, and server applications across various architectures.
About 8 years ago, I became an Engineering Manager. I find joy at the intersection of building teams and products. I enjoy working in progressive mission-oriented organizations. This website is a way for me to chronicle lessons and ideas I've learned through work and my hobbies.
Psst..the name of the blog is "Vibe Coded" because I created it using Cursor one evening while vibe-coding. Built using NextJS, MDX, and Tailwind. Hosted on Vercel.
Recent Posts
Apr 7, 2025
Incorporating LLMs into Your Management Workflow
Jan 8, 2025
How I am using Cursor (the AI Code Editor) in my development
Oct 5, 2024
Planning without clear goals
Jul 7, 2024
Good Process, Bad Results
Jul 1, 2024
Understanding Engineering Health of a Team
Apr 10, 2024
Creating High-Performing Teams: Less Chemistry, More Friction
May 2, 2023
Move Fast and Fix Things
Apr 3, 2023
Avoiding Prop Drilling in React
May 22, 2022
Why Derived State in React Is Not Always an Anti-pattern
Apr 8, 2022
Why React's Dependency Array is Not About Dependencies