Résumé
Education
2011 – 2015
University of Michigan, Ann Arbor, MI
- Pursuing BSE in the College of Engineering, Major in Computer Science, Minor in Mathematics
- Computer Science/Math GPA: 3.72/4.00, Overall GPA: 3.65/4.00
- Significant coursework completed:
- Database Management Systems (EECS 484)
- Compiler Construction (EECS 483)
- Algorithms (EECS 477)
- Artificial Intelligence (EECS 492)
- Object-Oriented and Advanced Programming (EECS 381)
- Combinatorics (MATH 465)
- Modern Algebra (MATH 412)
- Differential Equations (MATH 316)
- Linear Algebra (MATH 217)
- Significant coursework, Fall 2014: Operating Systems (EECS 482), Computer Game Design and Development (EECS 494)
Work Experience
May – August 2014
Palantir Technologies, London, UK – Software Engineering Intern
- Flows – Built frontend visualizations for directionality and magnitude of data along edges of the Palantir Gotham graph as well as backend services to provide the computations for the visualizations
- Usage Analytics – Built frontend web application and backend support to provide useful information and visualizations about Palantir's product usage
- Display Ad Builder – Developed a Google Chrome extension and AppEngine app to track display advertisements and report bugged advertisements and then organize those bug reports
- Tutor other undergraduate students in calculus 1, 2, and 3, differential equations, and linear algebra
- University of Michigan publication encouraging civil discourse and intellectual discussion
- Head of the web design team and executive board member
- 2011 - 2012 – Worked on network defense solutions for naval ships
- Summer 2010 – Worked on enterprise software for virus detection
- Summer 2009 – Worked on blue-pill virus detection
Independent Software Development Projects
C++ Streams,
Lazy evaluation and function transforms library for C++14
- Powerful yet simple system of composable lazy stream operators to simplify working with lists of data
- Simple syntax that integrates well with existing C++ STL
- Uses graph data structures to quickly find all possible plays for a given position
- Chooses plays using statistical heuristics derived from hundreds of thousands of simulated games
Skills
Languages | C, C++/C++11/C++14, Java, Python, JavaScript/CoffeeScript, HTML, CSS/LESS, LaTeX |
APIs: | jQuery, Backbone, Marionette, Handlebars |
Studio Art: | Pencil, charcoal, oil paint, soft pastel |
Interpersional: | Excellent teacher and mentor, strong oral and written communication skills |
Honors
Dean's List, University of Michigan, College of Engineering
- Fall 2011
- Fall 2012
- Winter 2013
- Fall 2013
- Fall 2011
- Fall 2012
- Winter 2013
- Fall 2013