Blain Hamon 1550 Bellomy St. Apt. #16 Santa Clara, Ca 95050 Tel: 408.750.7219 blainhamon@mac.com http://unlogica.com PROFILE Software Engineer with over 7 years of varied experience with low- and high-level languages. Currently pursuing a career with programming for the Macintosh, including Cocoa programming in Objective C. Previous experience includes interfacing hardware and application-level programming with user interface concerns. SKILLS Current Software Languages: C (6+ years), Objective C (3 years), C++ (3 years) Previous Software Languages: Motorola 56301 assembly, InstallShield, Visual Basic, perl, bash shell Programming Environments/compilers: Xcode, Visual Studio, Visual Basic, GCC Other: Strong verbal, written, problem solving, crisis management, and people management skills. PROFESSIONAL EXPERIENCE Software Engineer Consultant, GroupSmarts LLC., http://memoryminer.com 2007-present * Designed and developed help system for companyÕs flagship product, MemoryMiner, for the MacOS X * Researched and created libraries to interface with AdobeÕs XMP, spanning Cocoa in Objective C, Core Foundation in C, and XMP in C++ Software Engineer, subcontracted by MB Consulting, Santa Clara, CA 2002-2006 * Tested and debugged prototype PCI laser-light-show controller card, routing around defects in production * Ported assembly code to a new DSP processor, including adding new features and working around hardware defects * Updated C-based hardware-interfacing program that served as the driver to the controller card Software Engineer, Input, Pixel Translations, and ActionPoint, San Jose, CA 1999-2001 * Maintained and designed InstallShield-based installer software for most of companyÕs products * Redesigned and strengthened C-based license-key code used in one of companyÕs core products, ActionPoint Dialog Server * Designed, implemented, and supported contract-winning product, IAStamp, from design to completion PERSONAL EXPERIENCE Personal Project: Historian 2006-present * Designing and implementing a source-code-management client, written in Objective-C based Cocoa for MacOS X * Created multi-threading architecture that uses the subversion repository API to access multiple repositories Personal Project: NavigatorMouse 2008-present * Designing and implementing Objective-C based virtual driver for the 3Dconnexion SpaceNavigator for MacOS X * Created architecture that uses the C-based SpaceNavigator API to create events using AppleÕs CGEvent API Site admin, unlogica.com 2007-present * Design and maintain personal blog, ÒCode and Cars,Ó viewable at http://unlogica.com/blog/ * Wrote articles covering usability, programming techniques, and business strategies Site admin/host, unlogic.dyndns.org 2002-2003 * Installed and maintained NetBSD 1.5.3 on dedicated server, including compiling and patching. * Set up and hosted site that provided web space and other services for approximately 20 users. * Designed perl and bash shell scripts for various automated activities. EDUCATION Santa Clara University, Santa Clara, CA Bachelor of Science, Computer Engineering, 1999