maejohns.com (pdf | word)

Mark Edward Johnson
322 College Avenue, #A
Palo Alto, CA 94306
USA
Mobile: 650-283-2712
maejohns at yahoo dottt com
http://www.maejohns.com

Summary of Skills 
-----------------
- Experience in both design and analysis of mathematical models in
  physics, theoretical biology, operations research and baseball.
- Software development experience, both in exploratory academic
  settings as well as in cutting-edge information management, data
  mining algorithm development, business intelligence reporting, and
  interactive computer graphics.  (UNIX, Perl, C/C++, MySQL, php, ...)
- Communication skills which separate me from most other engineers and
  mathematicians.

Work Experience
---------------

Netflix
Director of Algorithms and Analytics
Los Gatos, CA
July 2005 - present

 - supply-chain modeling


Danger, Inc.
Software Engineer,  Reporting and Analytics
Palo Alto, CA
December 2004 - July 2005

 - business intelligence
 

St. Louis Cardinals Baseball Club
Senior Baseball Analyst, Baseball Development
St. Louis, MO
February 2004 - November 2004

- Developed proprietary statistical models of player performance
  evaluation.

- Designed and developed internal data warehouses and data marts for
  "business" intelligence reporting, as it applies to player and
  roster management at the collegiate, minor league and major league
  levels.

- Technical Tools: R, Perl, and LAMP technologies (Mac OS X, Apache,
  MySQL, PHP).



SportMetrika, Inc.
Founder
October 2003 - present

 - Statistical consultant to the Commissioner of Major League
   Baseball's Blue Ribbon Panel.

	      - In collaboration with members of various
                sub-committees, developed and analyzed statistical
                models of baseball toward evaluation of potential rule
                changes.


Rapt, Inc.
Decision Engineer (contract)
San Francisco, CA
May 2003 - July 2003

- Participate with clients in on-site analytic services for pricing and
  supply-chain business decisions.
- Restate and remap client business challenges into the existing mathematical
  and software framework.
- Technologies: Perl, Excel, Matlab, Proprietary software.


Yahoo!, Inc.
Business Analyst, Yahoo! Commerce
Sunnyvale, CA
September 2002 - April 2003

- Design, implementation and analysis of early phases of Online
  Traffic Arbitrage system -- a system for the automated management of
  advertising campaigns via search distribution channels (Overture,
  Google, etc...).
- Work with production, engineering, business development, and
  marketing teams in devising processes for the systematic
  experimentation of online experiments for Yahoo! Shopping.
- Develop data collection and analysis requirements for business
  intelligence initiatives.
- Technologies: mySQL, MicroStrategy, C/C++, Perl, PHP, Oracle, Excel

Yahoo!, Inc.
Technical Lead, Yahoo! Commerce Data
Sunnyvale, CA
February 2001 - September 2002

- Primary engineering point person for the collection and mining of
  user purchase and clickstream data across multiple Yahoo! commerce
  properties.
- Interaction with multiple teams from Production, Data Mining,
  Engineering, Marketing, Business Development.
- Mathematical algorithm development and tuning: collaborative
  filtering and affinity calculations.
- Some 'freelance' work within the company to further promote
  mathematical analysis of business models and user behavior toward
  maximizing revenues.
- Evaluation of patents and third-party companies for partnership and
  acquisition.
- Technologies: FreeBSD, Perl, Apache moule development (C/C++), SQL,
  Oracle.

Yahoo!, Inc.
Technical Lead, Yahoo! Classifieds
Santa Clara, CA
November 1999 - February 2001

- Technical Lead, Yahoo! Classifieds.  Interaction with members of
  engineering, production, human-computer interaction, and customer
  care teams.  Main technical point person for Classifieds.
- Acted as the leader for a team of 5 engineers developing product for
  multi-lingual international launches, billing, and enhanced search
  capabilities.
- Designed and implemented scalable and robust architecture solutions
  for several high-traffic websites.
- Focus on the operational stability, architectural robustness, and
  search technologies on the backend of Yahoo! Classifieds and Yahoo!
  Personals, 10,000,000+ pageviews daily.
- Technologies: FreeBSD, Apache, Perl, C/C++, Python, in-house
  (PHP-like) templating languages.


Stanford University
Software Engineer/Data Analyst
Stanford, CA
March 1999 - September 1999

- Statistical Analysis of frequency of Single Nucleotide Polymoprhisms
  (SNP) in a lab devoted to studying human population genetics
  (P. Oefner and L. Cavalli-Sforza)
- Simple development of Perl/CGI web interface to database of SNPs.

