Brian M. Nelson
612 Malden Ave E Apt. #2
Seattle, WA 98112
(206) 890-4765
nelson@bignachos.com
Experience
- Catch Media, Inc., June 2003 - Present
Lead Software Developer:
-
Designed and maintain the "Killer Media Application" (KMA)
embedded Linux-based GUI software written in C++ using Qt.
-
Developed the build system used for KMA and maintain a custom
package archive and system installer. Act as release manager for
coordinating stable and development releases.
-
Assisted in development of the recording backend, particularly
with developing algorithms for screen change detection.
-
Modified Qt/Embedded to display KMA on a custom video chip
designed by Vweb using that chip's On-Screen Display
functionality.
- Debian GNU/Linux, July 2002 - Present
Package Developer: Contribute and maintain several software
packages and documentation to the Debian GNU/Linux distribution on a
volunteer basis. Also act as an Application Manager and a Front Desk
member for the Debian New Maintainer program.
- Fern Engineering Inc., Pocasset, Massachusetts,
August 2002 - Present
Programming Consultant: Provide remote support and
maintenance of my authored software via telecommunication.
- Fern Engineering Inc., Pocasset, MA, June 1997 -
August 2002
Software Engineer:
-
Developed a cross-platform graphical user interface in C++ with
Qt for Fern's PEGASYS performance monitoring software suite.
-
Developed software in C++ with MFC that provided a graphical
user interface and collected real-time data from a database,
performed performance optimization calculations, and returned
the output to an Excel spreadsheet.
-
Developed Ladder Logic code for Allen-Bradley PLC's for
controlling a gas turbine inlet fogging skid. Traveled onsite
to several locations to assist and debug in field installation
tests.
-
Developed software to predict and compare the effects of various
methods of water injection in General Electric LM2500 marine gas
turbines for the U.S. Navy, and produced extensive technical
documentation to vindicate my results.
-
Implemented steam turbine and centrifugal pump performance
monitoring in Fern's PEGASYS performance monitoring software
suite.
Skills
Programming Languages: C++, C, Python, Perl, Bash
shell, SQL, Java, Visual Basic, BASIC, FORTRAN, Ladder Logic, and
Pascal
Programming Toolkits: Microsoft Foundation Classes (MFC),
Trolltech's Qt, ADAPTIVE Communication Environment (ACE)
Administration: Apache, Bind, Exim, Postfix, Courier
IMAP, CVS, MySQL, OpenSSH, Subversion
Text formatting: XML, HTML, SGML, TeX, LaTeX,
DocBook
Education
Cornell University, Ithaca, NY
B.S. in Mechanical Engineering, concentration in Aerospace
Engineering, May 2000