Class is in session

Build better products faster

Three weeks focused on the strategies and mental models to build successful products

Dominick Lim
Jonathan Huang
Armaan Shah


Dominick Lim, Jonathan Huang, Armaan Shah

Founding Maven engineers | ex-Google | successful startup exit

A pattern of wavy dots

Succeed as an engineering leader, PM, or founding engineer by applying the principles that grew Maven 20x in a year.

See what people are saying

        Dominick is one of the most kind and thoughtful people I've worked with. He always has the user in mind when building products and will drop everything to help his teammates learn and grow.
Jason Chang
Jason Chang
Senior Staff Software Engineer, Google
        There are many great engineers, but few that are also great teachers. Jonathan is a fantastic teacher and the rare engineer that can navigate complexity while breaking it down into simple, understandable concepts every step of the way. He specializes in starting with a blank canvas and turning it into something beautiful.
Madeleine Barr
Madeleine Barr
Product Engineer, Maven
        Armaan is a strong team leader that holds positive influence across the team. He often brings a strong product perspective, which keeps technical decisions grounded in business requirements.
Shea Clark-Tieche
Shea Clark-Tieche
Tech Lead, Thoughtworks
        Jonathan is a battle-tested engineer with experience leading and building projects. He has navigated the full lifecycle from rapid iteration prototyping to long-term maintenance.
Sheldon Kwok
Sheldon Kwok
Senior Director of Infrastructure, Second Spectrum
        In addition to the technical competencies required, Armaan exhibited strong leadership skills and cultivated a flexible, safe, and effective learning environment for [students].
Amy Ludwig
Amy Ludwig
Learning and Development Specialist, Thoughtworks

Who is this course for


Aspiring product leaders (engineers or PMs) at companies of any stage who want to build better products faster


Engineers who want to start their own company or be a founding engineer


Engineers who are uncertain about making the jump to a startup

Key outcomes

🧠 Reinforce the right mental models on your team

We'll cover the concepts to balance building fast and building right. You'll take away new strategies to bring back to your work and your team.

💡 Deal with the trickiest pitfalls to building great products quickly

Tech debt is bad, but sometimes the cost is worth it to move faster. Develop a framework for deciding when to take on tech debt and when to refactor.

🔁 Learn the (lack of) processes needed to succeed

Does every feature need a product requirements doc? A technical design doc? Process is important but too much process can kill a startup. Learn how to find the delicate balance.

💯 Plan for your first 100 days

Working at a startup is like drinking from a firehose. Hit the ground running by deliberately focusing on what matters most

🚀 Our stack, your launchpad

At a startup, there are too many decisions to make and too little time to make them. We'll show you the tools and technologies that we use to build quickly and effectively at Maven.

Meet your instructor

Dominick Lim
Dominick Lim
Founding engineer, Maven

Before joining Maven, Dominick was a software engineer at Google for 5 years. Before that, he worked at a couple other startups (Planet and Zipline née Romotive) and tried to start his own startup (Nimbus Messenger). He's built web and mobile apps, trained ML models, and written and deployed code to robots, satellites, and Google data centers.

He hopes his experience working with vastly different company cultures, teams, and technologies will be useful as you think about making the jump to a startup. He's excited to share what makes development at Maven one of the fastest and most enjoyable environments he's worked in.

Jonathan Huang
Jonathan Huang
Founding engineer, Maven

Jonathan was a software engineer at Second Spectrum for 3 and a half years before it was acquired by Genius Sports. Afterwards, he joined Maven as one of the founding engineers and has helped grow the team from 3 to 10 engineers.

Having worked across the stack from devops to frontend design systems, Jonathan is thrilled to share what it takes to succeed as an engineer at a startup.

Armaan Shah
Armaan Shah
Early engineer, Maven

Armaan was a consultant at Thoughtworks for 3 years where he worked with large engineering clients. He experienced first-hand the difficulties of maneuvering rigid process and politics to build the right thing.

Previously a learning science researcher and full-stack web dev teacher, he is focused on creating compelling learning experiences for programmers

Course syllabus


Guiding mental models to build the right thing quickly

Working on a team with limited time and capacity requires priority constraints. You'll learn the guiding frameworks for assessing a project and delivering a solution with the minimal effort required.


The lifecycle of a project - Theory

You'll learn about the tactical steps in completing a project. How do you assess the product ask, converge on a solution, create a technical design, and how to deliver.


The lifecycle of a project - Practice

Apply the mental models you learned in previous modules by turning a problem statement into a TDD, incorporating feedback, iterating, and building.


Feedback and skills assessment

You'll reflect on what you're good at and what skill gaps you should focus on to allow your prospective startup team to have full confidence in your capabilities.


Bonus: Maven tech stack

Learn about the tools and technologies we use to build Maven.


Bonus: Your first 100 days

Our advice for what to do in your first 100 days at a startup.

Course schedule

3 weeks, 3 hours each
  • Tuesdays & Thursdays
    8:00pm - 9:30pm ET

    Live sessions covering

    • Mental models
    • Lifecycle of a project
    • Feedback and skills assessment
    • Bonus sessions

Learning is better with cohorts

Learning is better with cohorts
Active, not passive

This course focuses on live workshops and hands-on projects

Learn with a cohort of peers

You’ll be learning in public through breakout rooms and an engaged community

Learn with a cohort of peers

Surround yourself with like-minded people who want to grow alongside you

Frequently Asked Questions

What happens if I can’t make a live session?
I work full-time, what is the expected time commitment?
Can I expense this/get an invoice?
What's the refund policy?
Do you offer scholarships?
Is it possible to run a private cohort for my company?
Who shouldn't take this course?
Join waitlist