Gabriel Elkind

Fullstack Engineer living in Minneapolis, MN · (608) 334-0169 · gwelkind@gmail.com

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.


Professional Experience

Summary

I have 8 years of professional experience as a software engineer

  • 4 years of senior/leadership roles
  • 2 years of junior roles/internships
  • 2 years of contracting and building my own companies

Indie Game Dev

MMMGames - Minneapolis, MN

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

June 2021 - Present (1yr, 7mo)

Fullstack Engineering Lead

Canix - San Francisco, CA

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.


As an leader:
  • Helped send our team to victory (1st place!) in TechCrunch Disrupt 2020, the largest international competition for emerging startups.
  • Worked closely with the CTO and CEO to develop the product from one used on small, independent farms, to winning 10k ARR contracts from multi-state operators with 100’s of coordinated facilities doing millions/year in sales
  • Played a critical role in assessing, hiring, training, planning and managing the first and second wave of engineering team expansion.
  • Helped to develop a supportive, positive, continuous-feedback-oriented engineering culture (Scoring 9.1/10 on our internal team satisfaction surveys!)
  • Spearheaded the establishment and iteration of team conventions and operations including
    • Sprint planning and structure
    • Testing and PR protocols
    • OnCall engineer rotation procedures and team incident management
    • Pre-engineering feature planning/research
    • Internal monitoring suites, build integrations, source control protocols
  • Oversaw project kickoffs

As an engineer:
  • Defined, implemented and maintained ~60 (front-to-back) customer workflows.
  • Worked 50+ hours a week to develop a performance-critical, full-featured ERP system for Cannabis production and manufacturing
  • Built a common library of patterns for our graphql API layer with ruby-graphql and relay-modern
  • Created/maintained 30+ complex, reusable React components with stencil examples in order to enable team consistency and fast iteration speed.
    • More involved examples included data-streaming dropdowns, SQL-optimized filterable/sortable/selectable datatables, and a form system with configuration-based validation
  • Created a white-listed, object-based-permission system for GraphQL security
  • Maintained postgres and redis instances and schema, often moving logic to the database and optimizing db high-traffic queries, and measuring/optimizing indices. Made use of advanced postgres features such as functional indices, union tables, materialized views to milk performance out of data-intensive business analytics tools
  • Maintained custom API client architecture to optimize access of an archaic, nonsensical government API (a critical bottleneck across our whole platform).
    • This used sidekick for parallelism with a token bag pattern and a custom system of transactions to ensure data consistency between our db and the government’s DB (which we did not have direct access to).
  • Made significant performance improvements to our most trafficked interactions on a weekly basis with a focus on end-user perceived performance. This was a source of constant output, and I was extremely motivated by frequent positive feedback received from customers
February 2020 - June 2021 (1yr, 5mo)

Fullstack Software Engineer

Storr - San Francisco, CA

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.

September 2019 - Febuary 2020 (6mo)

Senior Software Engineer

Genesys - Madison, WI

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.

September 2017 - August 2019 (2yr)

Full Stack Software Development Intern

OnShape Inc. - Cambridge, MA

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.

May 2017 - August 2017 (4mo)

Teaching Assistant

University of Wisconsin-Madison

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.

September 2016 - May 2017 (5mo)

Engineering Intern

Open Source Ecology - Mayesville, MO

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.’

May 2015 - August 2015 (4mo)

Software Engineering Intern

HFOSS (Humanitarian Free Open Source Software foundation) - Middletown, CT

Designed a graphical interface for LANDIS-II, a forest ecology program. Learned about open source software management and participation.

May 2011 - August 2011 (4mo)

Education

University of Wisconsin-Madison

MS Mechanical Engineering

GPA: 3.8

2015-2017
Relevant Coursework:
  • Dynamics
  • Mechanics of Materials (ME 306)
  • Thermodynamics (ME 361)
  • Introduction to Engineering Graphics (ME 231)
  • Computer Graphics (COMP 559)
  • Circuit Analysis
  • Robotics (ME 439)
  • Computer Networks (CS 640)
  • Geometric Modelling-Engineering Applications (ME 331)
  • Dynamic Systems (ME 340)
  • Computational Geometry (ME 558)
  • Design of Mechanical Elements and Systems (ME 748)
  • Project Management (ME 601)
  • Computer Aided Geometric Design (ME 535)
  • Computational Fluid Dynamics (ME 573)
  • Machine Learning (CS 760)
  • Computer Vision (CS 766)

Wesleyan University

BS Computer Science/Film Studies + Writing Certificate

GPA: 87.71

September 2010 - December 2014
Relevant Coursework:
  • Computer Science I
  • History of Film through the 1960s
  • Special Topics in Creative writing
  • General Physics
  • Drawing I
  • Data Structures
  • Computer Structure and Operation
  • Introduction to Economic Theory
  • Network Security and Cryptography
  • Film Analysis
  • Discrete Mathematics
  • Materials and Design (Music theory)
  • Algorithms and Complexity
  • Principles of Databases
  • Intermediate Fiction Workshop
  • Software Engineering
  • Linear Algebra
  • Visual Storytelling
  • Screenwriting
  • Design of Programming Languages
  • Intro to Environmental Science
  • Special Topics: Short-shorts (Writing)
  • The Cinema of Horror
  • Intro Chemistry I
  • Digital Filmmaking
  • Automata Theory & Formal Languages
  • Multivariable Calculus
  • Differential Equations
  • General Physics II (Electricity and Magnetism)
  • Electricity and Magnetism lab
  • Waves and Oscillations

Skills

Programming Languages & Frameworks
Domains
  • Cross Browser Testing & Debugging
  • Frontend MVC Architecture
  • Machine Learning and Data Science
  • CAD (NURBS, declarative, parametric)
  • Computer Graphics
  • Computer Networks
  • Distributed Systems
  • Computer Vision
  • DSL Design
  • Robotics
  • Web Scraping
  • UX Research, Planning and Design Tools
  • Mobile-First, Responsive Design
  • Agile Development & Scrum
  • Project Management (Gantt chart planning/SAMOSA meetings/Risk assessment)

Projects

Kiness

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.

Unifire

Planned and built proof of concept implementation of an open source platform for volunteer dispatch and management for canvassers and phonebankers in grassroots campaigns

Perfect Practice

Built a cross-platform mobile tool for managing recurrent, progressive practice sessions and workouts


Extra Experience

AWS Certification

Trained and certified as an AWS Solutions Architect

Bodgery Makerspace

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.

NESIT hackerspace

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.

Nols Wilderness Medicine institute

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.

CS Journal Club

Read through, discussed and presented technical journals regarding a variety of CS topics.