Note to recruiters: I am not currently looking for new opportunities.
I'm a computer programmer who's been doing it for a very long time, and who loves to do a great job on projects, get them out the door, and have them used by happy customers.
In addition to over 25 years' professional experience programming in C/C++ on many platforms, I've done a lot of other things like manage production at a hand tool factory, pursue a Ph.D. in chemistry, grind collets in a machine shop, give sales pitches in German and French, found two software companies, and work on the ANSI 5.25" floppy spec. So I bring a very broad perspective and a lot of unusual knowledge and skills to software development tasks.
Beyond programming, I'm good at technical sales and customer interactions, and enjoy technical writing. Although I've been the CEO of one company and VP of another, in the future I would much rather design and code than manage - but I am passionate about making a profit by efficiently getting quality products into the hands of customers.
Yes, I have suits in my closet, including an Armani, and wear them not only to business meetings, but to the opera and symphony. Yes, I can tie a necktie into a Windsor, Half-Windsor, or Four-In-Hand. And yes, I've been known to foxtrot and waltz in a tuxedo.
But... to quote Kip's wedding song from the end of Napoleon Dynamite... "I still love technology!" You can take me out in public, but I'm still a geek. Since I started programming in high school in 1971, there's little one can do in a compiled language that I haven't at least touched on. These days I mostly write custom widgets and apps and graphics/event stack code for embedded Linux, and multimedia software for Mac OS X and iOS, but still keep my hand in with a bit of Windows programming. I contribute to open-source projects like GTK+ and GNOME. I love to program and watch code run, and they'll pry the keyboard from my cold dead fingers.
Independent Consultant @ * BriteSmile, Inc., Multimedia/video kiosk software for tooth-whitening in live video, deployed starting 2004 (Windows)/2005 (Mac)
* Confidential client, X server bug fixes and feature enhancements
* CPC, New feature development and maintenance for MacCaption using Cocoa and Carbon APIs
* Digital Style Systems Corp., Colorimetry software for PalmOS and Windows
* IDEO/Palm, Windows camera conduit, shipped with the Treo 600 smartphone
* Confidential client, Mac OS X utility using code injection to modify the behavior of running GUI programs on Intel and PowerPC Macs.
* L1ID, driver for SCSI-based thermal transfer printer on Windows, delivered in 2002 and used by the U.S. government since 2003
* TDT/Viisage, several workstation programs for Windows, developed using MFC, used by the U.S. government since 2003
* TouchTunes, developed custom Clutter actors and other Linux software components From January 2002 to Present (14 years) Senior Software Engineer @ Software development for Kno's Linux-based ARM dual-tablet educational device.
* Accelerated page turning by an order of magnitude
* Designed and implemented a gesture recognition engine
* Used and modified open source components including X11, GTK+, Clutter, and WebKit From November 2009 to July 2010 (9 months) Senior Software Engineer, ALP Embedded Linux @ * Designed, implemented, and maintain end-user applications, middleware components, open-source components and SDKs for Linux-based cell phones and other embedded devices
* Engineering owner for company's modifications to GTK+ and related open-source technologies; technical representative to GNOME board and GNOME Mobile
* Designed and wrote an X extension, X server drivers, and GTK+ runtime extensions to support multiple-overlay framebuffer architectures on XScale and OMAP ARM-based CPUs
* Feature enhancements and bug fixes to a widget toolkit and applications based on Clutter and OpenGL/ES From February 2006 to November 2009 (3 years 10 months) Co-Founder/President @ ShadeTree did custom outsourced software development. Over its history, we worked on a wide variety of projects on Mac, Windows, Solaris, Linux, and Palm platforms. Selected projects include:
* 3M, Printer driver development for large scale printers, used with Cactus printing system for MacOS 9
* Adobe Systems, Inc., GIF-to-PICT and PDF-to-PICT translators for Adobe Fetch for Macintosh
* Autodesk, Inc., ADI Driver. Ported from Intel Assembler to Macintosh
* ECI, Inc., Advertisement repurposing features for Solaris-based e-commerce system
* Financial Engineering Associates, Inc., Risk analysis tool for evaluating exotic financial options, using Monte Carlo simulation, for Windows and SunOS/Solaris
* IDEO/Blocks Products, Conduit for eyemodule2 Handspring-based digital camera, developed for Macintosh
* Informix Software, Inc., All Macintosh developer SDK ports from 1992-1999, including TCP/IP-based protocol development and support for all major compilers and Macintosh DLL architectures. Components include: ESQL/C, LibDMI, LibC++, CLI (ODBC driver)
* Kinko’s, Windows-based package to assist with book-binding, written in Java
* Motorola, Inc., Cross-platform course viewer for Windows and Macintosh, used by Motorola’s internal university
* NuCore Technologies, Portable library for creating and displaying MJPEG-based QuickTime movies, deployed on MacOS, Windows, and embedded systems based on Hitachi and Fujitsu processors
* OneStop, Inc., Perl-based email notification system for an Oracle ecommerce application, implemented on Linux and Solaris
* Ultimatte Corp., Knockout (raster image processing utility) for Macintosh and Windows, using PhotoShop and TIFF files. Developed using PowerPlant on Macintosh and MFC on Windows; product now owned by Corel From August 1991 to January 2002 (10 years 6 months) Senior Software Engineer / Chief Engineer @ Maintenance and feature development on releases 10 and 11 of AutoCAD for the Macintosh, including design and implementation of the Macintosh ADI (Autodesk Device Interface) architecture. During part of this period, I was chief engineer for Mac AutoCAD. From February 1989 to August 1991 (2 years 7 months) Software Engineer @ Aria did the first all-digital financial trading system, which was based on Mac II's, and was deployed at Hambrecht and Quist in early 1989. I was a software developer, and later project lead for the user workstation component. From 1987 to 1988 (1 year) Vice President/Co-Founder @ Data Tailor wrote and sold Trapeze, a presentation spreadsheet for the Macintosh. From 1985 to 1987 (2 years) Research Chemist/Process Control Engineer @ Researched the manufacturing process for floppy disks with an eye toward Tandy building its own floppy plant. Represented Tandy on the ANSI X3B8 floppy disk specification committee. Monitored and improved manufacturing processes at an audio tape plant which employed hundreds of people. From 1979 to 1981 (2 years)
Postgrad, Chemistry @ Texas Christian University From 1981 to 1985 B.S., Mathematics and Chemistry @ Texas Christian University From 1975 to 1979 Bob Murphy is skilled in: Embedded Linux, GTK+, Objective-C, C, C++, Architecture, Programming, ARM, Embedded Systems, Open Source, Software Design, Linux, Mac OS X, Boost, Clutter
Websites:
http://bobertville.blogspot.com/,
http://www.lavitanuova.com