To continue my career and broaden my role as a technology leader and investigator
within a dynamic organization that pursues new engaging solutions.
Sr Staff Software Engineer
November 2004-
present
I am currently employed at a General Dynamics business area known
as Viz. I initially worked in their core CoMotion development team developing
large-scale collaboration and information visualization software, then
in the Command Post of the Future (CPOF) program on tasks that help to widen
CPOF's applicability and make the system more open and standard. I am currently
Principal Investigator for GD Viz's COBRA research and development contract with
the Army's CERDEC Command and Control Directorate.
- Principal Investigator for contract with CERDEC's C2D COBRA program
- Investigator for the PM BC Net-Centric Pilot's CPOF development, including Intel-Ops MapBoarding efforts
- Architect of initial CPOF 3rd Party Development Kit opening CPOF development up to a wider audience
- Transferred to Monmouth, NJ, to be closer to the Battle Command customer
- "Tiger Team" member offering consulting and customization services to new external and internal customers
- Tech Lead and primary developer on custom version of our collaboration software for Joint Force Command in Norfolk, VA
- Software architect for GD's "Common Viewer" candidate for US Army PM Battle Command
- Spent a year in charge of Java GUI rendering library that supports distributed collaboration and data visualization (used by US Army and several corporations)
- Recipient of General Dynamics "Stars and Stripes" Award
- Recipient of General Dynamics "Scientific and Technical Society Award for Technical Excellence"
Senior Software Engineer/Development Manager
February 2000-
August 2004
Led design changes, implemented manufacturing solutions, and solved software
bottlenecks in many areas for Align Technology, Inc., the maker of
invisible plastic braces. Custom software is used in all segments of manufacturing,
requiring significant custom solutions, and I was instrumental in designing,
implementing, and/or managing the development of many key areas.
- Led the
refactoring and redesigning of the C/C++ 3D OpenGL computer-assisted orthodontics
software called Treat, developing a more maintainable infrastructure
- Led the manufacturing fabrication software team,
reengineering the Fab server into a 40-node Java/JMS-based distributed cluster,
more than doubling the capacity of the manufacturing line
- Led a project to automate the cutting of aligners from molds, saving Align
significant costs. Co-designed a solution to form a 3D cubic Hermite spline
defining a curve in space according to which a CNC machine would cut, and test
its conformance to specification
- Automated several manufacturing software systems in the company to transform
them from manual steps to SQL-triggered automatic servers
- Designed a SQL database and Java/Jakarta Struts
site to enable orthodontists to mentor
general practitioner dentists while observing all applicable privacy and reporting
requirements
- Assisted in the redesign of the customer-facing applications, including
a SQL database redesign that gave the Struts web site
greater visibility into the manufacturing
status
- Worked with customers, marketing, and use-case scenarios to make significant
changes to Align's 3D ActiveX Internet Explorer plug-in ClinCheck®
for better 3D web-based orthodontic review
- Ensured my projects met HIPAA, ISO 9001, FDA, and internal process requirements
- Co-inventor of manufacturing patent # 6,976,627 assigned to Align Technology, Inc.
- Three software patents pending (assigned to Align Technology, Inc.)
Senior Developer/Vice President of Engineering
1995-
February 2000
As a senior developer for Visus Technologies, Inc., I was hired as the first full-time
software engineer to commercially
productize Feature Center, an image recognition framework based on my
original implementation as an undergrad. The company went
on to implement various recognition, image processing, and document management
systems for a variety of clients. Eventually held the position of Vice President
of Engineering.
- Designed and implemented re-usable C++ image processing framework
- Developed and implemented algorithms to embed image authenticity data into images (Graphic Security Systems Corp)
- Designed parts of e-commerce site for county land title record searches (TitleX.com)
- Co-authored a Java middleware architecture using a SQL database with an HTML front end for internet document delivery
- Created optical character recognition systems capable of new feature detection
capabilities by intelligently combining existing, cheap off-the-shelf recognition engines
- Using algorithms I helped investigate at the Imaging Laboratory at CMU, developed method
to correlate page segments (such as tying a caption to its image) and scan and record
large data sets for a Federal Image and Document Understanding Laboratory (FIDUL)
contract
1994-1995
The Imaging Systems Laboratory in the Carnegie Mellon University Robotics Department,
where I worked as an undergraduate,
was tasked with finding new industrially applicable recognition systems.
- Implemented and enhanced the design of a system of component-based
image recognition engines in a project called "Feature Center", (originally
proposed in a paper by Dr. Robert Thibadeau)
- Led research funded and used by Boeing Aircraft and the Federal Image and
Document Understanding Laboratory (FIDUL)
- Demonstrated Feature Center design
could successfully combine off-the-shelf and custom C/C++ recognition engines,
recombining them into more complex solutions than previously possible
Cluster Manager, Programmer, and Consultant
1992-1994
Cluster Services provides facilities for students and faculty to use computers in the
classroom and curriculum, maintains and staffs computer labs across campus, and
developes software necessary to administrate the labs.
- Manager of the College of Fine Arts computing lab for MIDI, electronic art,
design, and architecture
- Developed C/UNIX software for reporting shift-end reports and inventory tracking
- Consulted with students and faculty needing assistance on projects involving
the College of Fine Arts computing equipment
Learning
Can rapidly adapt to new environments, designs, and situations
Leadership
Led software teams, both domestic and off-shore, to successfully deliver products to
customer's satisfaction
Software Design
Common patterns in Java, C++, and Objective-C, Object Oriented design,
Database Normalization, UML
Languages
C, C++, Java, Objective-C, SQL, Perl, csh, CommonLISP/CLOS, XML, HTML/CSS
Platforms
Windows NT/2000/XP, MacOS X, Linux, and several UNIX's
Environments
Visual C++ on Windows NT/2000/XP, Xcode on the Macintosh,
gcc/emacs on UNIX, Java JDK 1.5, IntelliJ IDEA, CVS, Perforce, StarTeam
Manufacturing
Developed software for CNC cutting and Stereo Lithography manufacturing
Communication
Able to express ideas and methods clearly and effectively in spoken and written communication
Carnegie Mellon University,
Pittsburgh, PA 15213
Math/Computer Science major, 3 years