Mike Hall 
Software Engineer, Full Stack 
125 Green St. #3E Brooklyn NY 11222 
mikehallvideo@gmail.com​ 508 341­5844 
 
Languages:​ PHP, JavaScript, C/C++ 
 
Client Libraries:​ JQuery, Angular, React/Flux, CSS with BEM, Ajax, single­page apps 
Server Frameworks:​ Drupal, Zend, Laravel, Symfony, Mediaframe 
Data Layer:​ MySQL, implemented with separate BLL, DAO and Model classes 
 
Platforms:​ WIn16/32/64 since 3.1, Mac OSX, Linux, Vagrant / Docker shells 
Web Servers:​ Apache, Amazon EC2, XAMPP, Nginx 
Testing:​ PHPUnit with mocked interfaces, Codeception over Selenium 
 
Process:​ Sprints, daily stand­ups, story pointing, retrospectives, team coding 
Configuration management:​ Git with merged branches, all Jira products 
Legacy APIs:​ MFC, (D)COM, DirectX, Posix threading, various other plug­in architectures 
  
Experience 
 
Software Engineer, Full Stack 
Schoology Jul 2014 ­ Jan 2016 (​New York City​) 
Feature implementation and maintenance of Schoology’s cloud­based education system, in PHP 
and Javascript. All aspects of the product were undertaken from planning and design through the 
continuously integrated release cycle that produced new features on a daily basis. The React/Flux 
architecture was phased in from a Drupal 6 foundation to create a single­page style web 
application using MySQL on Nginx servers. 
 
Senior Software Engineer 
Patch Media (AOL) Dec 2013 ­ Jan 2014 (​New York City​) 
Design of an abstract data layer using monadic functional programming techniques, in Scala. RSS 
feed ingestion and video orientation issues resolved. 
 
Server API and Graphics Developer 
Citymaps Apr 2012 ­ Sep 2013 (New York City) 
Design and implementation of a fully secure and scalable REST API, in PHP and Scala. 
Enhanced and maintained an interactive mapping application for taxi displays, in C++. 
 
Computer Scientist IV, Customer Engineering 
Adobe Systems Aug 2005 ­ Dec 2011 (Waltham, Mass.) 
Maintenance of the mobile Flash player runtime and support for 3rd­party engineers implementing 
the animation engine on proprietary mobile platforms, in C++. On­site consultations and training 
sessions were organized for engineers from Motorola and Samsung to support their efforts to 
integrate the Flash player, and its minor spin­offs, onto proprietary feature phones. 
 
Early Career 
Inktomi: ​(1999 ­ 2001) ​Technical Lead, Senior Software Engineer, Java & C++ 
Lexicon: ​(1998 ­ 99) ​Senior Software Engineer, C++ device card interface 
IDEAssociates: ​(1992 ­ 98) ​Senior Software Engineer, C/C++ terminals & emulation 
 
 
Education 
 
1989 B.S., Computer Science and Mathematics 
California State University, Los Angeles 
Honors study of declarative languages, graphics, and numerical simulation of physical systems 
 
 
Independent Study 
Since the mid 1990’s I’ve pursued independent projects mostly in the area of digital graphic arts.  
Git repositories are available upon request 
 
Mediaframe (2004 ­ present) 
Web application, in PHP and Javascript 
Mediaframe is a cloud­based development environment that coordinates the roles of client and 
server components to build highly interactive, media­rich web applications. Active development 
and immediate prototyping in the target environment are enabled by a unique declarative scripting 
language based in XML.  
  
Cognito (2009­2011) 
Windows application, C++ over MFC 
Using data made public by The Cognitive Science Laboratory at Princeton University, I’ve 
developed an application that can be used to visualize and navigate through their database of 
“cognitive synonyms” called WordNet. About 20,000 lexical elements are organized within this 
cognitive hierarchy of nouns.   
 
Melodicon (2002­2005) 
Windows application, C++ over MFC 
The so­called “fast Fourier” transform was used to convert the harmonic profiles of live sound to 
graphic imagery in real time. An innovative digital media processing pipeline was designed to 
optimally process audio and video streams on the limited hardware of the time. Patent applied.  
 
 
Personal 
I have studied music and art throughout my life and currently operate a fine art studio practice in 
Brooklyn, specializing in recursive video displays and performance­based installations. 

MikeHallMarch2016