html all the things

Consulting, Heuristics, and Engineering w/ João Rosa

Recorded: Thu Oct 21 2021

Released: Wed Nov 03 2021

In this episode Matt and Mike sit down with João Rosa, host of the Software Crafts Podcast, to discuss his unique career in the development industry. João fulfills interim positions, such as CTO, at various companies as apart of his consultancy practice. He advises on strategic technology implementation and has also worked as a coordinator, software engineer, technical team lead, and more. He also has a passion for heuristics, which is uses alongside other design problems to challenge guests in his own podcast.

Listen

Also available on...

...and many more, check your podcast app!

Show Notes

What is HTML All The Things

HTML All The Things is a web development podcast and discord community which was started by Matt and Mike, developers based in Ontario, Canada.

The podcast speaks to web development topics as well as running a small business, self-employment and time management. You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin.

Announcements

The Svelte for Beginners Udemy course is now live! Mike took his experience in teaching and learning Svelte and created a course.

This course will teach you the fundamentals of JavaScript frameworks.

Get it now on Udemy! 👇

Svelte For Beginners

What's This One About?

In this episode Matt and Mike sit down with João Rosa, host of the Software Crafts Podcast, to discuss his unique career in the development industry. João fulfills interim positions, such as CTO, at various companies as apart of his consultancy practice. He advises on strategic technology implementation and has also worked as a coordinator, software engineer, technical team lead, and more. He also has a passion for heuristics, which is uses alongside other design problems to challenge guests in his own podcast.

Guest Introduction

João is a Principal Consultant at a company called Xebia. As part of his consultancy practice, he fulfills interim positions, such as CTO, and also advises on strategic technology implementation. He has worked as a coordinator, CTO, software engineer, software architect and, technical team lead across different industries. He has also done numerous talks on topics such as Domain-Driven Design, DevOps, property-based testing, and many more. Then to top it all off, he is also a podcast host of his own show - the Software Crafts Podcast where he interviews guests on each episode, challenging them with a variety of heuristics and other design problems.

João's Links: (Software Crafts Podcast | Twitter | LinkedIn | Website)

Show Notes

3:00 - What is it like to jump into a CTO role?
10:00 - Engineer vs Coordinator?
15:30 - Minimum requirements for leading/mentoring as you become a senior engineer?
19:00 - How important are technical skills vs soft skills?
28:40 - Is it important to put in extra time for talks, blogs, etc?
35:30 - How do you go about handling the software delivery experience?

Key Takeaways

  • Senior Engineers should be able to teach/mentor. They don't need to lead teams but at least explain concepts and help developers ramp up.
  • Create an environment that allow for reteaming. Great documentation, onboarding process and readable code all allow for new team members to spin up quickly.
  • Companies should allow employees to experiment and allow employees to do developer outreach

Thank you!

If you're enjoying the podcast consider giving us a review on Apple Podcasts or checking out our Patreon to get a shoutout on the podcast.

Support us on Patreon

You can find us on all the podcast platforms out there as well as

Instagram (@htmlallthethings)
Twitter (@htmleverything)
TikTok (Html All The Things)