I’m a Software Engineering Manager at Square, building Square for Retail.
A bit about me
I’m a product-focused engineer with 10+ years of experience building web applications across various architectures in cloud and serverless environments.
About 6 years ago, I became an Engineering Manager. I find joy in building happy, cohesive and high-performing engineering teams. I enjoy working in progressive people-first organizations.
I love coding and the feeling that comes with building something by yourself. When I build something new, I usually learn something in the process.
This website is a way for me to chronicle these lessons and ideas. Most of my articles are around solutions to problems that we face when building great web products.
My Side Projects
Apart from my professional work, these are some side projects that I’ve built in my spare time.
🏝️ Visabug
Visabug collects over 1M+ data points on 230+ countries and 1,200+ cities around the world to help make travel planning easier. Ranked #2 on ProductHunt and recommended by Chris Messina.
🖌️ Pure
A minimalist CSS Framework with 20,000+ stars on GitHub. ⭐
👩💻 Remote Job Lists
An open source remote jobs site. Ranked #4 on ProductHunt. I don’t get time to work on this so I open-sourced it.
⚡ Bedrock
An open source web application framework with built-in user authentication. I’m not working on this anymore, but remnants of it are present in the current web applications that I build.
My Writing
Principles of Engineering Management
What I learned when transitioning from a software engineer to a manager.
It’s been cross-posted on The Startup, Medium’s largest publication.
A Framework for Doing the Right Things at the Right Time
How I think through where to focus my time and attention at work.
- How I aggregated a million data points and built a travel website: A summary of how I built Visabug in 60 days.
- Building Reusable React Components using Tailwind: This post got picked up by Smashing Magazine.
- Building Server-rendered React applications using NextJS: I use NextJS for all of my projects and this article shares my set up process.
- How do ExpressJS Sessions work?: An in-depth post into different session storage strategies.
You can find all of my articles here. I also cross-post them on Medium.
Talks, presentations, and awards
- I won the 2020 Shopify App Challenge.
- I was recognized as one of the Top 30 under 30 developers in Canada, and shared what motivates me.
- Yahoo Open Hack USA: A talk about Pure CSS Framework
- The State of JavaScript Gestures at YUIConf
- Building native WinJS Apps using YUI at YUIConf
- I’ve also presented numerous times at the University of Toronto on career direction and engineering.
Hiring
I’m currently not on the lookout for new opportunities, but if you are trying to try to get a hold of me, here’s my ideal workplace:
- Working with smart people on impactful products
- I prefer working with designers, engineers, and product managers to build user-facing features
- I enjoy ownership and responsibility
- I like having opportunities to learn new things
- Modern technology stack
- A company with a strong vision that treats its employees and its customers well
- The flexibility to work remotely sometimes
Here’s my resume, my LinkedIn Profile, and my GitHub Repositories.