Entelos, Inc
Research Engineer, Biological Systems Modeling
Menlo Park, CA
August 1998 - February 1999

- Constructed mathematical models of the human immune system.
- Focused on the differentiation of T-cells into T1/T2 types, based on
  initial antigen exposure.
- Performed extensive research of scientific literature in applied and
  theoretical immunology.
- Used proprietary systems modelling software in an NT environment.
- Mathematica, Windows NT.

Institute for Mathematics and its Applications, University of Minnesota
Postdoctoral Fellow
Minneapolis, MN
September 1997 - June 1998

- Continued doctoral thesis research in mathematical visualization of
  complex geometric objects arising in the study of differential
  equations.
- Prepared research papers, delivered seminars and tutorial sessions.
- Developed tools using IRIX (flavor of UNIX), C, OpenGL, Makefile,
  Shell scripting.

Education
---------
PhD, Princeton University, Princeton, NJ
Applied and Computational Mathematics
March 1998
- Computational Dynamics
- Dependence of long-time dynamics on spatial inhomogenieties
- Computers and mathematical visualization in the teaching and
  research of differential equations.

MA, Princeton University, Princeton, NJ
Applied and Computational Mathematics
May 1995
- Asymptotics, Probability
- Ordinary and Partial Differential Equations
- Approximate Inertial Manifolds

MA, Indiana University, Bloomington, IN
Mathematics
May 1993
- Numerical Analysis
- Chaos Theory
- Partial Differential Equations
- Complex Anaylsis


BS (honors), Indiana University, Bloomington, IN
Computer Science
May 1993
- Interactive Computer Graphics and Spatial Intuition
- Scientific Computing
- Operating Systems


Media
------------------------------

- "Baseball's Secret Formula".  Discover Science Channel documentary advisor.  Aired July, 2006.

- Fox Sports Net Bay Area post-produced video on "Baseball Statistics".  Aired during San Francisco Giants pre-game show several times and as part of the "Giants Magazine" show airing on FSNBA in Summer, 2005.

- Indiana Daily Student Alumni article, Spring, 2005.

- stlcardinals.com interview December, 2004.


Publications 
------------------------------
- Contributed two "hacks" to Joe Adler's Baseball Hacks, published by O'Reilly Press, 2006.

- The Oseberg Transition: Visualization of Global Bifurcations
   for the Kuramoto-Sivashinsky Equation. Int. J. Bifurc. Chaos, 
   11, 1, 2001 [with M.S. Jolly and I.G. Kevrekidis]. 

- Ph.D. Thesis.  Computer-Assisted Studies and Visualization of 
   Nonlinear Phenomena: Two-dimensional Invariant Manifolds, 
   Global Bifurcations, and Robustness of Global Attractors.
   Princeton University, March 1998.

- Two-Dimensional Invariant Manifolds and Global Bifurcations: 
  Some Approximation and Visualization Studies.  Numerical 
  Algorithms, 14 , 125, 1997 [with M.S. Jolly and I.G. Kevrekidis]. 


Presentations
------------------------------
- Seminar in Applied Mathematics, E4901: Columbia University.  October 2005. (A copy of the power-point slides is available here.)
- Additional presentations available upon request


Software Engineering experiences
--------------------------------
- Data mining of web server logs.
- Design and implementation of business intelligence reporting tools.
- Internet architecture design experience: desigining robust and
  scalable solutions to high traffic internet sites.
- 10+ years UNIX experience, to the system administration level.
- 10+ years C experience.
- 4 years Perl experience.
- A few years or more experience in each of the following: Python,
  C++, Unix shell scripting, FreeBSD, Linux, Apache Web Servers, OOD.
- Computer graphics and OpenGL. Development of interactive computer
  graphics tools.
- Project management experience; great people skills and ability to
  communicate complicated ideas to both technical and
  non-technical-oriented people alike.

Athletics
---------
- Ironman Triathlete and Bike Racer. 
    - Selected as a member of U.S. Nationals Team for competition at
      the 2002 ITU Long Course World Championships, Nice, France,
      September, 2002, and the 2001 ITU Long Course World
      Championships, Denmark, August, 2001.
    - Two-time sub-11 hour Ironman triathlon finisher. Six years of
      triathlon experience.
    - Completed 6 marathons, including Boston. 
    - Member of E'Quipe Le Matin Bike Racing Team, Menlo Park, California. 
- Student Manager of Indiana University Men's Basketball Team, 1988-1992. 
    - Volunteer job at 30-40 hours/week. 
    - Mentored by Coach Bob Knight.



HOME | resume | SportMetrika, Inc. | in the press | resources | Bike Trip | fetch11.com