Work History

Work History
Feb 2008 - Present

Senior Research Systems Analyst

Board of Governors of the Federal Reserve System

This position is a continuation of Research Systems Analyst below. I continued to be the primary support person for econometric and statistical software including Eviews, Mathematica, MATLAB, S-Plus, R, and RATS for two research divisions. Additional support work is provided to other divisions upon request. This included technical decisions, purchasing decisions, and vendor relations management.I designed updates for our custom S-Plus time series graphic applications. I successfully led the applications component of the research network's platform migration project from Red Hat Enterprise Linux 4 to Enterprise Linux 5. I also led the migration project for database clients using IBM's DB2 database system from version 8.0 to 9.5 and developed an application to automatically post information to Twitter using the RESTful interface. I redesigned our file system layout to reduce disk requirements by more than 90 percent. I deployed a new redundant FLEXnet server array for provisioning concurrently licensed software. I wrote and presented internal courses for the research divisions on using Mediwiki for documentation management and using Subversion, CVS, and Git for software revision control. I also developed graphing routines in R to generate waterfall charts ("McKinsey charts") for financial analysis.Beyond information technology, I designed and developed a new graphic identity for the research computing section. I recruited and trained new staff members for a variety of roles across the research computing spectrum.

Sep 2006 - Feb 2008

Research Systems Analyst

Board of Governors of the Federal Reserve System

This position is a continuation of Information Systems Analyst below. I continued to be the primary support person for econometric and statistical software including Eviews, Mathematica, MATLAB, S-Plus, R, and RATS for two research divisions. Additional support work provided to other divisions upon request. This included technical decisions, purchasing decisions, and vendor relations management.In addition to this work, I developed and created standards for an internal knowledge management system based on the Mediawiki software package, the same package behind Wikipedia. I also developed custom modules for Mediawiki in PHP for managing information presentation and created an RSS feed generator for Mediawiki. I wrote documentation using this new system describing our economic and statistical computation environment.For other projects, I developed an internal social networking and collaboration web site to be used by researchers within the Federal Reserve System. This environment provided shared access to research materials developed internal. Finally, I developed new software in S-Plus for graphing time series objects for publication.

Aug 2003 - Sep 2006

Information Systems Analyst

Board of Governors of the Federal Reserve System

I was the primary support person for econometric and statistical software including Eviews, Mathematica, MATLAB, S-Plus, R, and RATS for two research divisions. Additional support work provided to other divisions upon request. This included technical decisions, purchasing decisions, and vendor relations management.In addition to daily maintenance of those applications, I introduced a new parallel computing (Beowulf cluster) environment using Scilab and PVM, harnessing the entire research network. I also designed a system to efficiently package commercial off-the-shelf software using RPM to simultaneous deployment to hundreds of production servers.I developed a multithreaded update queue to manage concurrent updates to FAME's single-user time series database system by building support for FAME database access into the Common Unix Printing System (CUPS). I developed a Fortran 77 library interface to the FAME time series database system, replacing the interface no longer supported by FAME. This interface manages S-Plus's read and write access to time series, case series, and formula series. I also developed tools to forecast software licensing requirements and reduced purchasing to save $25,000 per year.

Nov 2002 - Aug 2003

Computer Systems Analyst

Newport Hall, Inc.

I was a client-facing consultant at the Executive Office of the President. I designed and developed formatting software to produce the internal White House phone book. I also designed and developed Visual Basic for Applications scripts to ensure mailing list consistency. I worked with the software engineering team, the White House Social Office, and the Office of the Vice President to collect design requirements for the EOP event tracking and planning system. Finally, I tracked customer service issues for all development at EOP to ensure that issues were resolved in a timely fashion.

Jun 2002 - Nov 2002

Internet Systems Analyst

Newport Hall, Inc.

