About the Class

With professional experiences in high-flying Fortune 500 companies and tiny nobody start-ups, this battle-scarred CTO shares his wisdom from his journey on becoming a professional software engineer. In this class, you will learn tips to help you navigate this fun-filled, exciting career.

1. American dream

Not your typical American dream.


2. Knowing your passion

Developing a true passion can make a giant difference in your career.


3. Choosing a programming language

So, which one?


4. Communication skills for an engineer

why does it matter?


5. On college courses

When you are motivated for the right reasons, everything would be possible.


6. On internships

Why getting an internship matters.


7. Motivation

When you are motivated for the right reasons, everything would be possible.


8. Open Source

Getting involved in the open source community and leveraging open source technologies is the most fortunate thing that has happened to me in my professional career.