User Interface Consultant

StreetDeck LLC

Rescue poorly performing and outdated user interface projects for several clients. Propose new UI designs, experiences, and complementary architectures using high fidelity mock-ups and prototypes. Work with team members to create standards and automated processes for highly productive, scalable, and stable code using the latest javascript technologies.

  • Replaced 3 teams with one by designing and building a cross platform responsive mobile web application powered by AngularJs to replace a badly architected project by a previous contractor.
  • Rebuilt a secure patient centered chat application using AngularJS with IE7 compatibility for Dr First in under 3 months that a previous team took over a year to build very poorly.
  • Delivered an Ionic based mobile prescription management application using half the client’s resource estimates.

Senior Architect

Firejack Technlogies

Take in concepts from clients, analyze use cases then develop unique and engaging user experiences starting with specific requirements documentation, wireframes, and working design mocks. Follow with brisk, well documented, and scalable code implementation. Then iterate until the product feels awesome. I implement the really unique parts of the wireframes and code myself and guide others in implementing the rest to reach the exact concept that meets the client’s goals. I analyze internal and external projects for usability, performance, and quality from the top down and provide guidance on how to improve them and train others in the latest web technologies.

User Interface Architect

Millennial Media

Architect responsible for all current internal and external user interfaces. Created high-level architectural specifications, ensured feasibility, functionality, and integration of user interfaces with services. Helped design and advise other developers on best user interface practices, facilitate code and design reuse, served as a liaison between business and engineering, implemented framework level code, implemented patterns for enterprise wide application development, and designed a common code library for UI development.

User Interface Architect


Worked on several projects related to the AOL advertising platform. Led rearchitecture of the UI platform from an ASP.Net application connected to a WCF services backend to an Ext-Js front end and RESTful service backed resulting in significant improvements in performance, code maintainability, and implementation time.

Independant Consultant

StreetDeck LLC

Take in concepts from clients, analyze use cases then churn out specific requirements documentation and working design mocks, followed by highly usable software. Fully implemented concepts with a top down philosophy focusing on usability first.

Clients included ALK Abello, Volkswagen: Palo Alto Research Lab, General Motors, Aptera, and AOL. Projects include both one-man-band design and implementation as well as work with larger teams.

VP of Software Engineering

Created, designed, and implemented navigation system software with Bluetooth phone control, video, music, and various internet connected capabilities as a complete in-car UI. Tasked several developers to implement features for specific clients, including Intel, Toyota, and VW. Developed prototypes and core software in a deadline-driven environment and responsible for quality and low-level support after delivery. Authored statements of work and worked directly with clients to develop custom versions. Designed and developed application in C++ from scratch to a system of several hundred thousand lines of code over several years.

  • Sold close to $2 million worth of software and software services over 2 years.
  • StreetDeck powered the VMOD embedded computer which won the Best New Mobile Electronics Product at the 2006 SEMA Show.
  • Paul Otellini, the CEO of Intel, gave his September 2006 keynote at Intel Developer Forum featuring StreetDeck software.

Software Engineering Associate

Lockheed Martin Mission Systems

Programmer for the Computer Incident Response Team (CIRT) at the Department of Housing and Urban Development (HUD). Designed and implemented a system for computer security incident recording, incident handling, and report distribution. The system utilizes Microsoft Foundation Classes, integrated HTML pages, integration with RealSecure IDS products, and Microsoft SQL Server connectivity. Designed to document all incidents monitored by the CIRT as well as distribute security advisories to all users on the HUD network through client and server applications using low-level UDP and TCP socket communication.

Graduate Teaching Assistant

Virginia Tech

Assisted professor through tutoring, grading, and class administration in Professionalism in Computers, a writing intensive computer science course, and an Introduction to C++ course.


My latest work. See more >


I am a UI consultant with my own company StreetDeck LLC. I have had clients all over the US, but I live in Silicon Valley. Are you building a mobile app or web application? Hire me to help you build the next big thing or get your project back on track.

I specialize in building cross platform applications that work on desktop, mobile, native, and web. I have worked with many frameworks and languages, but my most recent experience is with AngularJs and Ionic. I take responsibility for solving whatever the problem may be.

I am a programmer with a specialization in user experience. I have worked as an architect at a fortune 500 company, founded a startup, and built UI teams from nothing to 20+ team members. User interface development with Javascript forms my foundation, but I have a wide range of skills that lets me fill in with user interface design, conducting usability testing, or writing backend services when needed. I can work on my own, but I usually work with a development team's weak spots and fill in where needed. I have a couple of computer science degrees from a hardcore engineering school, Virginia Tech, and came from a C++ background from when pointers and doing your own memory management was still cool. That gave me a strong background in formal data structures and object oriented programming and lets me run circles around other self professed "Javascript gurus" when it comes time to deploy and scale your applications.

Want to know more about what I can help you do or just have questions, feel free to reach out.

Mountain View, CA