J o n o   S p i r o  

jono.spiro@gmail.com | 310-345-9273 | 2 Water St APT 6A, New York, NY 10004
References provided upon request  

Sprout (sproutinc.com) | Software Engineer SFO, HNL, NYC  Performance engineering: large internal rewrites to improve actual and perceived November 2008–Present start-up time, animation/transition smoothness, and memory/CPU utilization  Design/impl. of modular drop-in components (e.g. webcam) for social media marketing campaigns Adobe | Computer Scientist (Flex SDK)  Flex x and ActionScript compiler engineer, specializing in compile-time performance  Flex framework engineer, specializing in development tools and runtime performance  Design/impl. of open source strategy for Flex SDK and other Adobe projects  Stints in Flex Builder and Flash Player – I’ve touched everything Flash-related

San Francisco, CA June 2006–October 2008

Macromedia | Engineering Intern (ActionScript Compiler)  Exciting intern-appropriate bug fixing and mini-features!  Developed bytecode (dis)assembler for testing the ActionScript Virtual Machine’s verifier PLT-Scheme Group | Programming Language Research and Development  Developed the MzTake scriptable debugger/program monitor† for Scheme Brown Computer Science | Teaching Assistant  Course design and Head TA for Document Engineering‡ (CS195-1)  Low-level TA for an intro course on low-level computer architecture (CS31) E D U C A T I O N    

Newton, MA Summer 2005

Providence, RI 2003–2005 Providence, RI Autumn Semesters 2005/2006

Brown University | A.B. Computer Science, May 2006 University of Edinburgh | Architecture and Computer Science, Spring Semester 2005 P A T E N T S   A N D   P A P E R S  

Providence, RI Edinburgh, Scotland

Systems and Methods for Organizing Source Code (U.S. Patent Pending, filed 2007) J. Spiro, for Adobe Systems Inc. Methods for reducing unnecessary recompilation. An implementation was shipped with Adobe Flex 3. The Design and Implementation of a Dataflow Language for Scriptable Debugging G. Marceau, G. Cooper, J. Spiro, S. Krishnamurthi, S. Reiss Automated Software Engineering Journal§ (2006) TECHNOLOGIES Syntactic: Tools: OS: Maker:
College transcript available for additional skills/experience  

ActionScript / Flash / Flex | Java | Python | Sh | Perl | C/C++ | Scheme | many others Vim | Ant | Bash | Eclipse | Flex Builder | SVN | Perforce | Creative Suite | others + my own tools DOS through Windows XP | OS X through 10.6 | UNIX | Linux (Debian) Extensive experience building, repairing, and troubleshooting computers

I N T E R E S T S   Climbing | Flying | Gaming | Geocaching | Knots | Lighting | Punctuation | Scotch | Sea Shanties | Steampunk

An open source framework for building rich Flash Player/AIR/mobile applications. http://www.cs.brown.edu/research/plt/software/mztake and http://lambda-the-ultimate.org/node/179 ‡ Semi-structured databases, markup languages and schemas, hypertext systems. § http://portal.acm.org/citation.cfm?id=1265119


Sign up to vote on this title
UsefulNot useful