Sr. Software Engineer
San Francisco Bay Area
Sr. Software Engineer
San Francisco Bay Area
I am focused on building elegant applications with code that is easy to read.
C, C++, Objective-C, Flex, OOP, usability, development in a Un*x environment, test driven development, minimal design.
(Computer Software industry)
July 2008 — Present (1 year 5 months)
(Computer Software industry)
1999 — Present (10 years )
Cubelogic is my software making outlet and consulting business. I have been programming since when I was 11, out of pure passion.
(Public Company; Computer Hardware industry)
May 2005 — July 2008 (3 years 3 months)
SpaceNavigator project (9/06 - 7/08)
- Designed and implemented in C++ the joystick architecture of Second Life on Mac OS X and Windows. Shipping since v1.20.
- Contributed C++ patches and plug-ins for Blender and SDL for OS X, Windows, Linux.
- Wrote a software update application using the Cocoa framework.
- Ported the Google SketchUp plug-in (C++) from Windows to OS X.
- Contributed C sample code for 3Dconnexion's SDK for OS X.
NuLOOQ project (5/05 - 8/06)
- Designed and coded (C++/Objective-C) various modules of the "tooldial" software for OS X, including license system, summary generator, Photoshop Actions parser, hotkey manager.
- Test-Driven Development.
- Implemented an Adobe InDesign plug-in (Mac, Windows). Self-taught Win32 API.
- Won DigitalFocus 2006 Innovation Award, 2007 PC World 20 Most Innovative Products Award.
(Computer Software industry)
October 2003 — November 2004 (1 year 2 months)
- Designed Rap-A-Matics, a cross-platform (Mac OS X and Windows) Java stand-alone educational application.
- GUI design and development (J2SE with AWT and Swing).
- Learned the QuickTime for Java framework with no impact on deadlines.
(Public Company; ORCL; Information Technology and Services industry)
August 2003 — September 2004 (1 year 2 months)
- Worked in the Oracle Projects development team for Family Pack M product (part of their eBusiness Suite), using Oracle Applications Framework (v11.5.10).
- Engineered the reporting module under non-trivial performance constraints (millions of records).
- Coded JSP pages, Java and PL/SQL components.
- Independently wrote Perl scripts for XML processing and shared them with the team.
(Privately Held; 1-10 employees; Leisure, Travel & Tourism industry)
February 2003 — July 2003 (6 months)
- Cross-browser web authoring (valid HTML + CSS), with separation between content and presentation
(Computer Software industry)
May 2001 — December 2002 (1 year 8 months)
- Java, JSP, JavaScript, Oracle PL/SQL development for a 3-tier OLTP web application.
- Extended the Oracle BC4J framework.
(Internet industry)
December 2000 — May 2001 (6 months)
- Oracle, JSP.
Music making, modern art, logic, philosophy (Ludwig Wittgenstein), programming, sci-fi (P.K. Dick, J. Ballard), films (D. Lynch, W. Herzog, O. Welles, S.M. Eisenstein, P. Greenaway, many more)
moveon.org