DanielPocock

Differences between revisions 4 and 37 (spanning 33 versions)
Revision 4 as of 2012-03-05 16:25:16
Size: 2791
Editor: cpc11-hawk13-2-0-cust42
Comment:
Revision 37 as of 2013-12-31 12:05:15
Size: 6852
Editor: cpc5-clif9-2-0-cust434
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was copied from MembershipTemplate
Line 2: Line 3:
##master-page:MembershipTemplate
Line 7: Line 9:
== Introduction == == About Me ==
Line 9: Line 11:
Hello fellow Ubuntu users. I am matt_symes. I am a professional software engineer. I graduated B.CompSc, the University of Melbourne, Australia. Over 15 years professional experience. Currently based in central Europe.
Line 11: Line 13:
I am a software developer coding in C/C++, Python, HTML, CSS, Javascript and shell scripting. I also build and fix computers and configure networks. == Contact Information ==
Line 13: Line 15:
I run an Ubuntu 11.04 server and Ubuntu development version (currently 12.04) on my laptop. I also use Arch, Gentoo and Fedora and change between them as the mood takes me.

== About Me ==

I first got into software development when using a BBC Model B 32K computer. Yes, you read that correct - 32K of memory ! I started writing in BASIC on it and then taught myself 6502 assembler. I then moved onto a Commodore 64, games consoles and, finally, onto PCs.

I studied computer science at university and and then started my career developing software in C/C++ mainly on the Windows platform. I had my first taste of Linux using Mandrake (now Mandriva) and Red Hat before it became RHEL. Back in those days it was alot more difficult to configure and, with only a dial up modem to get technical information, could be a right pain.

Because work was based on Windows, i concentrated on Windows. I always kept an eye open to see what was happening with Linux but never used it as my main operating system.

