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 nearly 1500 bug reports and initiated more than 300 merge proposals across a broad range Ubuntu projects - that's on average, 1 MP and 5 bugs per week 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 Scopes and broad experience across much of the Unity API suite.
Ubuntu Desktop
Reduced desktop-launch (snapcraft-desktop-helpers) cold run time by 20%-30%.
Developed the first set of GNOME build- and platform-snaps, aimed at greatly simplifying GNOME-based snap packaging.
Took over maintenance of the LibreOffice Ubuntu packages (deb and snap) in mid-2019.
Steadily reduced the backlog of LibreOffice issues by staying on top of triaging, and keeping up-to-date with releases, SRUs, and CVEs.
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
Apply to become an Ubuntu Contributing Developer and Per-package Uploader for LibreOffice.
- Continue to develop my experience with a wide 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!
pstolowski
I worked with Marcus on Unity API and Unity Scopes for a few years and he contributed a lot to the project. He is a great software engineer, highly skilled, versatile and passionate about all aspects of software development. He is a good and dependable team player, very honest, open and easy going, working with him was a pleasure!
-- stolowski 2019-09-25 15:19:17
mdeslaur
Marcus has been preparing the LibreOffice security updates that I release for a while now. They are always well done, well prepared, and well tested. He is attentive to detail and an excellent engineer. I wholeheartedly recommend Marcus gain LibreOffice PPU rights.
-- mdeslaur 2019-09-25 18:08:49