Daniel Galpin
134 Stoney Creek Road
Santa Cruz, CA 95060
Home (831) 426-8935
E-mail: phaedrus@alumni.cse.ucsc.edu
Objective
Seeking an engineering position where I can utilize my technical expertise and
communications skills in creating high-quality, successful products. My
experience with user interface design, internationalization, customer sales and
support, engineering management, process, and software architecture allows me
to perform a wide variety of different roles.
Key Skills
C++, Java, BREW, J2ME, Visual Basic, MFC, COM, Win32/CE, ODBC/SQL, Embedded Development,
Project Management and Design, Technical Writing, Customer Relations, Pre/Post
Sales Engineering Support
Career
VeriSign [LightSurf], Santa Cruz, CA
Project Lead, December 2004 to Present
- Engineered a client/server product in the mobile space, focusing primarily
on the protocol, client, and embedded API design
- Coded and designed clients using the Win32 API and the Qualcomm BREW API
- Helped develop and code a MIDP 2.0 J2ME client application
Tropian, Cupertino, CA
Team Lead, January 2003 to December 2004
- Led MMI and Applications engineering for a series of GSM/GPRS cellular phones
- Architected and led
the development of an enhanced version of the Pixo-based tool chain provided by our
protocol stack and MMI vendor to streamline development of modern phone
user interfaces
- Developed significant system-wide performance improvements through targeted optimizations
- Provided remote and
local engineering support for field testing and type approval, including frequent onsite visits to Asia
- Worked with Java virtual machine and games vendors to integrate 3rd party code with our product
- Managed the growth of the team from one to over twenty engineers across eight projects
Motorola [Starfish], Scotts Valley, CA
Senior Software Engineer, September 1997 to January 2003
- Designed and developed
one of the first GPRS desktop connectivity software packages for Windows
95-Windows XP and Pocket PC/PPC2002. Deployed by Motorola through
wireless carriers around the world in 9 languages.
- Developed device
installation and detection libraries across all Win32 platforms.
- Reverse-engineered
Pocket PC 2002 e-mail folder mechanism and developed a notification
library for the TrueSync Wireless SyncML Stack, deployed by IBM as part of their Websphere
offering.
- Integrated and
developed a Windows/Windows CE short messaging (SMS) client. Deployed by VoiceStream/T-Mobile as part of their wireless
connectivity package.
- Lead MMI and
applications developer for a Motorola GSM phone. Integrated Lexicus iTap input
mechanism
- Assisted in the
specification and testing of custom microprocessor and logic cores for
next generation Starfish devices including core and compiler evaluation
- Developed automation
test extensions for the Motorola StarTac ClipOn organizer
- Sole developer of
Windows CE to Windows 95/98/NT synchronization module for TrueSync Plus. Used InstallShield
and Windows CE Application Manager to create installation program
- Reverse engineered the
Windows CE calendar, contact and task database for use in TrueSync CE and TrueSync
Windows CE synchronization. Assisted in decoding pwi
Windows CE ink format.
- Key developer on TrueSync CE 2.0, a product deployed by
Hewlett-Packard with their Handheld PC devices.
- Documented and
developed components of the Starfish ActionObject
server synchronization protocol. This code was deployed by Yahoo for over
four years as part of its synchronization solution.
- Developer on the TrueSync JDBC/Java based PIM Synchronization server.
This server was part of the General Magic Portico platform and the Excite
Planner.
Thuridion, Scotts Valley, CA
Software Engineer, May 1995 to September 1997
- Assisted Kaiser
Permanente in moving an MFC ODBC based application between Microsoft SQL
Server and Oracle 7 databases
- Worked to develop and
implement a Win32 DLL for Quarterdeck to provide Internet browser cleanup
and information gathering functions
- Designed and
implemented a custom UDP proxy for the TIS Gauntlet NT
firewall
- Created an initial
port of a Win32 commercial MFC application to the Macintosh using the
Visual C++ for the Macintosh cross platform development tools.
- Using CGILib designed and implemented a web based client
for the CREW suite of groupware applications
- Designed and
implemented CGILib, an object oriented cross
platform class library based upon Tools.h++
from Rogue Wave to produce a simulated event driven development
environment for CGI, HTTP, and HTML
- Designed and
implemented an SMTP server service and a simple client running under
Windows NT
- Developed a MFC based
Windows installation engine.
Associate Software Engineer, March 1993 to May 1995
- Completed a VXD to assist in integrating DOS and Windows
components in a hybrid application.
- Developed a prototype
for several interactive multimedia products using the Macromedia Authorware case tool.
- Used MFC 2.5 and the
Microsoft Setup Toolkit to create an installation application for the
Lotus Notes edition of Avery Labelpro.
- Designed and
implemented a DOS based application that made use of interrupt driven
programming with a Turbo Vision user interface to simulate a peripheral
device, including the design of a custom cable.
- Designed and
implemented a defect tracking system using Paradox for Windows 1.0.
- Tested Avery LabelPro release 1.0.
University Of California, Santa Cruz
Undergraduate Teaching Assistant, Spring 1990 to Winter 1993
- Undergraduate teaching
assistant for Technical Writing, Desktop Publishing, and assembly
language programming.
Education
University of California, Santa Cruz
Bachelor of Science, Computer Engineering with Honors in the Comprehensive, Fall 1989 to Winter 1995
Other Interests
Theater and Musical Performance, Opera, Acting, Writing, Composing, 3D-Graphics