That changed with the release Ubuntu 9.10. I had bought a new Laptop and managed to completely erase the hard drive including the recovery partition, so much so that no recovery software would get the partitions back. At that time, I did not want to shell out for another copy of Windows. I had been running Ubuntu in a virtual machine before that so i felt comfortable enough to install it as my main operating system. It's Windows that i now run in a virtual machine.
|| IRC || pocock ||
|| XMPP || xmpp:daniel@pocock.com.au ||
|| Email || daniel@pocock.com.au ||
|| Website || http://danielpocock.com ||
Line 27: Line 22:
My main contributions to Ubuntu have been through the Ubuntu forums where i try to offer help and advice in, hopefully, a polite manner; although others will be the judge of that. I report spam and abusive or inappropriate posts whenever i see them. === Real-time multimedia communications and VoIP ===
Line 29: Line 24:
I also wrote a script along with other forum members including hippytaff, to help diagnose wireless problems. I have been actively working to enable real-time communications (VoIP, video and IM) using free software. Making such free solutions as easy to deploy as possible, by packaging them for the major Linux distributions, including Ubuntu, [[http://www.debian.org|Debian]] and [[http://www.fedoraproject.org|Fedora]].

 * As an upstream developer, I have put significant effort in to making [[http://www.resiprocate.org|reSIProcate]] suitable for packaging in Linux distributions such as Ubuntu, including a complete overhaul of the build system (it now uses autotools) [[https://launchpad.net/ubuntu/+source/resiprocate|reSIProcate on launchpad]]
 * Documenting how real-time multimedia communications can be implemented on major Linux distributions, including Ubuntu, on the [[http://www.rtcquickstart.org|Real-time communications (RTC) quick start guide]]
 * I have updated [[https://help.ubuntu.com/community/VoIP|VoIP]] information on the Ubuntu wiki to integrate with the current state of these projects

=== Financial software ===

Much of my professional experience is in financial services, with a focus on front office trading and connectivity solutions.

I have been active in packaging some of the leading open source financial software products, including:

 * [[https://launchpad.net/ubuntu/+source/openmama|OpenMAMA]], the real-time messaging and market price data distribution system open-sourced by [[http://www.nyse.com|NYSE]]
 * [[https://launchpad.net/ubuntu/+source/postbooks|PostBooks]], a comprehensive small business accounting, CRM and ERP solution with a multi-user Qt-based GUI, using PostgreSQL as the backend

=== Other projects ===

Please see [[http://danielpocock.com/open-source-software-projects|this page]] for a more detailed overview of the free software projects I contribute to across a range of platforms, including [[http://qa.debian.org/developer.php?login=daniel@pocock.com.au|Debian]] and [[https://admin.fedoraproject.org/pkgdb/users/packages/pocock|Fedora]]

My free software contributions are not intended to be exclusive to Ubuntu or any other distribution, I believe in the expression that a rising tide lifts all boats. In the world of real-time communications software, the most important thing is to enable interoperability between platforms and I have been particularly dedicated to making sure that these solutions work on Ubuntu just as well as any other major platform I support.
Line 33: Line 47:
I plan to continue using Linux and Ubuntu as my main operating system. My server has been very stable indeed, running Ubuntu. I plan on getting more involved in the testing side of Ubuntu and i have been considering starting or joining a software development project if time permits me. I am also considering using IRC alot more than i currently do. Improving interoperability of real-time communications software on all the major Linux distributions.

Making [[http://www.webrtc.org|WebRTC]] work successfully on Linux, both on servers and desktops. For example, extending the [[http://www.drucall.org|DruCall]] module for Drupal and making it fully installable with '''apt-get'''.
Line 37: Line 53:
Please feel free to comment. I always appreciate constructive criticism. If you know me and have something nice to say, please leave a comment here.


=== Dmitry Shachnev ===
{{{
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

I have sponsored three syncs for Daniel, and they have been mostly
looking good. With resiprocate, there were some problems related to
Ubuntu Saucy specific build failures, and Daniel quickly worked with
upstream to fix those.

Areas to improve: it would be nice if Daniel had filed freeze exceptions
before requesting sponsorship after freeze, and did better testing to
make sure his packages build on development release.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAEBCAAGBQJSZ6esAAoJEGAmk20vHIrgnWgP/0606PrAN+uvEb4tJEub+R/Z
GaaDzEjLtG8ilYUzQlzAsw0eKiH3SmQ9VhzxJJXPEfsczlprFcPKANpI7tyJUwSy
NhDH59MKc4Njjy9YkL2JkVE71BZmp9VPiKLr+qhQHkL+yzLLmvJMLUlL7TGpTPFp
zkVi2og4h4yheoif9oXEz6aMd7mYWWowImlDnixLpnjJaqFDAFOqhVkSABFHb+eJ
HpFrMgITLqmHxwwoKyI5wMaHEN3WQJ+3ZLwAtlLIzvRAQoRx6N+j5LUHqNjaiItd
GVKqdgMj7x6wMKZGrHeOp1efxfJhnnjfaWPtar6L1d4KLb7FLXIqdqZP39gP0IHk
Sz4nJvyjTndgtZm+G4dykPgGgpZ4c+l24NY6uobMeX5f7Jbvnsnaojzcz5V9iFCT
y4HfTi7KhU93yvGlSNrT3qihyXzJFeTuqNeFHknVNvagDXmA15cTVLNdRMlLbXlB
F1RILMPfCXSVW90hN3YqFVXc7mqWztkbNUynb09jmkqdPAK/S4UvnXMAZPniLSUT
iijhOCQdiZs7ZIYZ7n0+an1O1w7g35dV0VpRX6MHdKzeMJjgMLV7eosv8PIOwQEM
32nZchg5BrLbrZffjHqMotLNCkKbAM4ZBb56jyFU7eJfNw+mHz9wUs14kmVFu/hj
E4Z4KFLLmvJX/vHZDhFa
=asUR
-----END PGP SIGNATURE-----
}}}

==== Specific Experiences of working together ====
|| Package || Version ||
|| SourcePackage:resiprocate || [[ http://launchpad.net/ubuntu/saucy/+source/resiprocate/1.8.12-2/ | 1.8.12-2 ]] ||
|| SourcePackage:resiprocate || [[ http://launchpad.net/ubuntu/saucy/+source/resiprocate/1.8.13-1/ | 1.8.13-1 ]] ||
|| SourcePackage:ganglia-nagios-bridge || [[ http://launchpad.net/ubuntu/saucy/+source/ganglia-nagios-bridge/1.0.1-1/ | 1.0.1-1 ]] ||


=== Daniel Holbach (dholbach) ===
I sponsored a couple of syncs for Daniel and he was always quick to respond. I very much agree with Dmitry has to say.

A few syncs I did:
 * https://bugs.launchpad.net/ubuntu/+bug/1224928
 * https://bugs.launchpad.net/ubuntu/+bug/1224933
 * https://bugs.launchpad.net/ubuntu/+source/openmama/+bug/1235776
 * https://bugs.launchpad.net/ubuntu/+bug/1224926
 * https://bugs.launchpad.net/ubuntu/+bug/1235674
 * https://bugs.launchpad.net/ubuntu/+source/postbooks-schema-quickstart/+bug/1235736
 * https://bugs.launchpad.net/ubuntu/+source/postbooks-schema-demo/+bug/1235735
 * https://bugs.launchpad.net/ubuntu/+bug/1229321
 * https://bugs.launchpad.net/ubuntu/+source/postbooks-schema-empty/+bug/1235733
 * https://bugs.launchpad.net/ubuntu/+bug/1229319
 * https://bugs.launchpad.net/ubuntu/+bug/1225003
 * https://bugs.launchpad.net/ubuntu/+source/resiprocate/+bug/1235787
 * https://bugs.launchpad.net/ubuntu/+bug/1224935
 * https://bugs.launchpad.net/ubuntu/+bug/1229316
 * https://bugs.launchpad.net/ubuntu/+source/postbooks/+bug/1235737

=== Iain Lane (laney) ===

I sponsored syncs of netxx and openmama in the Saucy cycle for Daniel. I recall the packages were fine and that there was correct and appropriate interaction with the release team, as these were while we were under feature freeze.

About Me

I am a professional software engineer. I graduated B.CompSc, the University of Melbourne, Australia. Over 15 years professional experience. Currently based in central Europe.

Contact Information

Contributions

Real-time multimedia communications and VoIP

I have been actively working to enable real-time communications (VoIP, video and IM) using free software. Making such free solutions as easy to deploy as possible, by packaging them for the major Linux distributions, including Ubuntu, Debian and Fedora.

  • As an upstream developer, I have put significant effort in to making reSIProcate suitable for packaging in Linux distributions such as Ubuntu, including a complete overhaul of the build system (it now uses autotools) reSIProcate on launchpad

  • Documenting how real-time multimedia communications can be implemented on major Linux distributions, including Ubuntu, on the Real-time communications (RTC) quick start guide

  • I have updated VoIP information on the Ubuntu wiki to integrate with the current state of these projects

Financial software

Much of my professional experience is in financial services, with a focus on front office trading and connectivity solutions.

I have been active in packaging some of the leading open source financial software products, including:

  • OpenMAMA, the real-time messaging and market price data distribution system open-sourced by NYSE

  • PostBooks, a comprehensive small business accounting, CRM and ERP solution with a multi-user Qt-based GUI, using PostgreSQL as the backend

Other projects

Please see this page for a more detailed overview of the free software projects I contribute to across a range of platforms, including Debian and Fedora

My free software contributions are not intended to be exclusive to Ubuntu or any other distribution, I believe in the expression that a rising tide lifts all boats. In the world of real-time communications software, the most important thing is to enable interoperability between platforms and I have been particularly dedicated to making sure that these solutions work on Ubuntu just as well as any other major platform I support.

Future Goals

Improving interoperability of real-time communications software on all the major Linux distributions.

Making WebRTC work successfully on Linux, both on servers and desktops. For example, extending the DruCall module for Drupal and making it fully installable with apt-get.

Testimonials

If you know me and have something nice to say, please leave a comment here.

Dmitry Shachnev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

I have sponsored three syncs for Daniel, and they have been mostly
looking good. With resiprocate, there were some problems related to
Ubuntu Saucy specific build failures, and Daniel quickly worked with
upstream to fix those.

Areas to improve: it would be nice if Daniel had filed freeze exceptions
before requesting sponsorship after freeze, and did better testing to
make sure his packages build on development release.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAEBCAAGBQJSZ6esAAoJEGAmk20vHIrgnWgP/0606PrAN+uvEb4tJEub+R/Z
GaaDzEjLtG8ilYUzQlzAsw0eKiH3SmQ9VhzxJJXPEfsczlprFcPKANpI7tyJUwSy
NhDH59MKc4Njjy9YkL2JkVE71BZmp9VPiKLr+qhQHkL+yzLLmvJMLUlL7TGpTPFp
zkVi2og4h4yheoif9oXEz6aMd7mYWWowImlDnixLpnjJaqFDAFOqhVkSABFHb+eJ
HpFrMgITLqmHxwwoKyI5wMaHEN3WQJ+3ZLwAtlLIzvRAQoRx6N+j5LUHqNjaiItd
GVKqdgMj7x6wMKZGrHeOp1efxfJhnnjfaWPtar6L1d4KLb7FLXIqdqZP39gP0IHk
Sz4nJvyjTndgtZm+G4dykPgGgpZ4c+l24NY6uobMeX5f7Jbvnsnaojzcz5V9iFCT
y4HfTi7KhU93yvGlSNrT3qihyXzJFeTuqNeFHknVNvagDXmA15cTVLNdRMlLbXlB
F1RILMPfCXSVW90hN3YqFVXc7mqWztkbNUynb09jmkqdPAK/S4UvnXMAZPniLSUT
iijhOCQdiZs7ZIYZ7n0+an1O1w7g35dV0VpRX6MHdKzeMJjgMLV7eosv8PIOwQEM
32nZchg5BrLbrZffjHqMotLNCkKbAM4ZBb56jyFU7eJfNw+mHz9wUs14kmVFu/hj
E4Z4KFLLmvJX/vHZDhFa
=asUR
-----END PGP SIGNATURE-----

Specific Experiences of working together

Daniel Holbach (dholbach)

I sponsored a couple of syncs for Daniel and he was always quick to respond. I very much agree with Dmitry has to say.

A few syncs I did:

Iain Lane (laney)

I sponsored syncs of netxx and openmama in the Saucy cycle for Daniel. I recall the packages were fine and that there was correct and appropriate interaction with the release team, as these were while we were under feature freeze.

DanielPocock (last edited 2013-12-31 12:05:15 by cpc5-clif9-2-0-cust434)