Orion Kindel

About

Flexible, passionate and experienced; Orion is a powerful force multiplier with 7 years’ experience as a software engineer & player-coach.

Skills

Javascript, HTML, CSS

Expert · 8 years

Deep understanding of runtime semantics, exception handling, performance characteristics and tooling.

Architected & implemented complex production interfaces in React, as well as angular, vue and svelte. Deep experience using hooks & functional components to manage state and complexity as the product scales.

Guided teams to best practices, building systems with 3-40 active contributors handling 1MM requests / second with %99.999 uptime

Open-Source (Javascript / Typescript)
  • fetch
    Rust-inspired structural pattern matching in JS, reducing code footprint and increasing expressiveness for thousands of repositories
  • fp-ts (Contributor)
Open-Source (Purescript)
  • node-stream-pipes, csv-stream, cbor-stream, postgresql
    Compat layer between pipes and the Node standard library, lifting the UNIX-pipe inspired library to purely functional feature parity with actual UNIX pipes.
  • postgresql
    High-level interface to libpq from purescript, supporting complex queries and streaming with COPY .. TO .. and COPY .. FROM ..
  • fetch
    HTTP client library built on fetch
  • url-immutable
    Immutable bindings to NodeJS URL API
  • node-workers
    Low-level bindings to NodeJS Worker API
  • cheerio
    Idiomatic wrapper of cheerio, an in-memory platform-agnostic in-memory DOM parser
  • sync
    Purescript implementation of rust's thread-safe synchronization primitives (Mutex, RwLock) adding exclusivity guarantees to concurrently accesssed effectful resources.
Professional Experience
  • At Thunderstrike, built MVP in React-inspired web framework and several service-oriented backend applications in Purescript. Demonstrated problem statement, early functionality and communicated value proposition to customers and investors. Resulted in over $100K in total contract value and an pre-seed raise that was in progress of $1M at a $5M cap (interrupted by co-founder leaving)
  • At Qwick, built 4 separate user interfaces spanning all business verticals using FRP React in ReasonML. Was responsible for implementing best practices, architecting solutions and managing tech debt. Result was the company growing to over $10M MRR with tens of thousands of customers, and frontend codebases that were highly maintainable despite being complex.
  • At TheoremOne, successfully built several highly maintainable user interfaces using React.
    • iMercata · Managed team of 4 engineers working on MVP-stage UI for client company. · Was responsible for providing technical vision, coaching and implementing best practices. The client's vision was implemented quickly and effectively by the team, resulting in a successful relationship and interaction with the client company.
    • GitHub · Managed team of 2 engineers working on UI and API for GitHub. · Was responsible for providing technical vision, coaching and implementing best practices. The client's vision was implemented quickly and effectively, resulting in a continued relationship between GitHub & TheoremOne.
  • At StrongMind, built mobile app for students to take assessments, interact with their course performance & attendance using React Native.

Linux

Very Strong · 6 years

Rust

Very Strong · 6 years

An early adopter of Rust and passionate advocate. I've been an active OSS & rust discord community member for years and am a proud organizer of Chicago's Rust Meetup. Rust's type system, high level language features, developer experience, and runtime characteristics make it the easy choice for any mission-critical or performance-critical system in my eyes.

Open-Source
  • slack-blocks
    Idiomatic API to programatically create composable Slack messages
  • naan
    Abusing the type system for fun & profit. std-toolchain implementation of higher-kinded types and Haskell-esque typeclasses.
  • toad
    No-std and no-alloc implementation of RFC7252 Constrained Application Protocol. A low-latency RESTful networking runtime alternative to HTTP built on UDP with reliable message transmission, SSL, and built-in pub/sub semantics. Sub-packages:
    • toad-array
      trait abstracting Vec's API for any in-memory contiguous collections. Allows toad to simultaneously support systems with & without heap allocation.
    • toad-map
      same as above, but for HashMap
    • toad-string
      same as above, but for Strings
    • toad-jni
      A rethinking of Java Native Interface (JNI) interaction in Rust.
    • toad-stem
      no-std implementation
    • toad-cursor
      no-std port of Cursor
    • toad-writable
      no-std port of Read & Write traits
Professional Experience
  • At StrongMind, architected & built data pipeline ingesting 100K messages from disparate systems into a data warehouse. This led directly to higher business performance as centralized OLAP workflows empowered better data-driven decisionmaking. Led & trained team of 5 with no prior Rust experience and ICs were productive in it alarmingly fast!
  • At Qwick, architected & built distributed event-driven system to reduce database load and increase uptime.
  • At Thunderstrike, architected & built novel general-purpose distributed web scraper to ingest public information on the web en masse.
CICD & Automation
Very Strong · 7 years

Have spearheaded adoption of bleeding-edge automation practices, implementing end to end test suites and continuous delivery pipelines.

At StrongMind, saw dev team velocity increase by 60%.

At Qwick, saw dev team velocity increase by 30% as automation replaced manual QA testing and release strategies.

SQL
Very Strong · 7 years

Very comfortable designing physical schemas for high performance, optimizing indexes for common access patterns, and using RLS for securing data.

Have used many strategies to integrate relational databases with dynamic and strongly-typed business logic layers from highly-managed ORMs (ex. Flask, Entity Framework, PrismaJS) to mini-ORMs.

Player-Coach
Strong · 6 years

Have managed teams of sizes 3-10 as a team lead (player-coach), accountable for success of individual team members as well as the team. Able to consistenly make & meet data-driven commitments, develop and maintain excellent relationships with team members and stakeholders based on accountability, candor and transparency.

Use tools like CICD, Scrum, TDD and pair programming to increase team velocity without applying pressure to individual team members.

Use frequent touchpoints with team members and a shared understanding of my expectations and their goals, decomposing them into measurable actionable steps and holding them accountable.

Other Skills

Expert
Very Strong
Strong
AWS
REST
HATEOAS
JIRA
Figma
Slack API
OSS Mgmt
OAuth, OIDC
Python
Scala
Java
OCaml
C#
Java
GraphQL
NoSQL
Data Insights
Machine Learning
ffmpeg
Cryptography
WebAssembly
Terraform
gRPC

Experience

thunderstrike.ai

Technical Founder & CTO

2023 - Present

Qwick

Senior Software Engineer

2021 - 2023

TheoremOne

Senior Lead Software Engineer

2020 - 2021

Software Engineering Manager

2021

Product Manager

2021

Strongmind

Software Engineer

2017 - 2020

Education

Associate’s of Science, Physics

Scottsdale Community College, 2014 - 2016

Certified Scrum Developer

Scrum Alliance, 2019

Certified Scrum Product Owner

Scrum Alliance, 2020