Hey, I’m Jamie Wen. I am a Software Engineer and Tech Lead based in Melbourne, Australia. Throughout my career, I’ve held various roles in the tech industry, but at heart, I remain a hardcore engineer. I’m a true believer in lifelong learning. This website serves as a central hub where I aggregate and organise information that I find valuable.


I love this quote from Will Larson’s “Staff Engineer: Leadership Beyond the Management Track”:

To become a senior technical leader, you must build a deep perspective on technology and architecture.

To operate as such a leader, you must then develop an equally deep pragmatism and agnosticism to technical religion to remain skeptical of yourself.

This can feel like a paradox, but it’s the line you’ll need to walk every day.


Bios

Currently

Senior Technical Lead at REA Group, Melbourne, Australia

Previously

Principal Developer, Tech & Delivery Lead at SEEK, Melbourne, Australia

Senior Developer at IRESS, Melbourne, Australia

Senior Software Engineer at Autodesk, Singapore

Various engineering roles across different industries in Beijing, China

Writing

📚 I share actionable tips in the Tech Lead Handbook

🚧 I am currently writing a People Handbook and AI Engineering Handbook

🌱 I occasionally post technical articles on Medium


Just so you know

I get stuff done

Excellent execution is equally important to great strategy. I focus on the most impactful tasks using the 80/20 rule to maximise productivity.

I value simplicity

As an engineer, a key skill is breaking complex concepts into a series of manageable tasks by abstracting common patterns. In a world filled with information and opinions, my value lies in recognising and leveraging these patterns.

I collaborate

I enjoy working with great people. There’s always something to learn from each other. Together, we can achieve more, and with some synergy, 1+1 can be much greater than 2.

I listen

All interesting problems operate across multiple context layers. My process is to listen, digest, clarify, abstract, and then share back. Effective contribution starts with active listening.

I prefer plain language over jargon

Jargon can create barriers for newcomers. I prefer using straightforward, accessible terminology.

I own my calendar

I strictly manage my calendar to block time for deep thinking and avoid ad-hoc interruptions.

I embrace unlearning

Unlearning isn’t about forgetting, but letting go. In tech, change is constant. We all need to unlearn to relearn effectively.

I am introverted

While I’m social at work, I prefer to recharge alone. I don’t spend all my free time socialising.


The town where I was raised:

hometown