New Projects
|
| September 1999 - December 1999 |
Phone.com |
|
Extend and Implement the existing memory architecture to work with
new mobile devices with more complex memory subsystems.
|
| July 1999 - February 2000 |
Phone.com |
|
Design, prototype and implement an off-line e-mail system for cellular
phones. System integrates with client's existing cell phone browser
infrastructure.
|
| March 1999 - Present |
Perforce |
|
Design and implementation of plug-in versions of Perforce's client-side
software. The new versions plug in to popular development environments
(CodeWarrior and DevStudio) to provide SCM functionality from within
the environment.
See the Plug-In Architecture
write-up.
|
Ongoing Projects
|
| December 1998 - February 1999 |
a chip manufacturer |
|
Profiling and understanding the instruction set usage patterns of
Java JIT compilers. Determining possible hardware and software enhancements.
(Note: This was for a different client than the following project.)
|
| August 1998 - January 2000 |
Phone.com |
|
Design, implementation, and ongoing evolution of a text entry subsystem
for client's mobile Internet browser.
See the Text Entry write-up.
|
| June 1998 - February 1999 |
a chip manufacturer |
|
The investigation and design of a fast and memory efficient Java virtual
machine for a chip manufacturer. The project involves analysis of Java
execution and garbage collection and using that analysis build an efficient
Java implementation on the client's hardware.
See the Java VM write-up.
|
| January 1998 - June 1999 |
Phone.com |
|
The design, prototyping and implementation of a compact version of
Unwired Planet's Internet browser for cellular phones. The project involves
creation of new over-the-air protocols and a new display subsystem to
ensure small memory (RAM and ROM) footprint.
See the Mobile Data write-up.
|
| |