diff --git a/.tool-versions b/.tool-versions index 351423b..317dc2d 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -bun 1.0.21 +bun 1.1.2 diff --git a/1 b/1 new file mode 100644 index 0000000..e69de29 diff --git a/bun.lockb b/bun.lockb index 1053083..b833cdc 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/resume.html b/resume.html index ffd5c96..f9be541 100644 --- a/resume.html +++ b/resume.html @@ -4,7 +4,6 @@ rel="stylesheet" href="https://fonts.googleapis.com/css?family=DM+Serif+Display" /> - -
+

Orion Kindel

-

Brief

+

About

- A flexible and experienced tech professional who can reliably leverage his - insights to empower and accelerate teams and organizations. -
-
- Orion is a powerful force multiplier with 7 years’ experience as a - software engineer, leader, systems architect, and product manager. + Flexible, passionate and experienced; Orion is a powerful force multiplier + with 7 years’ experience as a software engineer & player-coach.
-
-

Key Skills

-
-
-
Expert
-
-
-
-
-
-
+
+

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 +

-
-
Very Strong
-
-
-
-
-
-
-
-
-
Strong
-
-
-
-
-
-
+ +
+
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. +
  • +
-
-
+
-
-
-
-
-
-
-
-
Javascript
- 8 years +

Linux

+
Very Strong · 6 years
+ +
    +
  • + Use Docker & Kubernetes to deploy high-availability distributed + systems at scale. As someone passionate about predictability & + determinism, I've used containerization to great effect, increasing + velocity and uptime on every team I've been a part of. +
  • +
  • + Regularly host virtual TV & movie watch parties with friends using + on-the-fly encoding with ffmpeg to a custom cloud-hosted RTMP + + MPEG/DASH server. +
  • +
  • + Deep understanding of public & private network management, routing + traffic on public network interfaces to applications running on + local interfaces. Have encountered and debugged issues at NAT & DHCP + layers, manage SSL certificates issued by TAs, manage DNS and mDNS + configuration, and have implemented an application-layer networking + runtime from + RFC (CoAP). +
  • +
  • + Manage synthetic video devices and hardware drivers at the + kernel-module level. +
  • +
  • + Use user-space utilities for an extremely productive and universal + workflow, ex. +
      +
    • kakoune (preferred), (neo)vim, nano
    • +
    • remote machine access (ssh, sshfs, rsync, xpra)
    • +
    • + advanced shell scripting (xargs, sed, gawk, gzip, ffmpeg, + sub-shells, fork, heredoc) +
    • +
    • package management (apk, apt, pacman, dpkg)
    • +
    • + per-project tooling management (asdf, nvm, virtualenv, pipenv) +
    • +
    +
  • +
+
+
+
+

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

- Designed and implemented full-stack high scale production systems at - every position held. + 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%.

- Deep understanding of language semantics, exception handling, - runtimes, 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 5-40 active - contributors handling 1MM requests / second with %99.999 uptime + At Qwick, saw dev team velocity increase by 30% as automation replaced + manual QA testing and release strategies.

-
-
-
-
-
-
-
-
Rust
- 6 years -
+
SQL
+
Very Strong · 7 years

- Active Open Source community member; language contributions and - discussions. -

-

- Deep understanding of language semantics, exception handling, - runtimes, performance characteristics and tooling. -

-

- Owner of the primary implementation of the CoAP networking protocol, - which brings high performance REST semantics to bare metal and - distributed systems. -

-

- Built teams using the language, training teammates reaching productive - and capable in <2mo. -

-
-
-
-
-
-
-
-
-
-
Purescript
- 5 years -
-

- Active Open Source community member; language contributions, - discussions, discord member. -

-

Owner of many popular packages and abstractions.

-

- Deep understanding of language semantics, exception handling, - runtimes, performance characteristics, abstractions and tooling. -

-

- Built teams using the language, training teammates reaching productive - and capable in <2mo. -

-
-
-
-
-
-
-
-
-
-
Git
- 7 years -
-

- Manage 100s of open source repositories, highly active open source - member and contributor. -

-

- Managed & built git teams at scale, with some repos having hundreds of - daily contributors. -

-
-
-
-
-
-
-
-
-
-
Systems Architecture
- 6 years -
-

