| |
SKILLS: | - Management:
mentorship, scoping, scheduling, leadership, bug tracking, continuous integration/nightly builds, version control, agile methodologies, team development
- Technical Architecture:
requirements gathering, level-of-effort estimation, data modeling, specification, logical architecture, trade-off analysis
- Development:
development and deployment of client/server, IDEs, web and embedded products; user interface design and implementation; distributed load and performance testing of server products; automation of regression testing; continuous integration
- Design:
UML Modeling, Object-Oriented Design, CRC Cards, User-focused Design, on-site Ethnography, Orthogonal Thinking, Rapid Prototyping, Conceptualization, Validation
- Technologies:
Flex, Android, Apache, Arduino, Director, emacs, Flash, Flash Media Server, GNU/linux, GnuPG, MacOS-X, MongoDB, MySQL, node.js, OpenLaszlo, Processing, Rails, sqlite, WebKit, Windows, XCode
- Computer Languages:
AS3, C/C++, HTML5 (JavaScript, CSS, HTML), Java, Lingo, Lisp, LZX, MXML, ObjectiveC, perl, php, python, Ruby, SQL, XML, XSLT (whatever is right from the job!)
| |
EMPLOYMENT: | frog design New York, NY | Technical Architect June 2008 - present | - Actively participate in 'extra-curricular' group on research on networked devices
- Advise on technical architecture of software on Web, PC and consumer devices
- Develop iPad application using Objective-C
- Develop desktop & embedded software using Adobe Flash, Flex and AIR
- Improve internal resource-management capabilities
- Mentor junior developers
- Research existing and propose future automotive and communication ecosystems for a major automobile manufacturer
- Work closely with Designers to prototype end-user interactions and flows
|
| Laszlo Systems San Mateo, CA | Senior Software Engineer January 2005 - May 2008 | - Contributed on team developing Webtop - a client-server platform OpenLaszlo technologies and java
- Contributed to IRIS Semantic Desktop tool to navigate large datasets and visualize query results
- Lead architecture and development of three person engineering team of on data visualization dashboard
- Lead architecture and development of engineering on presentation-tier VoIP Portal project
|
| UC Berkeley Extension San Francisco, CA | Instructor Spring 2005 | - Taught Visual and Interactive Design for the Web
- Assembled curriculum and taught class of Designers, Information Architects, Technical Writers
|
| Macromedia, Inc. San Francisco, CA | Development Engineer, QA Engineering Lead May 2000 - December 2004 | - Contributed to the release of 10 shrink-wrapped software products
- Starting as contract QA Engineer, quickly moved into a leadership role
- Focused on automation, realtime data visualization - programmed Java servlets, Flex-based presentation-tier
- Developed multi-tiered internal applications used across development and marketing groups at Macromedia using both client-side (Flex, ActionScript, Lingo) and server-side (CFML, perl, php) languages
- Worked with customers to assure productive use of Macromedia's Flex and Flash products in corporate environments
- Advised and trained members of remote engineering team
|
| LookSmart, Ltd. San Francisco, CA | Web Developer 2000 | - Developed tools for use by other web developers to optimize production of HTML pages - programmed scripts for TextEdit to semi-automate page production
|
| SRI International Menlo Park, CA | Associate Software Engineer 1999 | - Design and implement obstacle-avoidance and navigation for mobile robots in C++
|
| Brown University Department of Computer Science Providence, RI | Research Assistant, Teaching Assistant 1998 Spring Semester | - Assist teaching of CS148 Building Intelligent Robots
- Research Sparse Distributed Memory - created and measured performance of SDM using C++
|
|
| EDUCATION: | independent studies San Francisco, New York and Brooklyn | personal exploration continuous | - The Monkeysphere Project, debian, git, python, php, shell scripting, MySQL, 3D modeling apps, jazz, Google homepage modules (clockblox was one of the top 10-ranked Google modules!)
|
| San Francisco City College San Francisco, CA | Continuing Education 2001-2003 | - Beginning and intermediate Conversational Spanish
- Introductory Classical Guitar
|
| California College of Arts and Crafts San Francisco, CA | | University of California Los Angeles Los Angeles, CA | Continuing Education 1998 | - MIDI (Musical Instrument Digital Interface)
- MFC Development
|
| Brown University Providence, RI | AB Computer Science (focus on Robotics) Class of 1997 | - 3.8 GPA, magna cum laude
- Member of Artificial Intelligence research group
- Experience in Software Engineering, Artificial Intelligence, Mechanical Technology, Educational Software, Theoretical Computer Science, Discrete Maths
- Teaching assistant for CS051 - Models of Computation
- Teaching assistant for CS031 - Introduction to Computer Systems
|
| Rhode Island School of Design Providence, RI | cross-registration while at Brown 1997 | |
|
| INTERESTS: | - Music - write, record and perform music with several musical groups and solo
- Craft - published author of knitting patterns
- Technology - active "extra-curricular" interest in UNIX development, shell scripting, multi-tiered systems, personal linux system administration since setting up my first slackware box in 1994
- Public Service - presented to High-school children about technical careers, planned multimedia courses and provided pro-bono networking for The Crucible Industrial Arts School in Oakland, currently read with third-grade public-school children on a regular basis
|
|