GitHub • michaelawhite.net • mikewhite314@gmail.com
Education
Tufts University Sep
2008 - May 2012
B.S. in Computer Science
University of Tübingen Mar 2011 - July 2011
Study abroad
Francis W. Parker Charter Essential School May 2008
- National Merit Finalist
- National Finalist, Team America Rocketry Challenge, 2007-2008
Experience
MyGEDCOMs 2018 -
present
Founder and CEO
- Developer-owner of a GeneWeb-based
GEDCOM upload genealogy hosting site with Bring Your Own Domain,
unlimited generation maps on any report or chart, and automatic Dropbox
upload of photos
- Set product direction and conduct all product design, UI design and
responsive CSS design
- Developed the Python (Flask, SQLAlchemy) / PostgreSQL /
ElasticSearch GeneWeb HTTP wrapper architecture and codebase
Merck June 2015 - May
2016
Software Engineer
- Designed and implemented an interactive web application for browsing
terabytes of drug-related data stitched together from multiple databases
with intelligence dashboards and data export capabilities. Designed and
implemented an enhanced nested query layer on top of an external flat
HTTP query API.
Dimagi, Inc Sept 2012
- July 2014
Software Engineer
- Full stack developer on CommCare
HQ, a mobile data collection platform with case management and
reporting. Contributed significant process changes, refactorings, and
architectural suggestions.
- Primary maintainer of a 10KLOC legacy JavaScript XForm designer,
including major new features, bugfixes, performance improvements and
significant bottom-line refactoring. Completely refactored a crufty
codebase for modularity, readability and maintainability with net
negative lines of code added over time.
GetchaBooks, LLC 2010
- 2012
Co-Founder
- Co-founder of a streamlined course-based textbook price comparison
site for 1200 colleges in the U.S. that scraped college bookstore sites
on demand
- Named one of Inc. Magazine’s Coolest College Startups of 2011
- Wrote the PHP/MySQL backend
- Contributed to product direction
- Administered a Linux server
Research Experience
Publications
Projects
Technologies
Programming Languages: Python, JavaScript (Browser, Node.js), SQL, HTML, CSS. Moderate to high
reading proficiency in C++, Java, Rust, and Go. Previous experience with
C and C++.
Libraries: Flask, Django, React, Backbone, SQLAlchemy
Databases: SQL (PostgreSQL, MySQL), CouchDB, ElasticSearch
Operating Systems: Linux (Ubuntu, Arch)
Version Control: Git
Editors: Vim