I was a client-facing consultant at the United States House of Representatives. I wrote IT policy documents to govern the use of internal and external mailing lists for House member and committee offices. I created custom email-based constituent communications tools for member offices. Finally, I trained House member offices in the use of LISTSERV mailing list management software.I implemented the Tripwire security system and developed policy for its maintenance and deployment across House Sun Solaris-based systems. I built and maintained Sun Solaris and Netscape Enterprise Server for deploying House member and committee websites. I also created a tool to print custom calendar cards in Visual Basic for Applications based on Microsoft Outlook calendar data.

Mar 2001 - Jun 2002

Systems Administrator

Wavix, Incorporated

As an administrator at Wavix, I held twin roles in network administration and embedded Linux software development.For the embedded system, I designed and implemented a modified boot profile using redundant file systems, autoselecting which system to use based on recency and availability. I also designed and programmed a custom task scheduler using memory mapped files, sharing access to the scheduler across many applications. I also implemented the GPS device driver used by the embedded system and added Hayes modem emulation support to the PPP driver in the Linux kernel. All were implemented in C. I worked with the research group to develop satellite communications protocols.As an administrator, I built databases to track inventory and customers using PostgreSQL with a PHP front end. I also designed a custom encrypted tape network backup system. I built and deployed a new mail Internet-to-satellite routing protocol for the Wavix store-and-forward mail processing system. To manage the Wavix global network, I developed PHP scripts to automatically generate Sendmail and BIND configuration files from database content. Finally, I managed the physical network transition when the home office moved from Landover to Laurel, Maryland. I approved the purchase of all IT products and services and managed the physical network.

May 2000 - Mar 2001

Systems Administrator

Startec Global Operating Company

I was an administrator working on Startec's eStart dial-up ISP service. I implemented eStart's conversion from Sendmail to DMAIL, along with directory hashing, greatly increasing the speed and efficiency of disk access on mail access. I programmed a custom log analysis application for the RADIUS user authentication service in Perl to measure user connection failures. I developed in Visual Basic an application to manage the autostart process for the eStart installation CD-ROM, ensuring users were authenticated during the installation process. I also ported the FreeBSD periodic scripts to Red Hat Linux to provide standard timings for system maintenance scripts.I trained the tier-one technical support staff in resolving eStart customer issues over the phone and also managed the trouble ticket queue by assigning tasks to the appropriate administrator.

Education

Education
May 2008

Master of Public Administration

http://www.ubalt.edu

I took general management courses aimed at the public sector, including nonprofit management, personnel management, information systems management, ethics, and social statistics. I also completed extensive coursework in public financial management and governmental budgeting.Through my coursework, I completed research projects on Federal management ratios and the effects of transportation subsidies on alternative work arrangements, including approximately 120 respondent survey conducted on Federal Reserve Board employees in Washington, DC. While a student, I was a guest speaker for the course "Public Financial Management," focusing on financial ratios affecting the credit rating of a local government. I also contributed to Welter, the house journal of the University of Baltimore.

May 2002

Bachelor of Science

University of Maryland, College Park

I took significant coursework in theoretical statistics and abstract mathematics, including computational mathematics. I also completed both the statistics and computer science supporting sequences within the mathematics major program. I was also awarded the a College Park Scholars citation in international studies. I completed two research projects in the College Park Scholars program, one on the 1917 United States invasion of Russia and one on depictions of the Cold War and related themes in the cartoons of The New Yorker from 1945 to 1961.While a student at Maryland, I wrote an implementation o grep, a Unix utility for pattern matching, which is now included with the FreeBSD, NetBSD, and OpenBSD operating systems, among others. I also made numerous contributions to both userland software and ported software included with the FreeBSD operating system.

Certifications

Certifications
May 2009 - Present

Certified CAcert Assurer

CAcert Inc.
Apr 2010 - Present

Certified Government Financial Manager

Association of Government Accountants
Aug 2010 - Present

Certified Associate in Project Management

Project Management Institute
Sep 2010 - Present

Chartered IT Professional

The British Computer Society