933 lines
28 KiB
HTML
933 lines
28 KiB
HTML
<html>
|
||
<head>
|
||
<link
|
||
rel="stylesheet"
|
||
href="https://fonts.googleapis.com/css?family=DM+Serif+Display"
|
||
/>
|
||
<link rel="stylesheet" href="./assets/iosevka.css" />
|
||
<style>
|
||
body {
|
||
display: flex;
|
||
gap: 10pt;
|
||
width: 100%;
|
||
flex-direction: column;
|
||
}
|
||
|
||
body * {
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
body,
|
||
p,
|
||
span,
|
||
h1,
|
||
h2,
|
||
h3,
|
||
h4,
|
||
h5,
|
||
h6,
|
||
div {
|
||
padding: 0;
|
||
margin: 0;
|
||
}
|
||
|
||
ul, li {
|
||
margin: 0;
|
||
}
|
||
|
||
h1,
|
||
h2,
|
||
h3 {
|
||
font-family: 'DM Serif Display';
|
||
font-weight: normal;
|
||
}
|
||
|
||
h1 {
|
||
font-size: 48pt;
|
||
margin-top: -8pt;
|
||
margin-bottom: -6pt;
|
||
}
|
||
h2 {
|
||
font-size: 32pt;
|
||
margin-top: -4pt;
|
||
margin-bottom: -4pt;
|
||
}
|
||
h3 {
|
||
font-size: 24pt;
|
||
margin-top: -4pt;
|
||
margin-bottom: -3pt;
|
||
}
|
||
h4 {
|
||
font-family: 'Iosevka Aile';
|
||
font-size: 16pt;
|
||
font-weight: 700;
|
||
margin-top: -1pt;
|
||
margin-bottom: -2pt;
|
||
}
|
||
h5 {
|
||
font-family: 'Iosevka Aile';
|
||
font-size: 12pt;
|
||
font-weight: 700;
|
||
margin-top: -1pt;
|
||
margin-bottom: -2pt;
|
||
}
|
||
h6 {
|
||
font-family: 'Iosevka Aile';
|
||
font-size: 10pt;
|
||
font-weight: 700;
|
||
margin-top: -1pt;
|
||
margin-bottom: -1pt;
|
||
}
|
||
|
||
p,
|
||
span, li {
|
||
font-family: 'Iosevka Aile';
|
||
font-size: 10pt;
|
||
}
|
||
|
||
.nowrap {
|
||
white-space: nowrap;
|
||
}
|
||
|
||
a,
|
||
a:visited {
|
||
text-decoration: none;
|
||
font-style: none;
|
||
color: hsl(251deg, 60%, 40%);
|
||
}
|
||
|
||
div.star-1\.0 {
|
||
background-image: url('./assets/star_1.0.png');
|
||
}
|
||
|
||
div.star-0\.5 {
|
||
background-image: url('./assets/star_0.5.png');
|
||
}
|
||
|
||
div.star-0\.0 {
|
||
background-image: url('./assets/star_0.0.png');
|
||
}
|
||
|
||
div.star-1\.0,
|
||
div.star-0\.5,
|
||
div.star-0\.0 {
|
||
height: 12pt;
|
||
width: 12pt;
|
||
background-repeat: no-repeat;
|
||
background-size: cover;
|
||
}
|
||
|
||
div.hr {
|
||
height: 2pt;
|
||
width: 100%;
|
||
background-color: hsl(0deg 0% 80%);
|
||
}
|
||
|
||
.break {
|
||
page-break-after: always;
|
||
}
|
||
|
||
div.row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 3pt;
|
||
}
|
||
|
||
div.col {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: flex-start;
|
||
gap: 3pt;
|
||
}
|
||
|
||
div.row,
|
||
div.col {
|
||
break-inside: avoid;
|
||
}
|
||
|
||
div.col.right {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: flex-end;
|
||
}
|
||
|
||
div.row.packed,
|
||
div.col.packed {
|
||
gap: 0;
|
||
}
|
||
|
||
.grow-x {
|
||
width: 100%;
|
||
}
|
||
|
||
.grow-y {
|
||
height: 100%;
|
||
}
|
||
|
||
.col > *,
|
||
.row > * {
|
||
flex-grow: 0;
|
||
flex-shrink: 1;
|
||
}
|
||
|
||
div.space {
|
||
justify-content: space-between;
|
||
}
|
||
|
||
div.cols_2 {
|
||
display: grid;
|
||
grid-template-columns: repeat(2, 1fr);
|
||
grid-auto-rows: min-content;
|
||
gap: 10pt;
|
||
}
|
||
|
||
div.cols_4 {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
grid-auto-rows: min-content;
|
||
gap: 5pt;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="row space">
|
||
<h1 style="display: inline">Orion Kindel</h1>
|
||
<div class="row">
|
||
<div class="col right">
|
||
<a href="mailto:orionkindel@gmail.com">
|
||
<h5>orionkindel@gmail.com</h5></a
|
||
>
|
||
<a href="https://git.orionkindel.com">
|
||
<h5>git.orionkindel.com</h5></a
|
||
>
|
||
<a href="https://linkedin.com/in/orion-kindel">
|
||
<h5>linkedin.com/in/orion-kindel</h5></a
|
||
>
|
||
<a href="https://instagram.com/orion.kindel">
|
||
<p>instagram.com/orion.kindel</p></a
|
||
>
|
||
<a href="tel:9894430197"> <p>+1 989 443 0197</p></a>
|
||
</div>
|
||
<img
|
||
style="display: inline; height: 72pt; width: 72pt"
|
||
src="./assets/orion.jpg"
|
||
/>
|
||
</div>
|
||
</div>
|
||
<div class="hr"></div>
|
||
<h2>Brief</h2>
|
||
<h5>
|
||
A flexible and experienced tech professional who can reliably leverage his
|
||
insights to empower and accelerate teams and organizations.
|
||
</h5>
|
||
<h5>
|
||
Orion is a powerful force multiplier with 7 years’ experience as a
|
||
software engineer, leader, systems architect, and product manager.
|
||
</h5>
|
||
<div class="hr"></div>
|
||
<div class="row space">
|
||
<h2>Key Skills</h2>
|
||
<div class="col right">
|
||
<div class="row">
|
||
<h5>Expert</h5>
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<h5>Very Strong</h5>
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<h5>Strong</h5>
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.0"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="cols_2">
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Javascript</h5>
|
||
<span class="nowrap">8 years</span>
|
||
</div>
|
||
<p>
|
||
Designed and implemented full-stack high scale production systems at
|
||
every position held.
|
||
</p>
|
||
<p>
|
||
Deep understanding of language semantics, exception handling,
|
||
runtimes, performance characteristics and tooling.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
<p>
|
||
Guided teams to best practices, building systems with 5-40 active
|
||
contributors handling 1MM requests / second with %99.999 uptime
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Rust</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
Active Open Source community member; language contributions and
|
||
discussions.
|
||
</p>
|
||
<p>
|
||
Deep understanding of language semantics, exception handling,
|
||
runtimes, performance characteristics and tooling.
|
||
</p>
|
||
<p>
|
||
Owner of the primary implementation of the CoAP networking protocol,
|
||
which brings high performance REST semantics to bare metal and
|
||
distributed systems.
|
||
</p>
|
||
<p>
|
||
Built teams using the language, training teammates reaching productive
|
||
and capable in <2mo.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Purescript</h5>
|
||
<span class="nowrap">5 years</span>
|
||
</div>
|
||
<p>
|
||
Active Open Source community member; language contributions,
|
||
discussions, discord member.
|
||
</p>
|
||
<p>Owner of many popular packages and abstractions.</p>
|
||
<p>
|
||
Deep understanding of language semantics, exception handling,
|
||
runtimes, performance characteristics, abstractions and tooling.
|
||
</p>
|
||
<p>
|
||
Built teams using the language, training teammates reaching productive
|
||
and capable in <2mo.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Git</h5>
|
||
<span class="nowrap">7 years</span>
|
||
</div>
|
||
<p>
|
||
Manage 100s of open source repositories, highly active open source
|
||
member and contributor.
|
||
</p>
|
||
<p>
|
||
Managed & built git teams at scale, with some repos having hundreds of
|
||
daily contributors.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Systems Architecture</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
Have designed, implemented and modified systems across scales and
|
||
stacks.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">Docker</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
Use docker in most projects for 4 years for making version management,
|
||
reproducible deploy artifacts, pull-based deployment models and
|
||
security isolation.
|
||
</p>
|
||
<p>
|
||
Have used kubernetes to manage deployments of complex distributed
|
||
systems handling millions of requests and $500K MRR with high
|
||
reliability.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h5 class="grow-x">CICD</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
Use comprehensive automated testing and CI platforms to automate
|
||
quality checks and deployment, significantly accelerating product
|
||
development.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h5 class="grow-x">Linux</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
Have used linux personally & in production. Choose VMs (EC2) in lieu
|
||
of kubernetes or managed environments for almost all production needs
|
||
for many reasons.
|
||
</p>
|
||
<p>
|
||
Deep understanding of systems semantics, filesystems, security model,
|
||
networking, resource management, shells, scripting and tooling.
|
||
</p>
|
||
<p>
|
||
Guided teams to best practices, building systems with 5-40 active
|
||
contributors handling 1MM requests / second with %99.999 uptime
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h5 class="grow-x">SQL</h5>
|
||
<span class="nowrap">7 years</span>
|
||
</div>
|
||
<p>
|
||
Have designed & implemented highly normalized and scalable relational
|
||
schemas (both for monolithic and distributed systems)
|
||
</p>
|
||
<p>
|
||
Have used read replication, partitioning and indexing to manage pain
|
||
points inherent in maintaining a relational database while the product
|
||
and organization scale.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h5 class="grow-x">Player-Coach</h5>
|
||
<span class="nowrap">6 years</span>
|
||
</div>
|
||
<p>
|
||
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.
|
||
</p>
|
||
<p>
|
||
Use tools like CICD, Scrum, TDD and pair programming to increase team
|
||
velocity without applying pressure to individual team members.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h5 class="grow-x">AWS</h5>
|
||
<span class="nowrap">7 years</span>
|
||
</div>
|
||
<p>
|
||
Have used AWS to deploy and manage systems at scale, both persistent
|
||
and on-demand (serverless) applications.
|
||
</p>
|
||
<p>
|
||
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).
|
||
</p>
|
||
</div>
|
||
<div class="col">
|
||
<div class="row grow-x">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h5 class="grow-x">Scrum</h5>
|
||
<span class="nowrap">7 years</span>
|
||
</div>
|
||
<p>
|
||
Have led 5 scrum-informed process transformations to improve team
|
||
performance, transparency and clarity.
|
||
</p>
|
||
<p>
|
||
Trained and mentored product managers on their role and
|
||
responsibilities, solving many sources of friction and conflict on
|
||
under-performing teams.
|
||
</p>
|
||
<p>
|
||
Have filled roles of scrum master and product owner on several product
|
||
teams to much success.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<h3>Other Skills</h3>
|
||
<div class="cols_4">
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>REST</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>HATEOAS</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>JIRA</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>Figma</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>Slack API</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>OSS Mgmt</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>OAuth, OIDC</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
</div>
|
||
<h6>Networking</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Python</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Scala</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Java</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>OCaml</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>C#</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Java</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>GraphQL</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>NoSQL</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Data Insights</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.5"></div>
|
||
</div>
|
||
<h6>Machine Learning</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.0"></div>
|
||
</div>
|
||
<h6>Cryptography</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.0"></div>
|
||
</div>
|
||
<h6>Terraform</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.0"></div>
|
||
</div>
|
||
<h6>gRPC</h6>
|
||
</div>
|
||
<div class="row">
|
||
<div class="row packed">
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-1.0"></div>
|
||
<div class="star-0.0"></div>
|
||
</div>
|
||
<h6>Embedded</h6>
|
||
</div>
|
||
</div>
|
||
<div class="hr break"></div>
|
||
<div class="hr"></div>
|
||
<h2>Experience</h2>
|
||
<div class="col">
|
||
<h3>thunderstrike.ai</h3>
|
||
<h4>Technical Founder & CTO</h4>
|
||
<p>2023 - Present</p>
|
||
<ul>
|
||
<li>
|
||
Built product MVP in Purescript & Rust in 4mo fully covered by
|
||
automated testing, automated deployments, load testing @ 100K messages
|
||
/ second yields <100ms latency
|
||
</li>
|
||
<li>
|
||
With CEO have signed over $100K in contract value with customers since
|
||
foundation in October
|
||
</li>
|
||
<li>
|
||
Perform competitor analysis, user interviews, and develop KPIs to
|
||
continuously refresh our understanding of the problem we’re solving -
|
||
pivoting when necessary.
|
||
</li>
|
||
<li>
|
||
Maintain living backlog in JIRA* for transparency and accountability
|
||
</li>
|
||
<li>
|
||
Manage 2 junior engineers, placed directly from bootcamp graduation
|
||
2mo ago who are now formidable and productive in Rust and Purescript.
|
||
</li>
|
||
<li>
|
||
Develop and manage local Chicago tech community presence both for
|
||
networking and startup representation.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col">
|
||
<h3>Qwick</h3>
|
||
<h4>Senior Software Engineer</h4>
|
||
<p>2021 - 2023</p>
|
||
<ul>
|
||
<li>
|
||
Overhauled onboarding process, helping accelerate new junior hires
|
||
</li>
|
||
<li>
|
||
Architected invoicing system to handle $500K MRR with near-zero
|
||
downtime
|
||
</li>
|
||
<li>
|
||
Oversaw team of 4 junior engineers & 1 senior engineer executing on
|
||
invoicing system. Was responsible for individual & team outcomes.
|
||
</li>
|
||
<li>
|
||
Led initiative to decouple and modularize existing monolithic
|
||
architecture, transforming into a services model with several
|
||
event-driven components, adding independent deployability and
|
||
automated testing. This increased developer velocity by 40%,
|
||
reliability up from %99.9 to %99.999 in 6mo
|
||
</li>
|
||
<li>
|
||
Led agile & scrum transformation with CTO, contributing to velocity
|
||
increase of 40%
|
||
</li>
|
||
<li>
|
||
Led DevSecOps team, adding automated testing, CICD, system
|
||
rearchitecture, documentation, DX improvements
|
||
</li>
|
||
<li>
|
||
Mentored product managers helping them relax into a role of vision and
|
||
user-advocacy, allowing dev teams to execute on well-structured
|
||
problem statements
|
||
</li>
|
||
<li>
|
||
Led Google Design Sprints to quickly define and validate new product
|
||
initiatives, introducing data-driven and qualitative user research
|
||
</li>
|
||
<li>
|
||
Organized grassroots presentations, helped team members develop and
|
||
present their own topics
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col">
|
||
<h3>TheoremOne</h3>
|
||
<h4>Senior Lead Software Engineer</h4>
|
||
<p>2020 - 2021</p>
|
||
<ul>
|
||
<li>
|
||
Architected robust systems on AWS in Python, Ruby, React, Typescript
|
||
</li>
|
||
<li>
|
||
Developed excellent relationships with stakeholders, communicating
|
||
clear and frequent progress updates via demos, gathering feedback and
|
||
requirements
|
||
</li>
|
||
<li>
|
||
Managed 2 teams of 5-6, overhauling process increasing velocity by
|
||
30-40%.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col">
|
||
<h4>Software Engineering Manager</h4>
|
||
<p>2021</p>
|
||
<ul>
|
||
<li>Onboarded new Client Coordinator & Product Manager</li>
|
||
<li>
|
||
Managed team of 4 full-stack engineers, 1 QA, 1 GIS engineer working
|
||
on seed-stage MVP
|
||
</li>
|
||
<li>Negotiated deadlines and rebuilt damaged trust with client</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col">
|
||
<h4>Product Manager</h4>
|
||
<p>2021</p>
|
||
<ul>
|
||
<li>
|
||
Owned living backlog with aggressive culling of speculative epics and
|
||
stories so as to reduce noise and keep meaningful
|
||
</li>
|
||
<li>
|
||
Communicated frequently with client to continually adjust forecasts,
|
||
refine backlog and improve understanding of requirements
|
||
</li>
|
||
<li>
|
||
Held dev team accountable for refining tickets into tasks and having
|
||
implementation discussions with 1-2 sprint lead time.
|
||
</li>
|
||
<li>
|
||
Ensured prior to Planning, tickets had accurate estimates, subtasks,
|
||
and had been seen and touched by everyone who could execute on it,
|
||
making it a 15min ceremony.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="col">
|
||
<h3>Strongmind</h3>
|
||
<h4>Software Engineer</h4>
|
||
<p>2017 - 2020</p>
|
||
<ul>
|
||
<li>
|
||
Architected & executed on robust production systems in .NET, JS, TS,
|
||
Python & Rust on AWS & Azure. Several greenfield and legacy projects
|
||
incl. complex distributed systems, OLAP data pipeline, data warehouse,
|
||
mobile app development and learning management system (Canvas LMS)
|
||
integration.
|
||
</li>
|
||
<li>
|
||
Led several team process transformations, using process changes and
|
||
product vision improvements to increase team velocity and happiness.
|
||
</li>
|
||
<li>
|
||
Led adoption of new technical practices, improving maintainability and
|
||
velcoity. Ex. transitioning from TFVC to git, automating deployment
|
||
and UAT, containerizing products, introducing automated testing.
|
||
</li>
|
||
<li>
|
||
Mentored several junior engineers, led 2 teams developing production
|
||
systems that are still used with few changes today.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="hr"></div>
|
||
<h2>Education</h2>
|
||
<div class="col">
|
||
<h4>Associate’s of Science, Physics</h4>
|
||
<p>Scottsdale Community College, 2014 - 2016</p>
|
||
</div>
|
||
<div class="col">
|
||
<h4>Certified Scrum Developer</h4>
|
||
<p>Scrum Alliance, 2019</p>
|
||
</div>
|
||
<div class="col">
|
||
<h4>Certified Scrum Product Owner</h4>
|
||
<p>Scrum Alliance, 2020</p>
|
||
</div>
|
||
<div class="hr"></div>
|
||
</body>
|
||
</html>
|