Joshua Brandon Myer
**** * *** **** *** #*** +1-650-***-****
San Francisco, CA, USA 94110 ****@***********.***
Objective
A position involving algorithmics and semantic information (machine learning, search, analysis)
with room for career growth.
Skills Summary
General: I have over 10 years of professional experience as a developer and administrator,
the last three spent working closely with PhDs on applied machine learning and information
retrieval solutions. My strengths are in the design, analysis, and maintenance of complex
systems. In particular, my broad background leads to novel and often unanticipated
solutions of hard problems. I am innately curious, which makes me a self-motivated and fast
learner.
Fluent Programming Languages: C (11 years), Perl (11 years), Ruby (3 years)
Other Languages: PHP (3 years), SQL (3 years), C++ (2 years), HTML (6 years), CSS
(3 years), Java (6 months), Haskell (6 months)
Work Experience
Animal Behaviorist July 2008 - September 2009
The Mechanical Zoo / Aardvark San Francisco, CA
Designed and implemented question routing infrastructure
Integrated research code with production system
Applied machine learning techniques to learn new routing algorithms
Designed and implemented routing evaluation frameworks and metrics
Search Software Engineer January 2008 - June 2008
Paglo Labs, Inc. Palo Alto, CA
Extended search engine for tree-based queries
Added faceting to a traditional search backend
Designed and implemented backend scaling, going from a single machine to twelve
Designed and added features to a custom tree-based database
Software Engineer September 2006 - December 2007
edgeio Palo Alto, CA
Architected and implemented large-scale ingestion mechanism for custom XML formats
Helped design and rapid implementation of search relevance heuristics
Maintained and refactored (for scaling) custom middleware in Ruby
Maintained (with algorithmic xes) a Bayesian classi er
Designed and partially implemented o ine system to sanitize and normalize data
Designed and partially implemented a CPC-tracking system
Company shut down in December 2007
Software Engineer July 2006 - September 2006
Integrated Media Measurement, Inc. San Mateo, CA
Designed, implemented, and integrated components of a large processing application
Maintained and upgraded existing system-critical components
Linux Administrator March 2004 - August 2005
ibiblio (formerly SunSITE/MetaLab) UNC Chapel Hill
Identi ed, diagnosed, and resolved service and network problems at all levels
Jointly administered high-availability clusters of web and FTP servers
Jointly administered a high-tra c Post x SMTP server
Designed, implemented, and integrated new administrative infrastructure
Assistant Systems Administrator August 2003 - March 2004
Department of Physics and Astronomy UNC Chapel Hill
Administered a mix of Sun and commodity hardware ( 50 machines)
Designed and implemented a new package management system (see Projects, Ferret)
Proactively developed short- and long-term plans for maintenance of systems
Programmer / Reverse Engineer November 2000 - November 2001
ActiveBuddy Sunnyvale, CA
Reverse Engineered and reimplemented of AOL s OSCAR (AIM) protocol
Implemented Yahoo! Messenger (YMSG) protocol
Implemented proprietary, multi-tiered infrastructure utilizing multiple protocols
Programmer / Reverse Engineer June 2000 - November 2000
Aimster, Inc Troy, NY
Reverse Engineered AOL s OSCAR (AIM and ICQ) and OFT (File Transfer) protocols
Reimplemented the AIM/ICQ protocol in a custom, data-extracting proxy for Windows
Systems Integrator June 1999 - June 2000
Unix Group, Inc Chicago, IL
Wrote custom software to migrate accounting data between various le formats
Installed and maintained Linux and SCO UNIX- and Xenix-based servers
Education
Bachelor of Arts, Mathematics, University of North Carolina at Chapel Hill, May 2006
Bachelor of Arts, Linguistics, University of North Carolina at Chapel Hill, May 2006
For the majority of my undergraduate career, I worked 20+ hours per week
Cumulative GPA: 3.2 (Two majors, working half-time, in two-and-a-half years
Noteworthy Personal Projects
ML Wednesdays: I lead a machine learning meetup every Wednesday at noisebridge
Muralizer: I built a totally Open vector graphic plotter which takes SVG les as input.
(http://muralizer.com/)
index.rb: A framework for indexing text using Latent Semantic Analysis
(http://www.joshisanerd.com/ruby index/)
HEBCI: An innovative technique for detecting a web form s encoding.
(http://search.cpan.org/ jbm/Encode-HEBCI-0.01/HEBCI.pm)
Hacking Knoppix : Chapter 7: Clustering with Knoppix, Wiley, 2006