Resume

Contact

mkbunday@gmail.com | (952) 201-5074

zencephalon | SlyShy

Employment History

Travelytix

Senior Software Engineer: Feb 2016 to November 2016 in NYC, NY

I built a standalone Android prototype, then I built an integrated Meteor.js prototype. Next I built a production front-end with React + Redux and setup ESLint, Webpack, Babel, Sass, as well as our i18n solution. I built a Facebook-esque real time chat interface. I mentored two members of our development team. I also built the foundation of a React Native iOS application.

Google

Software Engineer: July 2015 to Feb 2016 in NYC, NY

I developed features for an unreleased Android application, maintained two popular 20% projects which I inherited, and I briefly worked on a data processing pipeline.

Dev Bootcamp

Teacher: April 2014 to June 2015 in NYC, NY

I teach Ruby fundamentals, then Sinatra, and finally Rails so my students understand and appreciate the complexity of Rails. Similarly, I teach SQL and then ActiveRecord. I also teach meditation, breathing techniques, emotional empathy, and other topics essential to peak performance in engineering, along with TDD and a basic agile workflow.

Sailthru

Developer: May 2012 to March 2014 in NYC, NY

I started out at Sailthru as a HackNY fellow. During my internship I wrote a testing framework in Ruby and automated manual UI testing. After my fellowship I stayed on as a full time employee in the Horizon, API, Link team. I implemented real time list counting and real time email statistics. I moved to the Backend team where I implemented our integration with Netsuite and streamlined our email campaign generation process.

Medtronic CardioVascular

Summer Associate: May 2011 to September 2011 in Brooklyn Park, Minnesota

I programmed a touch screen interface for Medtronic's next generation hemeostasis machine using C# on Windows CE. Surgeons find hemeostasis machines essential during surgeries to balance the level of anti-coagulant (heparin) used. I also worked with Medtronic's medical researchers to provide data from the machines that they used to develop formulas to determine how much heparin to use.

University of Minnesota Computer Science Department

Teaching Assistant: August 2010 to December 2010 at Minneapolis, Minnesota

I taught a section of CSCI 1103: Introduction to Java, graded homework and tests, and held office hours. I found Java a poor pedagogical language, so I supplemented the syllabus with Ruby to give a contrast to Java, and to better illustrate basic algorithms and OO principles. I feel proud to say my students did well on their tests, because they learned computer science instead of memorizing Java syntax.

Ross Mathematics Program

Junior Counselor: June 2009 to August 2009 at Ohio State University, Columbus, Ohio

I taught number theory and abstract algebra, graded problem sets, supervised activities, and attended seminars in hyperbolic geometry, computability theory, and Galois theory.

Education

  • University of Minnesota, 2008-2012, Mathematics and Computer Science
  • Stanford University Education Program for Gifted Youth Online High School, 2006-2010

Selected Projects

ImpishIdea

I founded this self-sustaining community (I now have no active role in it) based on community management techniques I learned over several years. When I first launched it I successfully Google-bombed the search term “Brisingr Review”. This brought me many page views and ruined a major book release.

TactfulTokenizer's Github

This Ruby library performs sentence tokenization quickly (10x speed improvement over the equivalent Python library, splitta) and accurately (99.8% on the Brown corpus) using a naive bayesian statistical model. It avoids pitfalls such as “Mrs. Jones works in the U.S. Senate and at 5 p.m. she has an appointment with Dr.

ZenWiki's Github

This wiki engine powers my personal website. It features a Git-like tree based revision history, wiki-link autocompletion, extensive keyboard shortcuts, autocompleting search, and other niceties.

Self-Mastree's Github

A tree based life-tracker for optimizing my life.