About the Author

Marcus Tomlinson is a qualified BSc Software Engineer from Durban, South Africa, with more than 10 years’ experience in embedded and non-embedded software development.

Immediately following his university career, Marcus landed his first job at Africa’s leading manufacturer of electronic security products: IDS, where at the age of 21, he co-created a revolutionarily new, modular test jig system to help the company keep up with its rapidly growing product demand (A system that is still in effect today).

At 25, he went on to land his first senior development role at the world’s largest supplier of military and mining simulators: ThoroughTec, making him the youngest employee to hold the position. During his time there, Marcus completely and independently overhauled the company’s internal audio engine, as well as created a highly successful data-flow framework called: “Circuit Sim”, to modularise and simulate complex vehicle control systems.

In late 2013, Marcus landed a job at the open source software giant: Canonical, designing, implementing and maintaining Ubuntu’s Unity Shell features and APIs. From 2013 to 2017, he steadily rose up the ranks from Engineer to Technical Lead on the Ubuntu Personal team, and has presented at a number of Open Source Developer Summits.