David Krull
**** ****** **. *** ****, CA *****
home: 408-***-****
mobile: 408-***-****
*****@***********.***
Profile
ACCOMPLISHED AND INNOVATIVE SENIOR SOFTWARE ENGINEER WITH PARTICULAR
EXPERTISE IN USER INTERFACES, JAVA, EMBEDDED LINUX, TESTING, AND INTERNET-
BASED SERVICES. THIRTEEN YEARS OF EXPERIENCE IN THE SOFTWARE INDUSTRY
LEARNING THE LATEST TECHNOLOGIES, WITH A PROVEN TRACK RECORD AND REPUTATION
AS AN INDEPENDENTLY-MOTIVATED PROBLEM SOLVER.
. Excellent communicator with proven success in technical writing,
customer support, and training.
. Independent and quick learner, with a reputation for tenacity in
solving critical problems and using leading-edge solutions.
Work Experience
SENIOR SOFTWARE ENGINEER, THINKIFY LLC, MORGAN HILL, CA - 2009-PRESENT
Thinkify is a startup specializing in Radio Frequency ID (RFID)
applications. The goal is to enable common objects and spaces to become
aware of their contents, allowing people to see where their assets are in
real-time.
. Embedded Ruby application development, packaging, and distribution.
Designed multi-threaded event-based application framework in Ruby for
quickly generating customer-specific applications to run directly on
RFID readers, allowing for advanced data buffering, filtering, and
analysis at the point to acquisition.
. TCP interface, protocol emulation layer, remote MySQL inserts directly
from reader device, advanced web interface connecting database to
custom Google Maps UI.
Staff Software Development Engineer, Alien Technology Corp, Morgan Hill, CA
- 2003-2009
Alien Technology is the industry leader in RFID tags and readers. Their
RFID readers are embedded Linux computers with digital and analog radio
subsystems, capable of quickly inventorying large groups of items using
tiny disposable RFID tags.
. Developed core services running inside RFID Reader (embedded Linux,
C/C++, networking, HTTP interface, firmware updates, remote
management).
. Developed Java API and customer application to demonstrate the
capabilities of the reader. Responsible for regular releases of SDK
updates, documentation, reader firmware, and developer/user CDs.
Managed online group to support customer software developers.
. Numerous other projects involving RFID, including: test data
acquisition & analysis, Bluetooth, GPS, wearable computers.
Principal Software Engineer, Openwave, Redwood City, CA - 1999-2002
Openwave, originally Phone.com, worked with the major cell phone
manufacturers and service providers to provide the first-generation
internet service for cellular phones.
. Wrote numerous stand-alone web front-ends to existing Internet services
for display-limited phones, including white & yellow pages, driving
directions, and airline schedules. PC versions of the apps featured
drag-and-drop functionality, and cross-platform/browser compliance.
. Designed and coded Java applet-based, drag-and-drop tree editor to
enable portal administrators to define, organize, and assemble online
content into various homepage experiences. Interfaced with Tomcat JSPs
and IBM WebSphere back-ends to connect to LDAP data store.
. Developed Apache/PHP-based web portal infrastructure, supporting
millions of subscribers, and unlimited content types: HTML, WAP, WML,
HDML. Created and wrote cutting-edge DHTML web interfaces that allowed
users to control and manage PC- and phone-based homepage content and
layouts.
Software Engineer, Netscape Communications, Mt. View, CA - 1997-1999
Netscape Communications grew from a decent web browser and default homepage
for millions of users, to a full-blown web portal and services
organization. I was lucky to be part of it during the height of The Browser
Wars.
. Developed, programmed, and maintained several key apps in Netscape's
website, including Netsearch, White/Yellow Pages, Personal Finance, and
Homesite. Responsible for coding weekly changes, seeing them through
QA, and final deployment on the live servers.
. Developed Shareware section of the Downloads area of the website,
including schema creation, nightly scripts to pull fresh data from our
content providers, automatic generation of HTML pages, and a full-
featured search engine.
. Created web-based tool to parse server access logs and generate
marketing reports. Compiled logs from multiple web servers and produced
canned, as well as custom reports. These reports were used extensively
by the marketing teams and Executive Staff to make business decisions.
Technical Trainer, Applied Materials, Santa Clara, CA - 1995-1997
. Trained technicians and engineers in proper maintenance and operation
of semiconductor fabrication tools and instrumentation, specifically
dry-etch plasma technologies.
. Developed and wrote technical coursework, and created a certification
process for users of the fabrication tools.
Lieutenant, Technical Trainer, Navy Nuclear Power School, Orlando, FL -
1991-1995
. Trained and Advised hundreds of officer and enlisted students in the
subjects of Mathematics, Physics, and Nuclear Reactor Dynamics -
preparing them to supervise and operate our Navy's nuclear propulsion
plants.
. Developed academic coursework, trained/mentored other instructors.
Awarded the Navy Achievement Medal, and Master Training Specialist for
technical competence and quality instruction.
. Served as Command Duty Officer, overseeing the command of over 3000
personnel in the absence of the Commanding Officer.
Education
UNIVERSITY OF CENTRAL FLORIDA (ORLANDO, FL) - SOME GRADUATE-LEVEL
COURSEWORK, INCLUDING:
C, C++, ADA, Software Engineering, Artificial Neural Networks,
Digital System Design.
University of California, Davis (Davis, CA) - B.S. Physics
Minors in Mathematics and Music; 3.62 GPA With Honors; Golden Key
Honor Society; Vice President of Physics Club
Skills
. EXPERIENCE WITH LINUX, WINDOWS, SOLARIS, AND MAC OPERATING SYSTEMS.
. Knowledgeable in Java, C/C++, HTML, Javascript, DHTML, CSS, XML, Perl,
PHP, Ruby.
. Comfortable with SNMP, Objective-C, LDAP, SQL, Apache, Oracle.
. Document/versioning control systems: Subversion, CVS, Perforce.