Name: Sage Sharp
Pronouns: they/them
Former names: Sarah Sharp, Sarah Bailey
Email: sage at thesharps dot us
Current location: Portland, OR, USA
Seeking a community manager, senior developer, project lead, or program manager role. My passions lie at the intersection of open source software development and creating welcoming spaces for people to learn and grow.
Looking for a fully remote role. Open to relocation to Belgium, Bolivia, Brazil, Canada, Chile, Denmark, Iceland, Ireland, Malta, Netherlands, Spain, Switzerland, Peru, Portugal, or Uruguay.
Professional Summary
- 20+ years in open source
- Technical skills: Python, Django, HTML, Linux, Unix command line, git, back-end web development, Bootstrap, C, C++, Java
- Management skills: program management, team lead, roadmap creation, budget management
- Collaboration skills: open source maintainer, GitHub, GitLab, Slack, Discord, Zulip
- Office software skills: LibreOffice, Microsoft office, Google office suite, spreadsheets
- Artistic skills: photography, video editing, embroidery
- Languages: Native English speaker, very basic Spanish
- GitHub: https://github.com/sagesharp [1]
Work Experience
Program manager | Software Freedom Conservancy | Remote | 2016 – present
- Managed the Outreachy internship program — a remote, paid internship program to provide open source internships to people who face systemic bias in the technology industry of their country [2]
- Scaled the program by 2x over 5 years (65 internships in 2015 to 130 interns in 2021)
- Created and managed a $1 million USD annual budget
- Team lead for three full-time contractors
Django and Python developer | Software Freedom Conservancy | Remote | 2018 – present
- Created a Django website to manage Outreachy internship processes [3]
- Dynamic website content changes based on the application or internship phases
- Website manages 11,000+ applications, 200 project descriptions, 300 mentors, 80 open source communities participating in Outreachy each year
- Mentored a newcomer to Django from small HTML bug fixes through releasing a new website feature — allowing applicants to add their professional skills and experience levels to their internship application
CEO | Otter Tech LLC | Portland, OR, USA | 2016 – present
- Founded a tech consulting company, Otter Tech [4]
- Provided training on Code of Conduct enforcement
- Trained over 500+ people through online workshops
- Created Python Software Foundation Code of Conduct procedures [5]
Linux 3D Graphics Developer | Intel | Hillsboro, OR, USA | 2015 – 2016
- Developer for the Linux 3D graphics stack
- Focused on Intel graphics drivers in Mesa
- Learned about adding new OpenGL extensions and improving graphics performance
- Created a series of blog posts for newcomers to the Linux graphics stack:
“How to approach a new system” [6]
“How to report and debug Linux graphics bugs” [7]
“Building a custom Intel graphics stack” [8]
Software Architect | Intel | Hillsboro, OR, USA | 2014 – 2015
- Software architect for Zephyr [9] a new open source embedded operating system
- Lead an 8-person team: 6 developers, 1 program manager, 1 technical writer
- Collaborated with product managers and hardware principal engineers to understand customer requirements for IoT and wearable devices
- Guided engineers working on a custom BLE device stack, FAT file system, and IP stack
- Directed technical writer in creating a developer guide to building software on top of Zephyr
- Worked with marketing and senior management to set up open source community governance structure and collaboration plans with industry partners
Developer Team Lead | Intel | Hillsboro, OR, USA | 2012 – 2014
- Led a team of three to support USB on Intel products running Linux, ChromeOS, and Android
- Architected new Linux kernel USB 3.0 features
- Collaborated with Intel product teams and external companies like Google
- Division Recognition Award in Q4 2013: “Optimizing power management to enable successful launch of Intel Haswell Chromebooks”
Linux Kernel Developer | Intel | Hillsboro, OR, USA | 2007 – 2014
- Architected and maintained the Linux kernel USB 3.0 (xHCI) host controller driver [10]
- Collaborated with a global open source community on new features
- Debugged and triaged issues with remote Linux users
- Author of over 300 accepted Linux kernel patches [11]
- Created a step-by-step “first Linux kernel patch” tutorial [12]
- Volunteer Outreachy Linux kernel internship coordinator (2013-2014), with 15 interns total
Education
Bachelor of Science | Computer Engineering | Portland State University | 2007
- GPA: 3.79 out of 4.0 (Cum Laude)
- President, Portland State Aerospace Society – open source and open hardware amateur rocketry
- Undergraduate researcher, Computer Science department – Prototyped a new Linux kernel to userspace USB interface. Presented at O’Reilly Open Source Convention (OSCON) 2007.
Awards
- O’Reilly Open Source Award (2016) for accomplishments in the open source community
- Red Hat Women in Open Source Award (2015) for efforts in improving communications and inviting women into open source communities
Publications and Presentations
“Countering Imposter Syndrome Culture” | SeaGL | 2019
Keynoted at the Seattle GNU Linux (SeaGL) conference. [13] Urged open source communities to adopt inclusive collaboration processes. Goal was to create psychological safety for marginalized groups in open source.
“Herding Cats with Django: Technical and social tools to incentivize participation” | Django Con | 2018
Presented how Outreachy uses our Django website to manage volunteers and internships. [14]
“First-timer’s guide to FOSS conferences” | Blog post on sage.thesharps.us | 2016
A blog post to prepare newcomers to attend their first open source conference. [15]
“Superspeed me: USB 3.0 for Linux” | Linux Conference Australia | 2010
Announcing Linux kernel support for USB 3.0 [16]
“Linux-Powered Amateur Rocket Goes USB” | Linux Journal | 2009
Authored an article on the Linux-based embedded systems on the Portland State Aerospace Society amateur rocket [17]
Links
[1] https://github.com/sagesharp
[3] https://github.com/outreachy/website
[4] https://www.otter.technology
[5] https://policies.python.org/python.org/code-of-conduct/
[6] http://sage.thesharps.us/2015/10/24/approaching-a-new-system/
[7] http://sage.thesharps.us/2015/11/16/graphics-linkspam-bugs-bugs/
[8] http://sage.thesharps.us/2015/12/17/building-a-custom-intel-graphics-stack/
[9] https://www.zephyrproject.org/
[10] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/host/xhci.c
[11] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Sarah+Sharp
[12] http://kernelnewbies.org/OPWfirstpatch
[13] https://seagl.org/archive/2019/countering-impostor-syndrome-culture
[14] https://2018.djangocon.us/talk/herding-cats-with-django-technical-and/
[15] https://sage.thesharps.us/2016/02/02/first-timers-guide-to-foss-conferences/