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


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

  • Overhauled application build tools & process [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]


Proficient: C, C#, Python, Mercurial
Exposure: Jenkins, Linux, MATLAB



  • issue 3153 (commit)
    hg diff -r <rev1> -r <rev2> -S falls over if a subrepo has been removed.
  • issue 5479 (commit)
    hg diff --stat gets confused by lines that start with -- or ++ .

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.


Here is my full resume