
👋 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
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