|
Android app development, data manipulation, general software stuff. AWS and Azure administration.
All the varied sorts of software things a small startup needs.
[Android, Java, Python, AWS, Azure]
|
|
Scimodo is about bringing fun, connected, IoT projects to schools everywhere for enhanced STEM education.
I designed and built initial IoT prototypes, based on various Arduino, Particle.io, and ESP8266 platforms.
[Arduino, C, Keen.io, Django, Python]
|
|
I was on the CCNx team at PARC, developing new networking technology.
CCN is PARC's 'Context-Centric Networking', now generally called ICN or 'Information Centric Networking'.
I was one of the engineers building out the second release of PARC's base CCNx implementation, which was
subsequently acquired by Cisco
and renamed 'CICN'.
Check out the Cicn project for more info and the current status of the project.
[C, XCode]
|
|
Prototyped new and innovative user experiences for Samsung. Can't really talk about it. Mostly Android stuff,
with some server-side coding, too.
[Android, Java, Python, Django]
|
|
I was a programmer in the Context Aware Systems Area (previously the Ubiquitous Computing Area) at PARC, with a focus on context-aware computing and mobile interaction.
A nice thing about PARC is that you get to work on many types of
projects. Here are some that I've been involved in:
- AECIS/TRAQ - an Android-based project for the military (under
DARPA's Transformative Apps project).
[Java, Android, Linux, SQLite, MySQL]
- Meshin - a plugin for Outlook
that extracts information from email messages and enables the user to quickly
find details and relationships without explicit searching.
[C#, .NET, SQLite, Windows]
- Magitti - a mobile location-based leisure activity recommender.
Here is a short video of Magitti from 2007.
[Java, C#, Windows Mobile, MySQL]
|
|
Bitsmith was my consulting company. Assorted software engineering projects.
|
|
At AT&T, I was part of a small team that developed Hubbub, a sound-enhanced,
mobile instant messenger that provided background awareness
cues and supported lightweight, informal communication among distributed
groups. I designed and implemented the server, the proxy servers, the Palm
wireless client and contributed to the Win32 client.
Also while at AT&T, I co-authored the book
"
Designing From Both Sides of the Screen: How Designers and Engineers Can Collaborate to Build
Cooperative Technology" with Ellen Isaacs. In this book, we describe our
strategy for user-centered design and use Hubbub's development as the
primary example.
[C/PalmOS, Java/Solaris/Linux, C/Win32/MFC, Perl, PostgreSQL]
|
|
One of Electric Communities' products was
The Palace, a graphical chat
application. The Palace server handles message fanout and permission
enforcement, among other things. I worked on extending the server so
that it could better handle large scale moderated events.
This code eventually became the Palace Arena.
[C, Linux]
|
|
I designed and implemented a conformance test suite for 3Dfx's Glide
graphics library.
[C, Win32, Glide3]
|
|
EC was developing a Java-based secure, distributed virtual world
application/platform. I wrote the text subsystem (first in
Java, then in Java-wrapped native code for better performance),
integrated our application with web browsers and the Win95/NT Explorer,
and examined and fixed various performance problems (memory usage, speed,
and networking) throughout the code base.
[Java/JNI, C, Win32]
|
|