- Have designed, implemented and modified systems across scales and - stacks. -

-

- Have designed and implemented Distributed (Microservices or Services), - Monolithic, and Event Driven systems - choosing the model based on the - product and organization’s requirements, capacity, and time - constraints. -

-
-
-
-
-
-
-
-
-
-
Docker
- 6 years -
-

- Use docker in most projects for 4 years for making version management, - reproducible deploy artifacts, pull-based deployment models and - security isolation. -

-

- Have used kubernetes to manage deployments of complex distributed - systems handling millions of requests and $500K MRR with high - reliability. -

-
-
-
-
-
-
-
-
-
-
CICD
- 6 years -
-

- Use comprehensive automated testing and CI platforms to automate - quality checks and deployment, significantly accelerating product - development. -

-
-
-
-
-
-
-
-
-
-
Linux
- 6 years -
-

- Have used linux personally & in production. Choose VMs (EC2) in lieu - of kubernetes or managed environments for almost all production needs - for many reasons. -

-

- Deep understanding of systems semantics, filesystems, security model, - networking, resource management, shells, scripting and tooling. -

-

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

-
-
-
-
-
-
-
-
-
-
SQL
- 7 years -
-

- Have designed & implemented highly normalized and scalable relational - schemas (both for monolithic and distributed systems) -

-

- Have used read replication, partitioning and indexing to manage pain - points inherent in maintaining a relational database while the product - and organization scale. + 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 @@ -475,16 +575,8 @@

-
-
-
-
-
-
-
-
Player-Coach
- 6 years -
+
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 @@ -502,253 +594,247 @@ actionable steps and holding them accountable.

+
-
+
+

Other Skills

+
+
Expert
+
+
+
+
+
+
+
+
+
Very Strong
+
+
+
+
+
+
+
+
+
Strong
+
+
+
+
+
+
+
+
+
+
+
-
AWS
- 7 years +
AWS
-

- Have used AWS to deploy and manage systems at scale, both persistent - and on-demand (serverless) applications. -

-

- Deep understanding of networking model (VPC), database hosting (RDS), - persistent managed or unmanaged servers (EC2), on-demand compute - (Lambda), event-driven architecture (SQS), machine learning - (SageMaker), permissions management (IAM). -

-
-
-
+
+
+
+
+
+
+
+
REST
+
+
+
+
+
+
+
+
+
HATEOAS
+
+
+
+
+
+
+
+
+
JIRA
+
+
+
+
+
+
+
+
+
Figma
+
+
+
+
+
+
+
+
+
Slack API
+
+
+
+
+
+
+
+
+
OSS Mgmt
+
+
+
+
+
+
+
+
+
OAuth, OIDC
+
+
-
Scrum
- 7 years +
Python
-

- Have led 5 scrum-informed process transformations to improve team - performance, transparency and clarity. -

-

- Trained and mentored product managers on their role and - responsibilities, solving many sources of friction and conflict on - under-performing teams. -

-

- Have filled roles of scrum master and product owner on several product - teams to much success. -

-
-
-

Other Skills

-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Scala
-
REST
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Java
-
HATEOAS
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
OCaml
-
JIRA
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
C#
-
Figma
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Java
-
Slack API
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
GraphQL
-
OSS Mgmt
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
NoSQL
-
OAuth, OIDC
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Data Insights
-
Networking
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Machine Learning
-
Python
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
ffmpeg
-
Scala
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Cryptography
-
Java
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
WebAssembly
-
OCaml
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Terraform
-
C#
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
gRPC
-
Java
-
-
-
-
-
-
-
-
-
GraphQL
-
-
-
-
-
-
-
-
-
NoSQL
-
-
-
-
-
-
-
-
-
Data Insights
-
-
-
-
-
-
-
-
-
Machine Learning
-
-
-
-
-
-
-
-
-
Cryptography
-
-
-
-
-
-
-
-
-
Terraform
-
-
-
-
-
-
-
-
-
gRPC
-
-
-
-
-
-
-
-
-
Embedded
diff --git a/resume.pdf b/resume.pdf index 84070c1..0924f9b 100644 Binary files a/resume.pdf and b/resume.pdf differ