marcustomlinson

Differences between revisions 1 and 11 (spanning 10 versions)
Revision 1 as of 2019-09-25 08:46:27
Size: 3044
Comment:
Revision 11 as of 2019-09-25 15:57:22
Size: 5735
Comment:
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]].
Line 14: Line 14:
|| '''Launchpad ID''': || [[https://launchpad.net/~marcustomlinson]] ||
||<|1(> '''IRC''': || marcustomlinson on irc.freenode.net ||
||<|1(> '''Email''': || marcus.tomlinson@canonical.com ||
|| '''Launchpad''': || [[https://launchpad.net/~marcustomlinson]] ||
|| '''GitHub''': || [[https://github.com/marcustomlinson]] ||
|| '''Email''': || themarcustomlinson@gmail.com ||
||
'''IRC''': || marcustomlinson on irc.freenode.net ||
Line 20: Line 21:
I’ve been contributing significantly to Ubuntu since late 2013. As of September 2019, I’ve given input on over 2000 bug reports, and initiated more than 300 merge requests across a broad range Ubuntu projects (that’s one new merge requested per week, and one new bug updated per day on average for the past 6 years). I’ve been contributing significantly to Ubuntu since late 2013. As of September 2019, I’ve touched [[https://bit.ly/2lAcnrr|nearly 1500 bug reports]], and initiated [[https://code.launchpad.net/~marcustomlinson/+merges|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 :) ).
Line 30: Line 31:
== Future Goals == === Highlights ===
Line 32: Line 33:
... ==== 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 [[https://launchpad.net/unity-scopes-api|middleware layer and API behind Scopes]].
 * Created a C++-to-JS binding library called: "[[https://launchpad.net/v8-cpp|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.
 * [[https://www.youtube.com/playlist?list=PLyE0oUN-fxVfTXdYlGzOck68CS5WmLNTr|Presented at a number of Ubuntu Online Summits]].

==== Ubuntu Desktop ====

 * 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.
 * 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.
 * [[https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1791943|Merged the libreoffice-l10n meta package into libreoffice]] and [[https://packages.ubuntu.com/eoan/libreoffice-help-common|introduced libreoffice-help-common]].
 * Reduced the overall size of the [[https://snapcraft.io/libreoffice|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.
Line 36: Line 58:
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! :) 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!
Line 38: Line 60:
=== Ima Template (irc-nick) === === pstolowski ===
Line 40: 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 42: 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

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 Smile :) ).

Projects I’ve contributed significantly to (i.e. code added / bugs fixed) include:

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.
  • Presented at a number of Ubuntu Online Summits.

Ubuntu Desktop

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)