2003-present
Jivjiv Corp.
Co-Founder and engineer
Developed and maintained
jivjiv.com along with co-founders. Responsible for development in Java, JSP and Ruby.
2001-2003
Mobilefreon, Inc.
Software Engineer and Co-Founder
Mobilefreon's goal is create interesting and affordable entertainment
software for handheld and cell phone platforms. Currently shipping games
include:
2002-2003
Core Mobility,
Palo Alto, CA
Software Engineer
(Short-term contract).
Instant messaging client for Palm OS-based cell phones to be deployed
on the Sprint 3G network. Responsible for porting the existing instant
messaging functionality to the Palm OS platform. Designed and implemented
a background application to wrap ported code. Designed and
implemented shared libraries so that instant messaging clients could
communicate with the background application. Assisted in development
of instant messaging user interface client.
2001
Mobile Airwaves, Inc.,
San Francisco, CA
Software Engineer
(Short-term contract).
Developed a FLEXScript based application for the
TimePort P935
to interoperate with their Aqivo Mobile Desktop product
2001
WideRay, Inc.,
San Francisco, CA
Embedded and Wireless Software Engineer
(Short-term contract).
Contributed to development of WideRay's embedded product, The
Jack.
Integrated the Motorola FLEX Stack software and
implemented software to use Motorola FLEX paging protocol.
1999-2000
Scout Electromedia, Inc.,
San Francisco, CA
Lead Embedded and Wireless Software Engineer
Responsible for development of software that would operate the Modo, a small, hand-held, wireless device. Collaborated with other lead engineer to develop the architecture and prototype for device software. Defined and documented features for the device software 1.0. Developed schedule of work and supervised the device software team to develop the 1.0 software for the device. Contributed signficant portions of the software itself, including interoprability with the Motorola FLEX Stack.
1998-1999
AT&T Bell Labs,
Menlo Park, CA
Software Engineer
Responsible for creating a network-based address book using LDAP and current syncing technology for an online, web-based email service, in C++ and in Java. Responsible for creating a phone-based application, which would allow customers to use their telephone to retrieve and send email.
1997-1998
Sun Microsystems, Inc., JavaSoft Division,
Cupertino, CA
Software Engineer
Responsible for product delivery via the public and e-commerce web sites. Designed, implemented and maintained Perl-based server-side applications to enable product download, including export verification software. Responsible for overseeing content for the public web site relating to products and product delivery. Designed and implemented Java-based export verification software for the e-commerce web site.
1994-1997
Apple Computer, Inc.,
Cupertino, CA
Software Engineer
Core team member for the Cyberdog project in the Internet Products Division. Designed, implemented and maintained the Cyberdog external Internet presence. Contributed to the testing and qualifying of the Cyberdog software as well as consulted in the design of the client software's user experience. Served as Build Engineer for several months and designed and implemented build scripts to build the Cyberdog software via an automated build system.
1993-1994
Inner Circles Technologies, Inc.
Software Engineer
Assisted in the development and support for a real-time, multi-user role-playing game, "Legends of Future Past". Focused on customer interaction and software development in-game.