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 the Scopes infrastructure.
LibreOffice
Took over maintenance of the LibreOffice Ubuntu packages (deb and snap) in mid-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
Apply for Contributing Developer as well as 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!
Ima Template (irc-nick)
Something nice about Marcus.
@ SIG @ (no spaces)