David A.
Krauth
245 Edward J. Roy Dr. #114 ·
Manchester,
NH ·
03104
Summary
Software / web development specializing in Python and Django
I have no interest in doing any kind of Windows-based development.
Technical Skills
- Languages:
-
Python, Javascript, SQL, C, C++, C#, Objective-C
- Mark-up:
-
(X)HTML, CSS, XML, RelaxNG, reStructured Text, Markdown
- Platforms:
-
Mac OS X, Unix-ish (Darwin, BSD, Ubuntu / Debian, Red Hat), Windows
- Tools, Frameworks:
-
Django, wxPython, jQuery, Subversion, Apache, Nginx, MySQL, Xcode,
Visual Studio
Professional Experience
Somatic Digital
Manchester, NH
11/2004 –
Present
Lead Software Architect and Developer
Co-founder and Vice President of a technology start-up,
responsible for all developmental aspects of the new Touch User
Interface (TUI) technology, which naturalizes human/computer
interaction - particularly within the educational and
special-needs communities - by providing the conduit through
which multimedia content is directly accessed from the printed
page. As the primary technologist, served as the architect and
author of the client-side applications, as well as the product
development team manager, web designer, and IT consultant.
-
Wrote the primary desktop application used to position the company to
successfully raise nearly $1M of funding. Using Python and the
wxPython GUI framework, created deployments for bot Mac OS
X and Windows XP platforms as stand-alone executables
-
Wrote and deployed both the somaticdigital.com and etouchbook.com
websites using the Django web framework and the jQuery javascript
library.
-
Authored the TUI XML-based, content-mapping schema, the core
underlying definitions used to connect delimited areas of the
pages of the TUI-enabled book to digital content, websites,
external applications, and proprietary digital rights
subscription services
-
Inventor / co-inventor of 3 provisional patents
-
Contributed to the success of Somatic Digital's strategic
partnership with NASA and the National Federation of the Blind
-
Crafted the standardized TUI Icon library for entry into the
INCITS V36 technology standards (http://v36.incits.org), and
worked to facilitate Somatic Digital's entry onto the committee
OASIS
Billerica, MA
10/2006 –
8/2007
Sr. Web Developer
Technical Services member
-
Design and implementation of the OASIS Library, a
document management system for the OASIS standards workflow
process, featuring expensive metadata capabilities based
upon Dublin Core (DCMI). Developed using Django, MySQL,
Apache 2.2 and Debian Linux.
-
Maintainence and enhancment of the Zope-based KAVI
platform.
Microsoft
Redmond, WA
9/2003 –
3/2005
Software Development Engineer / Test
Visual Studio 2005 Team Suites member
-
Architected the core testing framework for the Team Suites
integatraion with Visual Studio 2005, MS Excel and MS Project
using C#.NET 2.0
-
Supervised the daily outsourcing of test case development to
Microsoft's contracting agents in China
-
Enhanced the daily test automation environment using Python 2.3
Software Development Engineer / Test
Windows 2003 Server team member for Microsoft UDDI v3
-
Implemented an XML-driven test harness using C#.NET to
automate web browser UI and Windows Server 2K3 MMC test cases
-
Wrote detailed test cases for the UDDI SOAP interface using XML
and XSLT
- Automated the testing environment using Python 2.3
Honeywell
Clearwater, FL
7/2002 –
6/2003
Software Engineer
Team member for the Ballistic Missile Range Safety Technology
system (staffed through Manpower Contractor)
-
Implemented a quadratic digital smoothing filter for radar data
ingest
-
Created an XML-driven, automated build system in Python 2.2 and
C++, using MFC, SMTP, PVCS, MS Word integration
Lead Software Test Engineer
Team lead responsible for implementing white-box testing for a
multithreaded, cross-platform, software library written in C++, used
as the foundation for the BMRST system
-
Designed extensive test code scenarios for a string class with
regular expression interfaces; TCP/IP socket and listener
interfaces; templatized containers (deques, maps, vectors);
threading devices (semaphores, mutex, critical sections)
-
Wrote a C++ language parser in Python to extract class and
method declarations for generating skeleton test code.
Teltronics
Sarasota, FL
6/2000 –
7/2002
Senior Software Engineer
Lead developer responsible for the design and development of the
Site Event Buffer (SEBea), a remote hardware device used to monitor
legacy telecommunication devices via data collection, alarm
monitoring and event reporting. Designed with UML and implemented
with C++, the customized RTOS and application layer was embedded
in the Motorola PowerQUICC 860T
-
Refactored and extended the Python 1.5.2 interpreter as a
thread-safe, embedded code base within the RTOS application layer
-
Authored a command line shell for remote telnet or serial
interface
-
Engineered the event detection process by which input is read,
analyzed, and converted from a byte stream to meaningful records
of information to be cached into a tagged data format for remote
retrieval
- Contributed to the SEBEa MFC emulator application
IBM
Tampa, FL
3/1999 –
6/2000
Software Engineer
Developed dial-up and broadband connectivity software for Windows
and Macintosh
-
Contributed to the development the dialer application,
specializing in Windows dial-up networking with RAS, TCP/IP,
PPP, VPN, and PPTP
Andersen Consulting
St. Petersburg, FL
8/1997 –
3/1999
Software Consultant
Lead developer for the developmental tools team for a full
lifecycle, large scale, client/server application package
-
Wrote stand-alone MFC applications and web-based services for the
optimization and enchancement of the development and
deployment environments
Robbins Engineering
Tampa, FL
11/1996 –
8/1997
Software Developer and Trainer
Development, deployment, and training of multiple engineering
software packages
- Programmed designer roof engineering applications
Ridgway Roof Truss
Gainesville, FL
2/1995 –
10/1996
Programmer/Engineering Systems Analyst
-
Wrote custom C++ and AutoLisp tools for analysis of
engineered roof systems
Education
Daytona Beach Community College
Daytona Beach, FL
A.A
University Of Florida
Gainesville, FL
Computer Science