I wrote my first line of python nine years ago, and since then I’ve programmed almost every day. Usually for most of the day, even weekends, through breakfast, lunch, and dinner, on planes, in lectures and in the corner of parties. I’m that guy. I have dreams about code. When I exercise, I listen to podcasts about code. I’ll program whatever I find interesting or whatever’s in my way. I love to spill out duct-taped scripts under the sweat of a deadline just as much as lovingly sculpted libraries who declare their self-evident intention and beg to be extended and improved.
I program best when I’m solving problems. Real problems. Give me a problem that can positively impact people’s lives and I’ll push my way through any amount of monotony, awkwardness or stress to make it work.
I’m my best self when engaged with a close-knit team who shares my passion. I care deeply about the people I’m working with beyond their raw output; I am a loyal and compassionate colleague who will joke with you constantly, think through your problems with you, take initiative, and have your back through whatever comes our way.
I have 8 years of professional experience as a software engineer
For the past year-and-change I've been taking a pause from web work to found an indie game company. I work for about 8 hours every day focusing on game development with C#, Typescript, Rails, and Unity3D. I've directed small teams of artists, composers, and other engineers to build competition-entry games such as the award-winning Frog Daddy's Dash. Most of my time on this venture has gone towards a large, long-term passion-project which we have not publicly released information about at this time (but I love to talk about them privately!) You can check out some of my smaller game projects on this itch page
Canix is a seed-to-sale tracking and compliance platform in the Cannabis tech industry. I worked in a fullstack capacity with Postgres, Rails, Graphql-Ruby, Relay Modern, React, Typescript, and React Native. As team lead and first hired engineer, I helped to grow the engineering department to a team of 12 full-stack engineers.
Storr was a fast-paced, seed-stage, social-retail startup. I helped to spec, design, and develop features on a customer facing platform. I worked extensively with with postgres, firebase, Apollo-graphql, Google Cloud Products, react-native, and react all glued together with the most rigorous and advanced isomorphic typescript patterns I've ever used. I chose to leave Storr after only six months because of sudden major changes in leadership and company direction. However, I'm grateful for the plethora of invaluable product, infrastructure, and leadership skills I gained in my short time learning and building with this brilliant team.
Architected impactful revisions to a complex, data-driven administrative interface written in Ember. Developed reusable components in AngularJS, Angular, Ember and StencilJS used across a large corporation. Designed test and CI infrastructure (Ember, Angular, Protractor, Jenkins) and trained test engineers to use it effectively. Optimized a dev server to speed up application recompilation by a factor of three. Helped to architect a complete rewrite of a complex administrative interface into Angular. Maintained and expanded legacy code written in KnockoutJS. Contributed to a churn-analysis program written in python leveraging markov chains.
I worked on an elite team to develop “FeatureScript,” an ECMA-like scripting language designed to enable users and 3rd party developers to easily extend OnShape’s platform and UI with custom geometric features. I made many reusable UI widgets, extended a collaborative code app to include collaborative cursors and exposed parasolid functionality to FeatureScript developers by extending the language. In addition, I developed static analysis tools used in our CI workflow, fixed 67 bugs and extended reusable components in our test framework. My work here consisted of full stack development in JavaScript, TypeScript, CSS, Java, and C++, and included higher-level architectural decision-making.
I taught two sections of “Geometrical Applications for Engineers,” a course which teaches engineering undergraduates the mathematics and code behind CAD systems in order to give them a resilient foundation in a world of constantly evolving CAE. The course covers transformation matrices, curves, basic FEA, geotol, and model parameterization within CADjs and Siemen’s NX. My duties include lecturing, code demonstrations, leading lab sections, designing and grading assignments, and working individually with students during office hours.
Together with a team of engineers and programmers I led and participated in the design, programming and prototyping of several Open Source hardware projects. These include a CNC oxy-acetylene torch table, a compressed-earth-brick press, a modular, hydraulic power unit, a laser-cutter and an open-source tractor. I also managed volunteers, facilitated workshops, published software tutorials and performed installation of several farm features including laying the foundation for an open source, up-to-code ‘micro-house.’
Designed a graphical interface for LANDIS-II, a forest ecology program. Learned about open source software management and participation.
GPA: 3.8
GPA: 87.71
Alongside a collaborator, I planned, developed and tested a prototype for an educational web-platform for engineers. The platform offered a flexible portal for creating custom problem types and giving dynamic feedback to students on complex math problems. Project was awarded the UW NEST Wisconsin IDEA prize for humanitarian entrepreneurial software projects.
Planned and built proof of concept implementation of an open source platform for volunteer dispatch and management for canvassers and phonebankers in grassroots campaigns
Built a cross-platform mobile tool for managing recurrent, progressive practice sessions and workouts
Trained and certified as an AWS Solutions Architect
Participated in many collaborative projects and activities within a communal makerspace. Constructed a camper by myself from a bare utility van. Project included CAD-based planning, budgeting, component research, extensive woodworking (framing, structural, finishing and furniture construction), insulation, welding, auto repair and modification, complex solar/electric system design, and water system/plumbing design.
Member in good standing to a communal workshop for engineers, programmers and tinkerers of all walks. Participated in many communal projects including fabrication and soldering, micro-controller programming, etc. Led the construction of a RepRap Mendel Prusa 3D printer.
Passed the NREMT exam to earn a nationally recognized certification as an Emergency Medical Technician. Earned a Wilderness First Responder upgrade. Navigated a rigorous curriculum, trained to perform prehospital medical care for trauma and illness with a focus on long term care and improvised tools.
Read through, discussed and presented technical journals regarding a variety of CS topics.