marcustomlinson
5108
Comment:
|
5725
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
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 [[http://amzn.com/B01A36ZI66|book about software]], or [[https://github.com/thestk/rtaudio|software around music]]. | 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 [[http://amzn.com/B01A36ZI66|book about software]], or [[https://github.com/thestk|software around music]]. |
Line 38: | Line 38: |
* Recognised as Technical Lead for my considerable contribution to the Scopes infrastructure. | * Recognised as Technical Lead for my considerable contribution to Scopes and broad experience with much of the Unity API suite. |
Line 41: | Line 41: |
==== LibreOffice ==== | ==== Ubuntu Desktop ==== |
Line 43: | Line 43: |
* Reduced desktop-launch ([[https://github.com/ubuntu/snapcraft-desktop-helpers|snapcraft-desktop-helpers]]) cold run time by 20%-30%. * Developed the first GNOME build- and platform-snap set, aimed at greatly simplifying GNOME-based snap packaging for all. |
|
Line 44: | Line 46: |
* Kept up-to-date with upstream releases, SRUs, and CVEs. * Steadily reducing a massive backlog of bugs by diligently staying on top of triaging. |
* Steadily reduced the backlog of LibreOffice issues by staying on top of triaging, and keeping up-to-date with releases, SRUs, and CVEs. |
Line 53: | Line 54: |
* Find opportunities to work with different languages, on different projects, and at different layers. | * Find opportunities to work with different languages, on different projects, and at different layers. |
Line 59: | Line 60: |
=== Ima Template (irc-nick) === | === pstolowski === |
Line 61: | Line 62: |
Something nice about Marcus. | 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! |
Line 63: | Line 64: |
@ SIG @ (no spaces) | -- [[LaunchpadHome:stolowski]] <<DateTime(2019-09-25T15:19:17Z)>> |
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 with much of the Unity API suite.
Ubuntu Desktop
Reduced desktop-launch (snapcraft-desktop-helpers) cold run time by 20%-30%.
- Developed the first GNOME build- and platform-snap set, aimed at greatly simplifying GNOME-based snap packaging for all.
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 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!
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
marcustomlinson (last edited 2019-10-21 17:39:59 by marcustomlinson)