coredeveloper

Differences between revisions 1 and 51 (spanning 50 versions)
Revision 1 as of 2009-01-23 14:49:01
Size: 1733
Editor: i59F756EA
Comment:
Revision 51 as of 2018-10-16 12:12:03
Size: 6353
Editor: mimi0213kimo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''<<BR>><<TableOfContents>>|| ## page was copied from ddstreet/UbuntuSRUDeveloperApplication
## page was copied from ddstreet/UbuntuContributingDeveloperApplication
## page was copied from UbuntuDevelopment/DeveloperApplicationTemplate
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents(2)>>||
Line 4: Line 7:
'''I, <YOUR NAME>, apply for <universe-contributor|MOTU|core-dev>.'''
Line 6: Line 8:
|| '''Name''' || <YOUR NAME> ||
|| '''Launchpad Page''' || <link to your launchpad page> ||
|| '''Wiki Page''' || <link to your Wiki page> ||


'''I, Dan Streetman, apply for Core Developer.'''

|| '''Name''' || Dan Streetman ||
|| '''Launchpad Page''' || https://launchpad.net/~ddstreet ||
|| '''Wiki Page''' || https://wiki.ubuntu.com/ddstreet ||
Line 11: Line 17:
''Tell us a bit about yourself.'' I started with UNIX is 1993, using Solaris, and then moved to Linux in 1997 using Slackware, Red Hat, and now Ubuntu. I began Linux kernel development in 2001, in the USB subsystem, and have contributed since then in various kernel subsystems including memory management, networking, and crypto.
Line 14: Line 20:
''Tell us how you got involved, what you liked working on and what you could probably do better.'' I joined Canonical in 2015 as part of the Support and Technical Services Engineering team, and have been working on problems that reach into many different parts of Ubuntu; the kernel, networking, multipath, udev, and more. I enjoy digging deep into technical details and solving problems.
Line 18: Line 24:
My sponsored uploads:
 * https://launchpad.net/~ddstreet/+uploaded-packages

 * https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=dan+streetman&sponsoree_search=name

Uploads I have sponsored:
 * https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=dan+streetman&sponsor_search=name&sponsoree=&sponsoree_search=name

Ubuntu Kernel bug fix contributions not shown in above sponsored uploads:

 * attached block devices not showing up
  * https://bugs.launchpad.net/ubuntu/precise/+source/linux/+bug/1479031

 * using ipsec, many connections result in no buffer space error
  * https://bugs.launchpad.net/ubuntu/vivid/+source/linux/+bug/1486670

 * Soft lockup with "block nbdX: Attempted send on closed socket" spam
  * https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1505564

 * kswapd0 100% CPU usage
  * https://bugs.launchpad.net/ubuntu/yakkety/+source/linux/+bug/1518457

 * lots of printk to serial console can hang system for long time
  * https://bugs.launchpad.net/ubuntu/xenial/+source/linux/+bug/1534216

 * bonded interfaces in bridge do not have LRO turned off
  * https://bugs.launchpad.net/ubuntu/trusty/+source/linux/+bug/1547680

 * nvme drive probe failure
  * https://bugs.launchpad.net/ubuntu/xenial/+source/linux/+bug/1626894

 * move nvme driver to linux-image
  * https://bugs.launchpad.net/ubuntu/trusty/+source/linux/+bug/1640275

 * NVMe drives in Amazon AWS instance fail to initialize
  * https://bugs.launchpad.net/ubuntu/yakkety/+source/linux/+bug/1648449

 * export nvme drive model/serial strings via sysfs
  * https://bugs.launchpad.net/ubuntu/trusty/+source/linux/+bug/1649635

 * NVMe driver regression for non-smp/1-cpu systems
  * https://bugs.launchpad.net/ubuntu/xenial/+source/linux/+bug/1651602

 * Xen MSI setup code incorrectly re-uses cached pirq
  * https://bugs.launchpad.net/ubuntu/zesty/+source/linux/+bug/1656381

 * VLAN SR-IOV regression for IXGBE driver
  * https://bugs.launchpad.net/ubuntu/xenial/+source/linux/+bug/1658491

 * Amazon I3 Instance Buffer I/O error on dev nvme0n1
  * https://bugs.launchpad.net/ubuntu/xenial/+source/linux-aws/+bug/1668129
Line 19: Line 77:

