903 lines
32 KiB
HTML
903 lines
32 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, user-scalable=no, minimal-ui">
|
|
|
|
<title>Stef Dunlap</title>
|
|
|
|
<style>
|
|
:root {
|
|
--sidebar-bg: #222;
|
|
}
|
|
/* BEGIN RESET CSS
|
|
http://meyerweb.com/eric/tools/css/reset/
|
|
v2.0 | 20110126
|
|
License: none (public domain)
|
|
*/
|
|
|
|
html, body, div, span, applet, object, iframe,
|
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
|
a, abbr, acronym, address, big, cite, code,
|
|
del, dfn, em, img, ins, kbd, q, s, samp,
|
|
small, strike, strong, sub, sup, tt, var,
|
|
b, u, i, center,
|
|
dl, dt, dd, ol, ul, li,
|
|
fieldset, form, label, legend,
|
|
table, caption, tbody, tfoot, thead, tr, th, td,
|
|
article, aside, canvas, details, embed,
|
|
figure, figcaption, footer, header, hgroup,
|
|
menu, nav, output, ruby, section, summary,
|
|
time, mark, audio, video {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
font-size: 100%;
|
|
font: inherit;
|
|
vertical-align: baseline;
|
|
}
|
|
/* HTML5 display-role reset for older browsers */
|
|
article, aside, details, figcaption, figure,
|
|
footer, header, hgroup, menu, nav, section {
|
|
display: block;
|
|
}
|
|
body {
|
|
line-height: 1;
|
|
}
|
|
ol, ul {
|
|
list-style: none;
|
|
}
|
|
blockquote, q {
|
|
quotes: none;
|
|
}
|
|
blockquote:before, blockquote:after,
|
|
q:before, q:after {
|
|
content: '';
|
|
content: none;
|
|
}
|
|
table {
|
|
border-collapse: collapse;
|
|
border-spacing: 0;
|
|
}
|
|
/* END RESET CSS */
|
|
body {
|
|
background-image: linear-gradient(to right, var(--sidebar-bg) 45%, #eee 55%);
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
line-height: 1.3;
|
|
}
|
|
p {
|
|
}
|
|
section, div.item {
|
|
padding-top: 1em;
|
|
break-inside: avoid;
|
|
}
|
|
section#work, section#projects{
|
|
break-inside: auto;
|
|
}
|
|
#resume {
|
|
margin: 0 auto;
|
|
max-width: 8.5in;
|
|
display: flex;
|
|
padding: 20px 0;
|
|
}
|
|
#sidebar, #chronology {
|
|
padding: 0 1em;
|
|
}
|
|
#sidebar {
|
|
background-color: var(--sidebar-bg);
|
|
color: #fff;
|
|
font-size: 0.9em;
|
|
}
|
|
#sidebar a {
|
|
color: #fff;
|
|
}
|
|
#profiles li {
|
|
margin-bottom: 0.5em;
|
|
}
|
|
#profiles .network {
|
|
font-weight: bold;
|
|
}
|
|
#chronology {
|
|
background-color: #fff;
|
|
padding-left: 10px;
|
|
}
|
|
h1 {
|
|
font-size: 2.9em;
|
|
white-space: nowrap;
|
|
}
|
|
#pronouns {
|
|
font-style: italic;
|
|
margin-top: -0.5em;
|
|
}
|
|
h2 {
|
|
font-size: 1.5em;
|
|
}
|
|
h3 {
|
|
font-size: 1.2em;
|
|
}
|
|
img.headshot {
|
|
max-width: 100%;
|
|
}
|
|
.institution {
|
|
font-weight: bold;
|
|
}
|
|
.date {
|
|
font-style: italic;
|
|
}
|
|
#skills .name, #interests .name {
|
|
font-weight: bold;
|
|
}
|
|
#skills .level {
|
|
font-style: italic;
|
|
}
|
|
.keywords li {
|
|
display: inline-block;
|
|
border: #888 solid 1px;
|
|
padding: 0 2px;
|
|
border-radius: 5px;
|
|
margin-top: 5px;
|
|
}
|
|
#chronology .keywords li {
|
|
/* border-color: var(--sidebar-bg); */
|
|
font-size: 0.8em;
|
|
}
|
|
#languages .language {
|
|
font-weight: bold;
|
|
}
|
|
#languages .fluency {
|
|
font-style: italic;
|
|
}
|
|
#work .position {
|
|
font-weight: bold;
|
|
}
|
|
ul.highlights {
|
|
list-style: disc;
|
|
}
|
|
ul.highlights li {
|
|
margin-left: 1.5em;
|
|
}
|
|
|
|
</style>
|
|
<script src="https://kit.fontawesome.com/0e272f671c.js" crossorigin="anonymous"></script>
|
|
|
|
</head>
|
|
<body>
|
|
<div id="resume">
|
|
<div id="sidebar">
|
|
<h1>Stef Dunlap</h1>
|
|
<div id="pronouns">(she/her)</div>
|
|
<img class="headshot" src="https://resume.kindrobot.ca/photo.jpg" alt="photo of Stef Dunlap"/>
|
|
<h2>Programmer</h2>
|
|
<section id="basics">
|
|
<div class="contact">
|
|
<div class="email">
|
|
hello@kindrobot.ca
|
|
</div>
|
|
<div class="phone">
|
|
+1 647 657 7076
|
|
</div>
|
|
</div>
|
|
<section id="location">
|
|
1710-10 Navy Wharf Court<br/>
|
|
Toronto,
|
|
Ontario,
|
|
M5V 3V2<br/>
|
|
CA
|
|
</section>
|
|
<section id="profiles">
|
|
<ul>
|
|
<li>
|
|
<div class="network">
|
|
<i class="fa-brands fa-github"></i> GitHub
|
|
</div>
|
|
<div>
|
|
<a href="https://github.com/motevets">motevets</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="network">
|
|
<i class="fa-brands fa-mastodon"></i> Mastodon
|
|
</div>
|
|
<div>
|
|
<a href="https://tiny.tilde.website/web/@kindrobot">kindrobot@tiny.tilde.website</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="network">
|
|
<i class="fa-brands fa-stack-overflow"></i> Stack Overflow
|
|
</div>
|
|
<div>
|
|
<a href="https://stackoverflow.com/users/852639/kindrobot">kindrobot</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="network">
|
|
<i class="fa-brands fa-wikipedia-w"></i> Wikipedia
|
|
</div>
|
|
<div>
|
|
<a href="https://en.wikipedia.org/wiki/User:Motevets">Motevets</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="network">
|
|
<i class="fa-brands fa-linkedin"></i> LinkedIn
|
|
</div>
|
|
<div>
|
|
<a href="https://www.linkedin.com/in/theyellowdart/">theyellowdart</a>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
</section>
|
|
<section id="education">
|
|
<h2><i class="fa-solid fa-graduation-cap"></i> Education</h2>
|
|
<div class="item">
|
|
<div class="institution">
|
|
Purdue University
|
|
</div>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2009-01
|
|
</span>
|
|
<span class="endDate">
|
|
- 2012-05
|
|
</span>
|
|
</div>
|
|
<div class="studyType">
|
|
Bachelor of Science
|
|
</div>
|
|
<div class="area">
|
|
Computer & Information Science
|
|
</div>
|
|
<div class="gpa">
|
|
GPA: 3.9
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section id="skills">
|
|
<h2><i class="fa-solid fa-hammer"></i> Skills</h2>
|
|
<div class="item">
|
|
<div class="name">
|
|
Web Development
|
|
</div>
|
|
<div class="level">
|
|
<em>Master</em>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>React.JS</li>
|
|
<li>Node.JS</li>
|
|
<li>JavaScript</li>
|
|
<li>Golang</li>
|
|
<li>CSS</li>
|
|
<li>Ruby-on-Rails</li>
|
|
<li>JAM Stack</li>
|
|
<li>SQL</li>
|
|
<li>PHP</li>
|
|
<li>static site generation</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<div class="name">
|
|
Linux DevOps
|
|
</div>
|
|
<div class="level">
|
|
<em>Advanced</em>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>Linux</li>
|
|
<li>Docker</li>
|
|
<li>Git</li>
|
|
<li>CI/CD</li>
|
|
<li>Kubernetes</li>
|
|
<li>automation</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<div class="name">
|
|
Extreme Programing
|
|
</div>
|
|
<div class="level">
|
|
<em>Advanced</em>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>pair programming</li>
|
|
<li>Agile planning</li>
|
|
<li>short feedback loops</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<div class="name">
|
|
Desktop Programming
|
|
</div>
|
|
<div class="level">
|
|
<em>Proficient</em>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>Golang</li>
|
|
<li>C/C++</li>
|
|
<li>Rust</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<div class="name">
|
|
Machine Learning
|
|
</div>
|
|
<div class="level">
|
|
<em>Familiar</em>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>neural networks</li>
|
|
<li>computer vision</li>
|
|
<li>OpenCV</li>
|
|
<li>Tensorflow</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section id="languages">
|
|
<h2><i class="fa-solid fa-language"></i> Languages</h2>
|
|
<div class="item">
|
|
<ul>
|
|
<li>
|
|
<div class="language">
|
|
🇬🇧 English
|
|
</div>
|
|
<div class="fluency">
|
|
<em>Native speaker</em>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="language">
|
|
🇩🇪 German
|
|
</div>
|
|
<div class="fluency">
|
|
<em>Proficient</em>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="language">
|
|
🇫🇷 French
|
|
</div>
|
|
<div class="fluency">
|
|
<em>Intermediate</em>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section id="interests">
|
|
<h2><i class="fa-solid fa-lightbulb"></i> Interests</h2>
|
|
<div class="item">
|
|
<div class="name">
|
|
Making
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>recreational programming</li>
|
|
<li>3D printing</li>
|
|
<li>self-hosting</li>
|
|
<li>paper craft</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<div class="name">
|
|
Intentional community
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>pubnixes</li>
|
|
<li>volunteering</li>
|
|
<li>service hosting</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<div id="chronology">
|
|
<section id="summary">
|
|
<h2><i class="fa-solid fa-paragraph"></i> Summary</h2>
|
|
<div class="item">
|
|
<p>Stef is a freshly minted Canadian permanent resident with a love of
|
|
teaching, smiling, and programming. She's available for sponsor free work in
|
|
Canada and the US. Stef enjoys intentional community, software as art, and
|
|
making things with her hands (and 3D printer.)
|
|
</p>
|
|
</div>
|
|
</section>
|
|
<section id="work">
|
|
<h2><i class="fa-solid fa-briefcase"></i> Work</h2>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Focal Point NDE Technologies
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2022-09
|
|
</span>
|
|
<span class="endDate">
|
|
- Present
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Computer System Analyst
|
|
</div>
|
|
<div class="summary">
|
|
<p>Focal Point along with its sister company UTEX, make software that inspects
|
|
assembled parts using nondestructive examination technologies (e.g.
|
|
ultrasound, radiography, eddy currents) and identifies defects before they
|
|
are put into production.
|
|
</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Implemented testing framework and CI for a legacy C++ application</li>
|
|
<li>Coached Agile methodologies</li>
|
|
<li>Migrated team to git version control, and taught git workflows</li>
|
|
<li>Organized hiring effort, and coordinated hiring of two engineers</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>C++</li>
|
|
<li>Windows devops</li>
|
|
<li>hardware</li>
|
|
<li>git</li>
|
|
<li>hiring</li>
|
|
<li>testing</li>
|
|
<li>CI/CD</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Chisel AI
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2022-01
|
|
</span>
|
|
<span class="endDate">
|
|
- 2022-08
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Manager of Software Development
|
|
</div>
|
|
<div class="summary">
|
|
<p>Led team of five engineers building machine learning application which
|
|
extracts insurance data from policies, quotes, and binders to eliminate
|
|
errors and omissions.
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>management</li>
|
|
<li>Agile coaching</li>
|
|
<li>machine learning</li>
|
|
<li>AWS lambdas</li>
|
|
<li>Comprehend</li>
|
|
<li>Rekognition</li>
|
|
<li>CloudWatch</li>
|
|
<li>Textract</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Pivotal Software
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2017-02
|
|
</span>
|
|
<span class="endDate">
|
|
- 2019-12
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Engineering Manager, Pivotal Software
|
|
</div>
|
|
<div class="summary">
|
|
<p>Led team of seven engineers across multiple projects related to
|
|
authorization, automated infrastructure deployment, and user onboarding.
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>Ruby-on-Rails</li>
|
|
<li>cloud infrastructure</li>
|
|
<li>Linux devops</li>
|
|
<li>Kubernetes</li>
|
|
<li>Docker</li>
|
|
<li>React.JS</li>
|
|
<li>Golang</li>
|
|
<li>eXtreme Programming</li>
|
|
<li>paired programming</li>
|
|
<li>CI/CD</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
KiwiDonut LLP.
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2016-04
|
|
</span>
|
|
<span class="endDate">
|
|
- 2017-01
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Founder
|
|
</div>
|
|
<div class="summary">
|
|
<p>Led a team of engineers consulting on Node.js API for integrating a
|
|
front-end with a cloud contract signing service and land management
|
|
application
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>management</li>
|
|
<li>teaching</li>
|
|
<li>React.JS</li>
|
|
<li>Node.JS</li>
|
|
<li>test driven development</li>
|
|
<li>Agile coaching</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Pivotal Labs
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2015-04
|
|
</span>
|
|
<span class="endDate">
|
|
- 2016-04
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Senior Software Engineer
|
|
</div>
|
|
<div class="summary">
|
|
<p>Lead engineer of the Pivotal Cloud Foundry Billing and Account Management team
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>teaching</li>
|
|
<li>Ruby-on-Rails</li>
|
|
<li>JavaScript</li>
|
|
<li>CI/CD</li>
|
|
<li>API design</li>
|
|
<li>eXtreme Programming</li>
|
|
<li>paired programming</li>
|
|
<li>SQL</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Independent Contractor
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2014-02
|
|
</span>
|
|
<span class="endDate">
|
|
- 2015-02
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Software Engineering Consultant
|
|
</div>
|
|
<div class="summary">
|
|
<p>Designing, programming, and testing APIs while teaching co-workers test
|
|
driven development.
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>teaching</li>
|
|
<li>Ruby-on-Rails</li>
|
|
<li>PHP</li>
|
|
<li>JavaScript</li>
|
|
<li>Node.JS</li>
|
|
<li>test driven development</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Roadtrippers
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2013-01
|
|
</span>
|
|
<span class="endDate">
|
|
- 2014-01
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Software Developer
|
|
</div>
|
|
<div class="summary">
|
|
<p>Back end Ruby on Rails and dev-ops developer for successful travel planning
|
|
start-up in Cincinnati.
|
|
</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Created and maintained cloud infrastructure automation</li>
|
|
<li>Orchestrated code and data migration from MongoDB to PostGIS</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>Ruby-on-Rails</li>
|
|
<li>test driven development</li>
|
|
<li>JavaScript</li>
|
|
<li>SQL</li>
|
|
<li>mongoDB</li>
|
|
<li>PostGIS</li>
|
|
<li>Linux devops</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
MediaFuel
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2011-01
|
|
</span>
|
|
<span class="endDate">
|
|
- 2012-08
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Web developer
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>Linux devops</li>
|
|
<li>PHP</li>
|
|
<li>SQL</li>
|
|
<li>JavaScript</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Ransburg Scout Reservation
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2005-05
|
|
</span>
|
|
<span class="endDate">
|
|
- 2012-08
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Technology Consultant
|
|
</div>
|
|
<div class="summary">
|
|
<p>Seasonal summer work developing and maintaining applications and
|
|
infrastructure for camp operations
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>Java</li>
|
|
<li>PHP</li>
|
|
<li>SQL</li>
|
|
<li>Windows devops</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section id="volunteer">
|
|
<h2><i class="fa-solid fa-handshake-angle"></i> Volunteer</h2>
|
|
<div class="item">
|
|
<h3 class="company">
|
|
Black Girls Code
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2018-06-15
|
|
</span>
|
|
<span class="endDate">
|
|
- Present
|
|
</span>
|
|
</div>
|
|
<div class="position">
|
|
Instructor
|
|
</div>
|
|
<div class="summary">
|
|
<p>not-for-profit organization that focuses on providing technology education
|
|
for African-American girls
|
|
</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>teaching</li>
|
|
<li>mentoring</li>
|
|
<li>robot SDKs</li>
|
|
<li>game development</li>
|
|
<li>JavaScript</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section id="projects">
|
|
<h2><i class="fa-solid fa-flask"></i> Projects</h2>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Springboard
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2022-05
|
|
</span>
|
|
<span class="endDate">
|
|
- 2022-07
|
|
</span>
|
|
</div>
|
|
<div class="url">
|
|
<a href="https://firehose.kindrobot.ca">https://firehose.kindrobot.ca</a>
|
|
</div>
|
|
<div class="description">
|
|
<p>A Spring83 client</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Client for new experimental social web protocol</li>
|
|
<li>Delivered feedback for future protocol improvements</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>Cryptography</li>
|
|
<li>Golang</li>
|
|
<li>API Design</li>
|
|
<li>Web service federation</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Mintwise
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2019-12
|
|
</span>
|
|
<span class="endDate">
|
|
- 2020-06
|
|
</span>
|
|
</div>
|
|
<div class="url">
|
|
<a href="https://tilde.town/~kindrobot/post/mintwise/">https://tilde.town/~kindrobot/post/mintwise/</a>
|
|
</div>
|
|
<div class="description">
|
|
<p>Bridges transaction data from Mint into Splitwise</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Let's user select with transactions within a period are splittable</li>
|
|
<li>Automatically populates Splitwise transactions</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>Node.JS</li>
|
|
<li>CLI application</li>
|
|
<li>ETL</li>
|
|
<li>API integration</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Puter Colour Picker
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2021-06
|
|
</span>
|
|
<span class="endDate">
|
|
- 2022-06
|
|
</span>
|
|
</div>
|
|
<div class="url">
|
|
<a href="https://chez.kindrobot.ca/puter.html">https://chez.kindrobot.ca/puter.html</a>
|
|
</div>
|
|
<div class="description">
|
|
<p>API/website to set the colour of the computer in my office</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Fun, interactive, social IoT application</li>
|
|
<li>Implements API and networking security best practices</li>
|
|
<li>Uses microservices to minimize downtime with e.g. restarting computer</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>Hardware</li>
|
|
<li>IoT</li>
|
|
<li>Golang</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
piepi.art | 🥧π.to
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2022-04
|
|
</span>
|
|
<span class="endDate">
|
|
- Present
|
|
</span>
|
|
</div>
|
|
<div class="url">
|
|
<a href="https://piepi.art">https://piepi.art</a>
|
|
</div>
|
|
<div class="description">
|
|
<p>A small pubnix / zine project on a Raspberry Pi</p>
|
|
</div>
|
|
<ul class="highlights">
|
|
<li>Social, creative pubnix (public unix service)</li>
|
|
<li>Hardenend network security minimizes risk of self-hosting</li>
|
|
</ul>
|
|
<ul class="keywords">
|
|
<li>Raspberry Pi</li>
|
|
<li>SBC</li>
|
|
<li>Linux</li>
|
|
<li>server administration</li>
|
|
<li>creative writing</li>
|
|
</ul>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="name">
|
|
Hexaflexago
|
|
</h3>
|
|
<div class="date">
|
|
<span class="startDate">
|
|
2016-06
|
|
</span>
|
|
<span class="endDate">
|
|
- 2017-05
|
|
</span>
|
|
</div>
|
|
<div class="url">
|
|
<a href="https://tilde.town/~kindrobot/post/hexaflexago/">https://tilde.town/~kindrobot/post/hexaflexago/</a>
|
|
</div>
|
|
<div class="description">
|
|
<p>A hexaflexagon template generator</p>
|
|
</div>
|
|
<ul class="keywords">
|
|
<li>SVG</li>
|
|
<li>React.JS</li>
|
|
<li>paper craft</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section id="awards">
|
|
<h2><i class="fa-solid fa-award"></i> Awards</h2>
|
|
<div class="item">
|
|
<h3 class="title">
|
|
Eagle Scout
|
|
</h3>
|
|
<div class="date">
|
|
2007-06
|
|
</div>
|
|
<div class="awarder">
|
|
Boy Scouts of America
|
|
</div>
|
|
<div class="summary">
|
|
<p>Highest rank awarded to youth members</p>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title">
|
|
Gersting Award
|
|
</h3>
|
|
<div class="date">
|
|
2012-04
|
|
</div>
|
|
<div class="awarder">
|
|
Purdue University, Indianapolis
|
|
</div>
|
|
<div class="summary">
|
|
<p>Highest honor given to graduating student in Computer Science program</p>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title">
|
|
Staff Member of the Year
|
|
</h3>
|
|
<div class="date">
|
|
2006-08
|
|
</div>
|
|
<div class="awarder">
|
|
Ransburg Scout Reservation
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|