Hands-On Senior Software Architect
Hewlett-Packard Laboratories
Currently leading an agile team of developers in building a web harvesting, presentation, and sharing system. As architect, personally designed and built a horizontally scalable deployment on an elastic cloud infrastructure using a distributed NoSQL backend, a rapid-development REST tier, and an AJAX-driven front end. Invented and deployed an innovative functional-programming pattern for composing simple REST services in a web-native way. As product owner, guided the graphic design and user-experience teams, managed the prioritized user-story backlog, and guided the development team in selecting the user-stories for each two-week sprint. As agile evangelist, coached the development team on Scrum methodology and set up metrics, continuous integration, and support for test-driven development.
Was software architect for a research lab, defining data models, frameworks, and architectures that allowed a diverse group of engineers to integrate web analysis and document layout technologies into end-to-end cloud-deployed applications.
Was a computer science researcher working with filmmakers, artists, and designers to understand how aesthetic rules can be incorporated into software. Built systems for generating automatically-designed magazines and video multimedia presentations.
Previously worked on future mobile and ubiquitous Internet systems, including design tools and infrastructure for web service development, distributed data systems, and global Internet naming systems without a central authority.
Released several open source projects including Sparta XML, a lightweight XML parser, and Nrby Photos a popular WebOS phone app.
Thirteen published patents (seven granted so far) in areas of imaging, encryption, image management, and content transformation.