Most of my work is done in the kernel, both upstream and in Ubuntu's branches. However, I also make fixes to various packages as I, or Canonical customers or public Ubuntu users, find bugs in them that I am in a position to fix.
Line 21: Line 82:
= Plans for the future =
== General ==
Time management is difficult for everyone, as we never have enough time to complete everything we want to do. I hope to manage my time better, balancing work and family while also continuing to contribute upstream.

== Plans for the future ==

Keep improving Ubuntu and Linux in general!
Line 24: Line 89:
''Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.''
Documentation is sometimes hard to come by, or out of date.
Line 28: Line 95:

Dan is among the top smart and talented engineers in my careers and he has
wide and deep domain knowledge both in kernel and user space. I was impressed
by his analysis on the complicated problem. For example, we ever worked together on
the kswapd 100% CPU usage case. Dan quickly figured out the root cause is the
Normal zone is too small and gave out a bright patch to compare the low/high
watermark instead of backporting the complicated 34 upstream patches. Besides,
Dan works diligently(I often saw him started work at his early morning, 4 am ~
6 am, and until the 6 pm) and is always willing to help the people when the
critical tasks come in(we every worked together on a critical case with 24hrs
relay, he promptly jumped in after the vacation without any hesitation). Also,
I really appreciate his help. I had a really good time working with Dan in the
same team for the last few years. -- [[LaunchpadHome:mimi0213kimo]] <<DateTime(2018-10-16T12:12:03Z)>>
Line 33: Line 113:
Line 44: Line 123:
## Full list of sponsored packages can be generated here:
## https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=dan+streetman&sponsoree_search=name
Line 45: Line 126:
Line 49: Line 129:
## Uncomment one of these. ## Uncomment the one that applies for you and please remove the others.
Line 54: Line 134:
## [[CategoryPerPackageUploaderApplication]]

I, Dan Streetman, apply for Core Developer.

Name

Dan Streetman

Launchpad Page

https://launchpad.net/~ddstreet

Wiki Page

https://wiki.ubuntu.com/ddstreet

Who I am

I started with UNIX is 1993, using Solaris, and then moved to Linux in 1997 using Slackware, Red Hat, and now Ubuntu. I began Linux kernel development in 2001, in the USB subsystem, and have contributed since then in various kernel subsystems including memory management, networking, and crypto.

My Ubuntu story

I joined Canonical in 2015 as part of the Support and Technical Services Engineering team, and have been working on problems that reach into many different parts of Ubuntu; the kernel, networking, multipath, udev, and more. I enjoy digging deep into technical details and solving problems.

My involvement

Examples of my work / Things I'm proud of

My sponsored uploads:

Uploads I have sponsored:

Ubuntu Kernel bug fix contributions not shown in above sponsored uploads:

Areas of work

Most of my work is done in the kernel, both upstream and in Ubuntu's branches. However, I also make fixes to various packages as I, or Canonical customers or public Ubuntu users, find bugs in them that I am in a position to fix.

Things I could do better

Time management is difficult for everyone, as we never have enough time to complete everything we want to do. I hope to manage my time better, balancing work and family while also continuing to contribute upstream.

Plans for the future

Keep improving Ubuntu and Linux in general!

What I like least in Ubuntu

Documentation is sometimes hard to come by, or out of date.


Comments

If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.

Dan is among the top smart and talented engineers in my careers and he has wide and deep domain knowledge both in kernel and user space. I was impressed by his analysis on the complicated problem. For example, we ever worked together on the kswapd 100% CPU usage case. Dan quickly figured out the root cause is the Normal zone is too small and gave out a bright patch to compare the low/high watermark instead of backporting the complicated 34 upstream patches. Besides, Dan works diligently(I often saw him started work at his early morning, 4 am ~ 6 am, and until the 6 pm) and is always willing to help the people when the critical tasks come in(we every worked together on a critical case with 24hrs relay, he promptly jumped in after the vacation without any hesitation). Also, I really appreciate his help. I had a really good time working with Dan in the same team for the last few years. -- mimi0213kimo 2018-10-16 12:12:03


Endorsements

As a sponsor, just copy the template below, fill it out and add it to this section.


TEMPLATE

== <SPONSORS NAME> ==
=== General feedback ===
## Please fill us in on your shared experience. (How many packages did you sponsor? How would you judge the quality? How would you describe the improvements? Do you trust the applicant?)

=== Specific Experiences of working together ===
''Please add good examples of your work together, but also cases that could have handled better.''
## Full list of sponsored packages can be generated here:
## https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=dan+streetman&sponsoree_search=name
=== Areas of Improvement ===


ddstreet/coredeveloper (last edited 2019-04-02 10:29:12 by ddstreet)