marcustomlinson
About Me
Hi, I'm Marcus Tomlinson, a qualified BSc Software Engineer from Durban, South Africa, with well over a decade of experience in embedded and non-embedded software development. When I'm not writing software, I'm usually writing music or books. Sometimes I may even write a book about software, or software around music.
Contact Information
Launchpad: |
|
Email: |
|
IRC: |
marcustomlinson on irc.freenode.net |
Contributions
I’ve been contributing significantly to Ubuntu since late 2013. As of September 2019, I’ve touched over 2000 bug reports, and initiated more than 300 merge proposals across a broad range Ubuntu projects (that's on average, one merge per week, and one bug per day for the past 6 years ).
Projects I’ve contributed significantly to (i.e. code added / bugs fixed) include:
indicator-datetime / -location / -network / -power / -sound |
|||
net- / process- / properties- / v8-cpp |
|||
Highlights
Unity APIs
- Heavily involved in designing and developing Ubuntu’s Unity Shell features and APIs from 2013 to 2017 (as you can tell from the list above).
Co-created (w/ Michi Henning) the middleware layer and API behind Scopes.
Created a C++-to-JS binding library called: "V8-cpp", to provide JavaScript APIs for the team's many C++ APIs.
- Recognised as Technical Lead for my considerable contribution to the Scopes infrastructure.
LibreOffice
Took over maintenance of the LibreOffice Ubuntu packages (deb and snap) in 2019.
- Kept up-to-date with upstream releases, SRUs, and CVEs.
- Steadily reducing a massive backlog of bugs by diligently staying on top of triaging.
Merged the libreoffice-l10n meta package into libreoffice and introduced libreoffice-help-common.
Reduced the overall size of the LibreOffice snap by ~20%, and its cold run time by ~45%.
Future Goals
Continue to develop my experience with a wider range of technologies and domains. Find opportunities to work with different languages, on different projects, and at different layers.
Testimonials
If you have something nice to say about me, please add it below along with @ SIG @ (no spaces) - The @ SIG @ command will sign your name and date/time it after you "Save Changes". Thank you!
Ima Template (irc-nick)
Something nice about Marcus.
@ SIG @ (no spaces)