Skip to content



To join a friendly and creative software engineering team that can utilize
my talents while challenging me with new endeavors that broaden my working
knowledge of technologies and deepen my intuition for optimized solutions
and effective practices.


My qualifications range across a broad spectrum of disciplines displayed through
advanced academic achievement as well as professional success. While being
proficient in many areas, my true value lies in a foundational understanding
that ensures my ability to quickly be effective in emergent technologies and
a mature confidence that helps keep a team on track.

Core Competencies
* In-depth knowledge of Object Oriented architecture & design.
* Design of real time parallelized distributed applications.
* Relational database design & object mapping.
* Linux: real-time patch, SMP, scheduling, memory mgt, network internals.
* Complete software life cycle – adaptable to effective processes.
* System design, modeling and simulation.
* Committed problem solver and active team member.
* Currently hold secret clearance.

Technical Summary

C, C++, Java, ML, bash, tcsh, zsh, Perl, PHP, R, Javascript, Ruby, SQL,
HTML/CSS, XML, XSDL, UML, libxml2, gcc, gdb, Make, vim, eclipse, .NET, SVN,
CVS, Git, sockets, network protocols, Boost libraries, STL, Posix threads,
memory sheilding, CPU affinity, process scheduling, libcap, MySQL,
PostgreSQL, Apache, lighttpd, Xlib, GNUPlot…
Unix/Linux configuration and administration, various flavors.
Ubiquitous high level applications and their open source counterparts.

Professional Experience

August 2009 – present
Principal Software Engineer
General Dynamics-Advanced Information Systems
Waimea, Hawai’i

February 2008 – August 2009
Senior Software Engineer
General Dynamics-Advanced Information Systems
Waimea, Hawai’i

Research and develop software support for digital array radar processing systems
Extensive research, design and development of new systems / software
Maintain and upgrade of integrated systems
Organize documentation for enterprise and end users
Create high level design documents and presentations
Manage the development and configuration of computer systems
Implement performance, unit, and regression testing
Maintain working knowledge of emerging technologies
Provide primary leadership to junior engineers
Recommend, implement, and train users on software development tools

Key Accomplishments:
* Integration of R libraries into radar processing system
* Designed, wrote, and integrated radar tracking for open architecture radar software
* Upgrade legacy radar display with X-window dynamic geographic mapping
* Oversaw all aspects of the integration of updated open source development tools
* Enhanced in-depth knowledge of object oriented principles and designs
* Created high speed data recorder synchronized over multiple 10Gbe devices

Contract Software Engineer
Fluid Imaging Technologies
Yarmouth, ME

Small scientific imaging start up required a second engineer to assist lead
developer in growing software product suite.

* Developed automated regression testing for imaging software in Java
* Added features to scientific imaging application

2000 – 2003
Self Employed

Freelance Computing Services

* Automate data processing
* Design and build custom forms based web applications
* Build, repair, configure, and maintain home computers

University of Southern Maine
Portland, ME

MS Computer Science 2005 – 2007
BS Computer Science 2002 – 2006

Of interest:
* Outstanding Computer Science Student Award, 2006
* President USM Chapter of the Association of Computing Machinery 2003 – 2005
* Accepted into accelerated graduate degree program based on academic achievement
* Degree program accredited by the Computing Accreditation Commission (CAC) of ABET
* GPA: MS 4.0 / BS 3.2 ( 3.8+ in CS related studies )

Professional Affiliations
Member Association of Computing Machinery
Student Member 2002 – 2007
Professional Member since 2007

University & Intern

Wright Express Corporation
Portland, ME

* Intern with newly formed enterprise architecture team
* Research new technologies, EA strategies and best practices.

Dept. of Computer Science, University of Southern Maine
Portland, ME
Funded research assistant

* Research of distributed parallelized systems by Dr. Pierre Fiorini
* Performed analysis of distributed system scheduling policies
* Designed simulations based on stochastic models
* Monitored and ensured accuracy of simulations
* Analyzed results and formulated theorems

Community Projects

Maine Area of Narcotics Anonymous –
* Designed and implemented a community managed web site

Project DoD – – donation based non-profit community web hosting
* Assisted in development of three-tier automated account management program