cv


Education

University of Illinois at Urbana-Champaign
Bachelors of Science in Mechanical Engineering (May 2011)

Work

Deere & Company - John Deere Power Systems
Senior Engine Controls Engineer

  • Overhauled application build batch files into single application C#
  • Supported rollout of Mercurial in department
    • Wrote support tools & commit hooks Python
    • Lead user’s group to set best practices
    • Submitted multiple upstream patches Python
  • Designed & implemented embedded control functionality C
  • Introduced CI by creating build-on-push branches Jenkins, Python
  • Resolved numerous embedded application code bugs C

Skills

Proficient: C, C#, Python, Mercurial
Exposure: Jenkins, Linux, Git, C++, Latex, MATLAB

Open Source Contributions

Mercurial (Version Control Software) Python

  • #3153 (commit)
    Fixed Mercurial to correctly handle revision differences when subrepositories were deleted.
  • #5479 (commit)
    Fixed diff routine to properly count lines starting in -- or ++ .

Cockatrice (A Cross-Platform Virtual Tabletop) C++

  • #2479 (PR)
    Updated picture downloading code to correctly fallback to new URLs on 404 errors.

reddit.com/r/dailyprogrammer

dailyprogrammer is about challenging programmers of all skill level with weekly programming challenges. 3 challenges a week are posted at increasing difficulty. Solutions are peer reviewed and redditors can ask for the community for feedback and comments.

Since late 2017, I have been submitting 1-2 problems per month. The problems range in difficulty and are usually created from scratch.

Resume

Here is my full resume