4.7 (37)
3 Days
·Cohort-based Course
Learn insights into software engineering gained from developing large-scale products at companies such as Uber, Airbnb, and Microsoft
4.7 (37)
3 Days
·Cohort-based Course
Learn insights into software engineering gained from developing large-scale products at companies such as Uber, Airbnb, and Microsoft
Previously at
Course overview
In this course, I will share all the (hard-learned) lessons I acquired building and maintaining software used on a daily basis by millions of people.
This course is not theoretical and covers practical topics you go through and can apply in a typical software engineering day to day.
This course is divided into three parts:
1) Building Software: Code Reviews, Unit testing, Engineering Requirements Document
2) Maintaining Software: Observability & Monitoring, Outage Management, Release Management, Migrations, Monolith/Microservices
3) Team & Culture: Project Management, Conducting Technical Interviews, Onboarding Team Members, Software Engineering Career Ladders
01
Software engineers who want to advance their careers, gain experience and enhance their knowledge and skills
02
Software engineers who want to learn best practices and apply them back to their development team
03
Techies who want to understand practical software development processes and methodologies
Apply new skills in your day to day work at your company
You will be able to directly apply lessons related to code reviews, release management, outage management and other course modules back at your company in your day to day work.
Learn software engineering best practices
Advance your career by leveling up your software engineering skills. Gain experience and knowledge that will help you more effectively build and maintain software products.
Interactive live sessions
Lifetime access to course materials
In-depth lessons
Direct access to instructor
Projects to apply learnings
Guided feedback & reflection
Private community of peers
Course certificate upon completion
Maven Satisfaction Guarantee
This course is backed by Maven’s guarantee. You can receive a full refund within 14 days after the course ends, provided you meet the completion criteria in our refund policy.
Software Engineering from the Frontlines
4.7 (37 ratings)
Software Engineer - ex: Uber, Airbnb and Microsoft
I have built, maintained and supported software in production for big companies and early stage startups.
I designed and implemented software that is used on a daily basis by millions of people.
I was the lead engineer on the Uber offer (dispatch) flow - a critical part of an Uber trip - and Uber for Business.
I conducted thousands of code and design reviews, was part of teams that multiplied in size and was the engineer in charge during global outages.
I enjoy writing elegant code and turning ideas into working software.
I write software engineering articles on my newsletter: Software Engineering Tidbits.
I am passionate about teaching and mentoring. It is one of the main reason I am teaching this course. One of the best feedback I get out of this course is I am applying a lot of what I learned in my day to day.
Be the first to know about upcoming cohorts
3 days - 2 hours per day
Wednesday, April 24, 2024
9:00 am - 11:00 am PDT
Building Software: Code Reviews, Unit testing, Engineering Requirements Document.
Thursday, April 25, 2024
9:00 am - 11:00 am PDT
Live Session + Q&A
Maintaining Software: Observability & Monitoring, Outage Management, Release Management, Migrations, Monolith/Microservices.
Friday, April 26, 2024
9:00 am - 11:00 am PDT
Live Session + Q&A
Team & Culture: Project Management, Conducting Technical Interviews, Onboarding Team Members, Software Engineering Career Ladders.
Active hands-on learning
This course builds on live workshops and Q&A
Interactive and project-based
You’ll be interacting with me and other learners through the course
Learn with a cohort of peers
Join a community of like-minded people who want to learn and grow alongside you
Sign up to be the first to know about course updates.
Be the first to know about upcoming cohorts