David H Nelson
*******@*******.***
Senior Software Engineer
Seasoned software developer based in San Jose with years of experience as a developer,
consultant, and technical architect. Skills include C, C++, Objective-C, Perl, Cocoa, Unix,
internet protocols and security, performance optimization, and user interface design. Has
developed or co-developed commercial end-user applications as well as extensive back-end
coding. And provided hands-on developer training classes for Apple, Netscape, IBM, HP, and
others.
Professional Experience
Light Software Senior Software Engineer / Founder
1991-Present Contract software development, design, documentation, and training for various firms
including those highlighted below
Wrote personal image graphic Web GUI using ImageMagick for viewing and
modifying photos
Wrote dozens of custom Perl scripts for system maintenance, web crawling, domain
name checking, and many other functions.
Barracuda Networks Senior Software Engineer
2009-2010 Contract software development and maintenance in Perl, C, Javascript, and LUA, for
user interface and back-end on spam-blocking network appliances under Linux
Maintained custom cross-product Perl GUI running on mod_perl on Apache.
Quickly became familiar with a complex system involving Perl, Apache, mysql, C code,
JavaScript, XML, and various other technologies.
Handled all escalations from tech support department, freeing the top 2 principal
developers to focus on new code development.
PACE Anti-Piracy Senior Software Engineer
1999-2008 Macintosh coding in C, C++, and Perl
Designed and developed 30 server applications, primarily in Perl,
C, and shell scripts including use of existing libraries
Perl code included Web GUI, SSL certificate generation, key generation for copy
protection authorization, and Linux system administration
Developed several sets of Perl utility libraries
Wrote utilities for tracing system attacks and extracting attack info from multiple log
files
Custom server software development and prototyping
Linux and Mac OSX server security and admin
Configured and maintained company's first Linux server including Apache, quail,
DNS servers, spam blockers, security, and all other system administration.
Ported all Perl code from Linux to Mac OSX
MyPublisher Software Engineer Consultant
2005-06 Co-development of Mac Photo-Book Software using Objective-C and Cocoa
Helped produce a real competitor to Apple's iPhoto book printing.
PDF Solutions Software Engineer Consultant
2003 Co-development of custom Perl software for semiconductor yield analysis
Hired to add features to custom Perl software
Optimized runtime from 24 hours to under 2 hours for a custom semiconductor
yield analysis program which processed hundreds of millions of data points.
Kerbango Software Engineer Consultant
Re-wrote Internet Radio scanning software in Perl
2001
Optimized multi-threaded C software to scan 1000+ stations in less than an hour
Netscape Software Engineer Contractor - Instructor
Developed and taught Netscape Server API coding labs
1995-1999
Wrote NSAPI developer documentation
Ported Netscape Server to Mac
Apple Software Engineer Contractor - Instructor
1991-94 Maintained storage drivers/file systems
Wrote Audio CD Player application
Wrote Note Pad and Scrapbook applications for System 7.5
Developed and taught Apple OpenDoc Coding Labs worldwide
ExperVision Director of Product Development
1990-91 Designed OCR software GUI for Mac and Windows
Designed Award-winning WYSIWYG User Interface
Wrote complete spec
Wrote user documentation
Director of Marketing - launched first product with million dollar budget
Education
Cal Poly San Luis Obispo Electrical Engineering and Computer Science
UC Berkeley Electrical Engineering and Computer Science
Keywords: C,/ C++, Perl, mod_perl, regex, regular expressions, HTTP, https, SMTP, DNS, CGI, FastCGI, NSAPI,
PHP, Apache, mysql, Apple Xcode, XML, ffmpeg, SSH/SSL