Strong believer in both art and craft.
Experience
2017 — Now
2017 — Now
San Francisco Bay Area
2015 — 2017
2015 — 2017
• Bootstrapped and developed two fullstack, single page web apps built on React, Redux, GraphGL (via Apollo), and served by a Node.js backend API
• Built and managed AWS deployment pipeline (continuous deployment triggered by CircleCI to Beanstalk, managed locally by dokku/Docker)
• Built and managed CI for frontend and backend unit tests as well as full stack integration tests
• Built, managed, and went on-call for system uptime and monitoring
• Managed web app security
• Wrote numerous engineering blog posts about the above (https://engineering.haus.com/) and gave a talk on one of the subjects at a local Node.js meetup
• Created a framework for recruiting and interviewing engineers, designers, and product managers based on research-based, structured interview techniques
• Contributed to product direction at earliest stages, including user research, competitive analyses, and market research
• Assisted in board presentation preparation
• Conducted homeowner interviews in order to write marketing content (https://blog.haus.com/)
• Researched and promoted diversity and inclusion efforts in product, hiring, and management
2011 — 2015
San Francisco Bay Area
• Data design, scaling, and comprehension - Develop core data infrastructure and schema, background processing pipelines, and search interfaces. Hive for offline processing, Elasticsearch/MySQL/Postgres for online querying.
• Optimization - Remove redundancy both at the service and code levels, especially Java and Ruby.
• Mentorship - Help both direct reports and other junior engineers learn engineering tradecraft (TDD, pattern application, et al.). Promote best practices through code and product kata.
• Subject expertise - Analyze Android malware.
• Customer interaction - Elicit requirements and identify problem areas with customers, both internal and external.
• Project planning - Design, plan, and estimate new projects with multiple resources, dependencies, and constraints.
2010 — 2012
2010 — 2012
Berkeley, CA
• Design and construct handmade jewelry from wood and stainless steel
• Package design and construction (laser cut paper boxes)
• Write product descriptions and short fiction to accompany products
• Hand print (via letterpress) and bind short story booklets
• Design, implement, and administrate http://slimmilo.com/ website and blog
• Manage business operations
• Create advertising and marketing materials
2006 — 2010
• Implemented Java EE technologies in the Resin Application server
• Implemented PHP interpreter, compiler, and libraries for the Quercus PHP-to-Java engine
• Implemented Hessian serialization and remoting protocol in Java and ActionScript
• Designed, created, and delivered training program for customers using the Resin Application Server
• Managed developer and administrator community relations
• Provided email, phone, and on-site technical support
I worked with Caucho Technology on the Resin Java EE application server where I helped implement the Java EE 6 standards. By this, I should clarify that I primarily helped implement the server itself, not just Java EE applications. I also did some work with the Hessian serialization/remoting protocol and the Quercus PHP-in-Java engine.
My role at Caucho was a dual one; I started doing the technical work I described above, but later added the role of technical evangelism. This involved speaking at numerous conferences such as JavaOne, JavaZone, Jazoon, Devoxx, AJAX World, and a number of users groups (JUGs). In day-to-day operations, I managed community relations, blogged, fielded support questions, wrote press releases, contributed articles to websites and journals, and, of course, tweeted quite a bit. Somewhere between the two roles of evangelist and coder, I developed Caucho's training program by writing the course materials and lab exercises. I delivered the course several times on both coasts and was pleased to receive good reviews from my former students.
Caucho is a great company that invests in intelligent people with the belief that they will be able to handle any task well, even if the particular technology changes. I left the company to pursue my crafts business (Slim Milo LLC). I hope to run my own company this way as well as interact with other companies with the same philosophy.
Education
University of California, Berkeley
MS
University of Chicago