Download the PDF Version
Mackenzie Morgan
Silver Spring, MD 20910, USA
+1 512 981 6226 (cell)
 

Summary

Experienced engineer and developer for Linux/UNIX platforms.

Education

BSc Computer Science
George Washington University
September 2006December 2010
 

Professional Experience

Backend Developer, contractor
POPVOX
March 2012Present
 
  • Maintain Ubuntu server
  • Assist in development of new features on Django-based webapp
  • Add new Django models and import data into MySQL as needed for new features
Software Engineer
Sourcefire, Columbia, MD
January 2011Present
 
  • Write and implement a new MIB
  • Maintain framework for product upgrades
  • Field OEM compatibility bugs
System Analyst / Programmer
Blue Storm Technology, Reston, VA
April 2010December 2010
 
  • Rewrote C# prototype into final version
  • Integrated custom software into Linux environment
  • Perform security certification & accreditation (DISA STIG)
  • Reverse-engineered Ubuntu system images and application dependencies to provide Red Hat packages
  • Set up bind for use with database
Test Engineer
Sine Nomine Associates, Ashburn, VA
March 2009April 2010
 
  • Assisted in design of FUSE-based network filesystem
  • Verified and packaged releases of OpenAFS on AIX 5.3, Solaris 8, 9, & 10 SPARC, Solaris 10 x86, RHEL 4 & 5 x86, and SUSE 9 & 10 x86 64
  • Wrote documentation for building OpenAFS on various platforms
System Engineer Intern
Applied Security, Inc, Reston, VA
May 2008August 2008
 
  • Developed automated unassisted install scripts for Red Hat servers (kickstart)
  • Created and maintained software packages (RPM) for private repository
Research Assistant/Web Develper
Washington Post Newsweek Interactive, Arlington, VA
September 2007December 2007
 
  • Modified Movable Type's Perl templates and generation scripts to create a choice of style for blogs to increase the efficiency of adding new blogs and improve user experience
  • Created scripts in Python to extract data from RSS feeds and webpages into CSVs for use with database systems to automate data input
  • Researched political candidates and Congressional representatives to maintain Campaign Tracker and the Congressional Voting Record databases

Free & Open Source Software Development Experience

Lead Developer
Gally
December 2009Present
 
  • Designed application to teach sign languages
  • Implemented specification using PyQt/PyKDE (Python + Qt + KDElibs)
Contributor(2007) / Developer (2009)
Ubuntu
February 20072012
 
  • Add accessibility enhancements
  • Work on the KDE frontend to Ubiquity (installer)
  • Vote on new developer applications as a member of the Developer Membership Board
  • Trusted to commit changes to the repository
  • Maintain packages in Universe component
  • Review patches for inclusion in archive
  • Triage & fix bugs
  • Test alpha and beta releases
  • Mentor developers-in-training
Contributor
Various Projects
October 2007Present
 
  • Linux kernel: added quirk to fix audio issue with suspend/resume
  • GNOME Terminator: fixed accessibility bug using PyGTK
  • Seahorse: fixed bug with GnuPG configuration with GLib
  • KDE: usability changes
  • GSynaptics: added ability to configure touchpad speed and acceleration with GTK+

Affiliations

Regional Membership Board Member
Ubuntu
May 2010Present
 
Member at Large
DC Chapter of Association for Computing Machinery (ACM)
July 2009June 2010
 
Awards Chair
DC Chapter of Association for Computing Machinery (ACM)
December 2008June 2009
 
Vice President
George Washington University Chapter of Association for Computing Machinery (ACM)
June 2009May 2010
 
Secretary
George Washington University Chapter of Association for Computing Machinery (ACM)
June 2007May 2009
 

Tags

Fiber Status

In Progress

Elizabethan stocking yarn

Recently Finished