BigSur Consulting, LLC

Java and Embedded Systems Consulting Services
2852 Willamette Street, #177
Eugene, Oregon 97405

Solutions-oriented and versatile Technical Staff Engineer and Software Consultant with extensive experience in diverse positions for industry leader Sun Microsystems. Instrumental in the implementation and delivery of high-impact projects, with a strong history of building and mentoring global engineering teams ensuring top quality and success; combining strong and well-honed technical skills with a keen ability to develop solutions along with processes that provide excellent customer service, as well as a commitment to completing jobs on schedule and within budget. Multidimensional background includes work with UNIX, embedded, and mobile systems and platforms.

Software Consulting - Software Engineering - Design/Code Review & Implementation
Java & Virtual Machine Implementation - System Software - Embedded Systems
OEM Engineering - Team Leadership & Collaborations - Global Project Management
Process Development - Training & Mentoring - Technical Presentations


SUN MICROSYSTEMS, Various Locations  1986-2009
Provider of network computing infrastructure solutions, with annual revenue of $13.9B.

JavaFX Core Engineering Team Member, Eugene, Oregon (2007-2009)
Partnered with fellow Senior Engineers and Architects on newly acquired savaJe core engineering team in development and design of APIs for JavaFX mobile and desktop platform. Performed peer reviews of API design and source code, wrote API specs, and implemented matching source codes.

  • Advanced development of mobile handset and TV set-top box through design of an emulation environment based on open source projects including Linux kernel, Qemu, and GDB. Implemented additional features to support proper execution of Java Virtual Machine (JVM) on devices.
  • Overcame challenges caused by approval delays and unsatisfactory management processes to create a lifecycle API that was consistent across mobile and desktop platforms.

Sr. Staff Engineer/Consultant – Sun Ray Engineering Services, Eugene, Oregon (2005-2007)
Developed new process/programs to support 3rd-party Original Equipment Manufacture (OEM), and wrote the device drivers for network cards. Served as liaison between Sun and clients based in Taiwan/Europe.

  • Played vital role in creation of OEM key processes, including delivery of source code and tracking/implementing bug fixes.
  • Wrote a wireless networking driver for RaLink RT61 802.11 chip for the Sun Ray Thin Client OS.
  • Partnered with OEM customers to resolve a variety of technical issues – developed and delivered Sun Ray specific drivers for Graphics and Wireless Networking.

Senior Staff Engineer – Java Engineering Services, Eugene, Oregon (2001-2005)
Spearheaded global team of engineers (Israel, China, Japan, and Korea) in implementation and porting of the JVM for the mobile environment. Rose from initial position as team member to Project Lead – met with clients to discuss project scope and determine required resources in terms of personnel, hardware, and time lines, then collaborated with sales teams to assign a dollar value. Designed, wrote, and implemented software libraries to optimize Java portability to mobile embedded device space. Resolved customer issues with Java compatibility and licensing.

  • Designed and implemented Memory Management and Asynchronous IO sub-systems for the Java Runtime Mobile Edition.
  • Delivered project on time and on budget – traveled to client sites in Asia and Europe for delivery and personally provided technical training to engineering staff.
  • Successfully mentored and led new engineering team in China in critical product development and engineering services processes, providing support needed for them to work independently.

Staff Engineer – Java Partner Engineering, Tokyo, Japan (1999-2001)
Partnered with Management to develop and mentor Tokyo engineering team, serving as main communication channel between Asia and U.S. teams. Designed training workshops for non-English speaking Asian licensees, and provided key engineering support to major consumer and embedded space licensees.

  • Improved relationships with Java licensees by contributing to the development of processes that enabled Japanese teams to provide more accurate and timely responses to customers’ engineering issues.
  • Boosted international cooperation within company by pro-actively building rapport and partnership between U.S. and Japanese engineering teams.

Staff Engineer – Java Licensing Engineering, Cupertino, California  1995-1999
Provided core engineering services, including writing code and delivering tutorials and source code. Served as liaison between OEMs/Licensees and Engineering.

  • Delivered major advancement to Quality Improvement in the areas of release engineering/source code delivery and management of software bugs. Improved portability of desktop JVM by utilizing licensee feedback.
  • Contributed to actual company revenue and success by implementing process improvements that led to a higher contract renewal rate by licensees.
  • Efforts enabled additional service offerings to customers that helped increase satisfaction and loyalty.

CAREER NOTE: Previous roles with Sun Microsystems include:  

  • Engineer – Binary Model Group 
  • Engineer – SPARC OEM Engineering 
  • Engineer - Peripheral Software 
  • Member – Sun Consulting Group 
  • Technician – Catalyst Technical Support Group. 


Computer Science, University of California at Berkeley, Berkeley, California


Intel/x86 - ARM - SPARC - PPC - MIPS - Hitachi SH - Hardware Debugging Tools (ICE, JTAG)
Netbeans - SunSpot - C, C++ - Java - HTML - XML - PHP - Perl - SQL (mySQL, postgres)
Ant - Make - SH, CSH, Bash (and other shells, command lines) - DOS - Windows (all Versions)
Linux - Solaris - Embedded Environments (Realtime, Handset, SetTop Box)
Network Protocols (TCP/IP, UDP, etc.) - iPhone Development


Asynchronous Native Threading Paper (JavaOne, June 2003)
Program Committee for Usenix's JVM'02 (August 2002)
Program Chair for Usenix's Java VM Symposium (April 2001)
Championed Java VM Symposium with Usenix (remotely from Japan, 2000)
Proposal of Java VM Symposium to Usenix (February 2000)
Program Committee for Usenix's General Conference (August 1993)


US Patent #6,865,738: "Method and apparatus for managing independent asynchronous I/O operations within a virtual machine" October 2002.
US Patent #5,640,562: "Layering hardware support code on top of an existing operating system" February 1995.