Senior Software Engineer/Build and Release Engineer for the Yocto Project @Intel Corp.
Nov 2010 - current
Architect and maintainer of the license wrangling and auditing classes within Openembedded Core. Wrote build statistics collection tool to help other OpenEmbedded developers find the pain points in the OE build processes.
Architect and maintainer for the yocto-autobuilder code base. Rewrote the initial autobuilder code base, reducing the time needed for nightly builds (over ¼ million build artifacts) from an average of 36 hours to an average of 6 hours. This contributed to providing maintainers faster feedback to new code.
Maintained and created the Yocto Project's Build and Release process and scripts. This has allowed the Yocto Project to move from a very manual and error prone process to single push button solution.
Conferences
==============
Yocto-Dev Day North America 2013: Panel discussion on the Yocto Project Workflow
ELC North America 2013: Listening to users: Refactoring the Yocto-autobuilder.
Yocto-Dev Day North America 2012: Adventures in Build Optimization
ELC Europe 2012: Embedded Licensing Patterns and Anti-patterns using the Yocto Project.
ELC North America 2012: Embedded Licensing Patterns and Anti-patterns using the Yocto Project.
OSCON 2011: Delivering Predictability: The Yocto Project Autobuilder, Automated Sanity Testing, License Collection, and Build Statistics Tracking
http://www.oscon.com/oscon2011/public/schedule/detail/19005
LinuxCon North America 2011: Building the HDTV Blueray Microwave Washing Machine: Software Development Lifecycle Patterns using the Yocto Project
https://events.linuxfoundation.org/events/linuxcon/flanagan
ELC North America 2011: Delivering Predictability: The Yocto Project Autobuilder, Automated Sanity Testing, License Collection, and Build Statistics Tracking
https://events.linuxfoundation.org/events/embedded-linux-conference/flanagan
Publications
==============
Architecture of Open Source Applications vol. 2: BitBake and the Yocto Project