- Enrolled in the Bachelor of Computer Science second degree program at The University of British Columbia (2017)
- Spent 4 months working at Hootsuite (May – August 2016)
- Worked on the Tools team
- Worked with PHP, Scala, and React.js
- Connect with Michael on LinkedIn
- Created a new tool in the hootsuite admin interface that automates the process of upgrading Hootsuite users to Enterprise, and downgrading them to free accounts
- Implemented new service endpoints for the new Tag Service, and worked extensively on implementing its frontend user interface in React.js
- Helped migrate to the new Tag Service, ensuring that the data remained in sync by writing various switches to safely toggle the flow from the old system to the new
- Updated the App Directory Developers data model to include more fine-grained developer statuses, and added new automated email responses, providing prospective app developers with better feedback on the progress of their application
- Wrote a blog post on our Dashboard Tagging Service
My ExperienceI went back to study Computer Science after having worked as a jazz musician for a number of years, and along the way discovering that I had a passion for programming. After 2 years in the program and finishing my first co-op at another company, I applied to Hootsuite, having heard many great things from other co-ops about its culture, its level of growth, and the learning opportunities that it provided. To be honest, I was skeptical that working here could live up to the hype, and I arrived on my first day with moderated expectations.
I can happily say that my skepticism was unfounded. From the very first hour I could tell that Hootsuite was a company that prioritized learning and sharing of knowledge, and I was highly impressed with the level and extent of training that was provided. I also immediately loved how seriously they took the Agile software development process, and found the continuous delivery paradigm to be very rewarding. On the Tools team I worked on a wide variety of customer-facing and internal-facing tools, and in the process learned Scala, React.js, lots more PHP, and about how to safely convert monolithic legacy code to a service-oriented architecture.