Compare commits
2 Commits
cd8eea4da0
...
ec7b087896
Author | SHA1 | Date | |
---|---|---|---|
|
ec7b087896 | ||
|
c2b761f4c8 |
@ -23,8 +23,7 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="tab"><a href="index.html">/index</a></div><!--
|
<div class="tab"><a href="index.html">/resume</a></div><!--
|
||||||
--><div class="tab"><a href="resume.html">/resume</a></div><!--
|
|
||||||
--><div class="selected tab">/contact</div>
|
--><div class="selected tab">/contact</div>
|
||||||
<div class="x">X</div>
|
<div class="x">X</div>
|
||||||
</div>
|
</div>
|
||||||
@ -35,9 +34,13 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Please direct all questions and inquiries to:
|
Please direct all questions and inquiries to:
|
||||||
|
<a href="mailto:bgpicciano@gmail.com"/>mediocregopher@gmail.com</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<a href="mailto:bgpicciano@gmail.com"/>bgpicciano@gmail.com</a>
|
<p>
|
||||||
|
You are also free to message me on matrix at:
|
||||||
|
<a href="https://matrix.to/#/@mediocregopher:waffle.farm">@mediocregopher:waffle.farm</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
21
css/main.css
21
css/main.css
@ -3,21 +3,19 @@
|
|||||||
src: url("source-code-pro.woff") format('woff');
|
src: url("source-code-pro.woff") format('woff');
|
||||||
}
|
}
|
||||||
|
|
||||||
html {
|
|
||||||
font-family: "SourceCode-Pro", monospace, sans-serif;
|
|
||||||
background-color: #f2f2f2;
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: "Overpass";
|
font-family: "Overpass";
|
||||||
src: url("overpass-regular.woff") format('woff');
|
src: url("overpass-regular.woff") format('woff');
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
html {
|
||||||
h1, h2, h3, h4, h5, h6, .button-primary, .button {
|
font-family: Helvetica, sans-serif;
|
||||||
font-family: "Overpass", Helvetica, sans-serif;
|
background-color: #f2f2f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6, .button-primary, .button {
|
||||||
|
font-family: "SourceCode-Pro", monospace, sans-serif;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
h1 { color: #008700; }
|
h1 { color: #008700; }
|
||||||
h2 { color: #0087af; }
|
h2 { color: #0087af; }
|
||||||
@ -33,6 +31,11 @@ a, a:active {
|
|||||||
color: #0087af;
|
color: #0087af;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
list-style-position:outside;
|
||||||
|
padding-left: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.header {
|
.header {
|
||||||
font-size: 2rem;
|
font-size: 2rem;
|
||||||
line-height: normal;
|
line-height: normal;
|
||||||
|
287
index.html
287
index.html
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<!-- Basic Page Needs -->
|
<!-- Basic Page Needs -->
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Brian Picciano - Freelance Developer</title>
|
<title>Brian Picciano - Senior Backend Engineer - Resume</title>
|
||||||
<meta name="author" content="Brian Picciano">
|
<meta name="author" content="Brian Picciano">
|
||||||
|
|
||||||
<!-- No favicon -->
|
<!-- No favicon -->
|
||||||
@ -17,88 +17,244 @@
|
|||||||
<link rel="stylesheet" href="css/normalize.css">
|
<link rel="stylesheet" href="css/normalize.css">
|
||||||
<link rel="stylesheet" href="css/skeleton.css">
|
<link rel="stylesheet" href="css/skeleton.css">
|
||||||
<link rel="stylesheet" href="css/main.css">
|
<link rel="stylesheet" href="css/main.css">
|
||||||
|
<style>
|
||||||
|
|
||||||
|
.section-tail {
|
||||||
|
padding-bottom: 2rem;
|
||||||
|
margin-bottom: 4rem;
|
||||||
|
border-bottom: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
* {
|
||||||
|
font-size: .95em !important;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
h1 { font-size: 1.2em !important; }
|
||||||
|
h2, h3, h4, h5, h6 { font-size: 1em !important; }
|
||||||
|
.no-print { display: none !important; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="selected tab">/index</div><!--
|
<div class="selected tab">/resume</div><!--
|
||||||
--><div class="tab"><a href="resume.html">/resume</a></div><!--
|
|
||||||
--><div class="tab"><a href="contact.html">/contact</a></div>
|
--><div class="tab"><a href="contact.html">/contact</a></div>
|
||||||
<div class="x">X</div>
|
<div class="x">X</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1>Brian Picciano</h1>
|
<div class="row">
|
||||||
<h2>Freelance Developer</h2>
|
<h1 style="margin-bottom:1rem;">Brian Picciano</h1>
|
||||||
|
<h2 style="margin-bottom:0;font-size:2rem;">Senior Backend Engineer</h2>
|
||||||
|
<h2 style="font-size:1.8rem;">University of Florida 2013 · BS Software Engineering · Mathematics Minor</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<div class="row">
|
||||||
Hello! My name is <strong>Brian Picciano</strong>. I'm a full-stack
|
<div class="four columns">
|
||||||
developer with a focus on designing <em>secure</em> and
|
<p>
|
||||||
<em>scalable</em> backends for web applications.
|
<em>12+ years</em> of experience across backend systems,
|
||||||
</p>
|
databases, and application development. Passionate about
|
||||||
<p>
|
clean interfaces, good documentation, and open source.
|
||||||
I have gained experience with an <em>extremely diverse</em> set of
|
</p>
|
||||||
languages, databases, and products over the last <em>ten years</em>,
|
</div>
|
||||||
and I'm always looking for more.
|
<div class="eight columns">
|
||||||
</p>
|
<p>
|
||||||
<p>
|
<strong>Extensively experienced with:</strong><br/>
|
||||||
Remote work has been my life since 2015. No matter where in the
|
Go, Javascript-HTML-CSS, Nix, Bash, Lua, Clojure, Erlang;<br/>
|
||||||
<em>world</em> your team is, I can work with them smoothly and
|
Redis, Postgres, Cassandra/Scylla, Mongo;<br/>
|
||||||
effectively over a variety of communication platforms.
|
Nginx, Caddy, Prometheus/Grafana, ELK stack;<br/>
|
||||||
</p>
|
Many flavors of Linux; Docker.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<h2>What I Do</h2>
|
<div class="row section-tail">
|
||||||
|
<div class="four columns">
|
||||||
|
<p>
|
||||||
|
<em>7+ years</em> of experience working remotely as a
|
||||||
|
developer. Well-versed in communicating over slack, zoom,
|
||||||
|
and email, and in maintaining good working relationships
|
||||||
|
across large timezone differences.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="eight columns">
|
||||||
|
<p>
|
||||||
|
I also have past experience with many other languages and
|
||||||
|
tools which I could easily pick back up.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<div class="row section-tail">
|
||||||
I help you <em>solve your problems</em>, no matter what stage of
|
<div class="four columns">
|
||||||
development you're at. <a href="contact.html">Contact me</a> if you
|
<h4>Open-Source</h4>
|
||||||
need someone to:
|
<p>
|
||||||
</p>
|
I publish all my personal work to
|
||||||
<ul>
|
<a href="https://github.com/mediocregopher">GitHub</a>
|
||||||
<li>
|
and
|
||||||
Create a <em>development roadmap</em>, so your app can scale
|
<a href="https://code.betamike.com/mediocregopher">Gitea</a>.
|
||||||
globally starting from <em>now</em>.
|
</p>
|
||||||
</li>
|
<p>
|
||||||
<li>
|
I frequently document the progress of my various projects
|
||||||
Analyze or design your <em>system architecture</em> with an eye to
|
on <a href="https://blog.mediocregopher.com">my blog</a>.
|
||||||
performance, scaling, security, and visibility.
|
</p>
|
||||||
</li>
|
</div>
|
||||||
<li>
|
<div class="eight columns">
|
||||||
Get down into the weeds to <em>debug</em> those pesky network and
|
<ul>
|
||||||
operating system adjacent issues which eat so much dev time when
|
|
||||||
they show up.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Be the <em>one extra super-dev</em> you need to grind out that
|
|
||||||
crucial feature before deadline.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Try something new and different! I'm a quick learner and can
|
|
||||||
execute research spikes and MVPs for ideas that have yet to be
|
|
||||||
proven or even fully understood.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>What I've Done</h2>
|
<li>
|
||||||
|
Author of
|
||||||
|
<a href="https://github.com/mediocregopher/radix">radix</a>,
|
||||||
|
one of the recommended Redis drivers for Go.
|
||||||
|
</li>
|
||||||
|
|
||||||
<p>
|
<li>
|
||||||
You can see a breakdown of all my past work at my
|
Primary author of <a href="https://code.betamike.com/cryptic-io/cryptic-net">cryptic-net</a>,
|
||||||
<a href="resume.html">resume</a> page. Feel free to
|
a foundation for a community-run cloud infrastructure.
|
||||||
<a href="contact.html">reach out to me</a> if you have any questions
|
</li>
|
||||||
about my past work.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Next Steps</h2>
|
<li>
|
||||||
|
Author of <a href="https://code.betamike.com/mediocregopher/dehub">dehub</a>,
|
||||||
|
a git project hosting platform baked into the project's
|
||||||
|
commit history itself. (It's not much used, even by me,
|
||||||
|
but it's functional and I'm proud of it.)
|
||||||
|
</li>
|
||||||
|
|
||||||
<p>
|
<li>
|
||||||
Drop by my <a href="contact.html">contact</a> page to schedule a
|
Long-term work on a toy (so far)
|
||||||
<em>free</em>, 45 minute consultation. We will discuss your project,
|
<a href="https://github.com/mediocregopher/ginger">programming language</a>.
|
||||||
what sort of assistance you need from me, and a timeline to get it
|
</li>
|
||||||
to you.
|
|
||||||
</p>
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row section-tail">
|
||||||
|
<div class="four columns">
|
||||||
|
<h4>Admiral</h4>
|
||||||
|
<p>
|
||||||
|
May 2015 - January 2018<br/>
|
||||||
|
Co-Founder<br/>
|
||||||
|
Senior Backend Engineer<br/>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<a href="https://getadmiral.com">getadmiral.com</a> is a
|
||||||
|
platform to help publishers analyze and recover revenue
|
||||||
|
being lost due to adblocking users.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="eight columns">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Wrote a custom analytics platform in Go, using Google
|
||||||
|
BigTable as backing store and Redis/Mongo as aggregation
|
||||||
|
caches. Handled a global load of >27 million new rows
|
||||||
|
an hour, with up-to-the-hour analytics for all
|
||||||
|
customers.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Implemented a custom, dc-aware service discovery system
|
||||||
|
for our microservices based app, using Etcd &
|
||||||
|
SkyDNS. Included health checking, metrics,
|
||||||
|
rolling-restarts, and more.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Designed Go-based framework for implementing
|
||||||
|
microservices which automatically handled configuration,
|
||||||
|
logging, health checks, metrics, RPC/service discovery,
|
||||||
|
and more.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Implemented an internal RFC process for new product
|
||||||
|
features and maintained the internal technical
|
||||||
|
documentation wiki.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Contributed to designing and implementing the
|
||||||
|
provisioning/deployment system using Ansible, and began
|
||||||
|
work on migrating to Kubernetes.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row section-tail" style="">
|
||||||
|
<div class="four columns">
|
||||||
|
<h4>Grooveshark</h4>
|
||||||
|
<p>
|
||||||
|
Senior Systems Engineer (from intern)<br/>
|
||||||
|
2010 - Apr 2015<br/>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Grooveshark was a web-based music streaming site in the
|
||||||
|
same vein as Spotify.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="eight columns">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Wrote client-to-client communication server in Erlang
|
||||||
|
(with Redis backend) which served as the backbone of the
|
||||||
|
Broadcasts feature, where users host their own
|
||||||
|
radio-like channels, complete with voting, real-time
|
||||||
|
chat, and moderation.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Designed and implemented Feeds feature using PHP and
|
||||||
|
Mongo, where users could see the recent listening
|
||||||
|
activites of their friends in a Facebook-like feed.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Managed and fine-tuned LAMP stack, as well as oversaw
|
||||||
|
migration from Apache to nginx/php-fpm. Maintained
|
||||||
|
complex nginx setup, including use of the lua-scripting
|
||||||
|
module on some domains.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Wrote and maintained the deployment scripts for frontend
|
||||||
|
code, and contributed significantly to the Chef-based
|
||||||
|
provisioning system.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Initiated and oversaw the migration of frontend devs
|
||||||
|
from using a shared development server to individual
|
||||||
|
Vagrant setups.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<h4>About This Site</h4>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The design of this site is based on the layout and color theme of
|
||||||
|
the IDE I use for all my development. I use
|
||||||
|
<a href="https://neovim.io/">Neovim</a> in a terminal, with the
|
||||||
|
<a href="https://github.com/NLKNguyen/papercolor-theme">Papercolor</a>
|
||||||
|
theme for readability.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The server hosting this site, and all of my other services, lives
|
||||||
|
in my living room.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -140,6 +296,5 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<!-- Basic Page Needs -->
|
<!-- Basic Page Needs -->
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Brian Picciano - Senior Systems and Backend Programmer - Resume</title>
|
<title>Brian Picciano - Senior Backend Engineer - Resume</title>
|
||||||
<meta name="author" content="Brian Picciano">
|
<meta name="author" content="Brian Picciano">
|
||||||
|
|
||||||
<!-- No favicon -->
|
<!-- No favicon -->
|
||||||
@ -43,9 +43,9 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="tab"><a href="index.html">/index</a></div><!--
|
<div class="tab"><a href="index.html">/resume</a></div><!--
|
||||||
--><div class="selected tab">/resume</div><!--
|
--><div class="tab"><a href="contact.html">/contact</a></div><!--
|
||||||
--><div class="tab"><a href="contact.html">/contact</a></div>
|
--><div class="selected tab">/resume++</div>
|
||||||
<div class="x">X</div>
|
<div class="x">X</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -53,14 +53,14 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<h1 style="margin-bottom:1rem;">Brian Picciano</h1>
|
<h1 style="margin-bottom:1rem;">Brian Picciano</h1>
|
||||||
<h2 style="margin-bottom:0;font-size:2rem;">Senior Systems and Backend Programmer</h2>
|
<h2 style="margin-bottom:0;font-size:2rem;">Senior Backend Engineer</h2>
|
||||||
<h2 style="font-size:1.8rem;">University of Florida 2013 · BS Software Engineering · Mathematics Minor</h2>
|
<h2 style="font-size:1.8rem;">University of Florida 2013 · BS Software Engineering · Mathematics Minor</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="four columns">
|
<div class="four columns">
|
||||||
<p>
|
<p>
|
||||||
<em>10+ years</em> of experience across backend systems,
|
<em>12+ years</em> of experience across backend systems,
|
||||||
databases, and application development. Passionate about
|
databases, and application development. Passionate about
|
||||||
clean interfaces, good documentation, and open source.
|
clean interfaces, good documentation, and open source.
|
||||||
</p>
|
</p>
|
||||||
@ -69,8 +69,8 @@
|
|||||||
<p>
|
<p>
|
||||||
<strong>Extensively experienced with:</strong><br/>
|
<strong>Extensively experienced with:</strong><br/>
|
||||||
Go, Javascript-HTML-CSS, Nix, Bash, Lua, Clojure, Erlang;<br/>
|
Go, Javascript-HTML-CSS, Nix, Bash, Lua, Clojure, Erlang;<br/>
|
||||||
Redis, Postgres/MariaDB, Cassandra/Scylla, Mongo;<br/>
|
Redis, Postgres, Cassandra/Scylla, Mongo;<br/>
|
||||||
Nginx, Caddy, Prometheus/Grafana, ELK stack, Ansible, GCE;<br/>
|
Nginx, Caddy, Prometheus/Grafana, ELK stack;<br/>
|
||||||
Many flavors of Linux; Docker.
|
Many flavors of Linux; Docker.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@ -79,7 +79,7 @@
|
|||||||
<div class="row section-tail">
|
<div class="row section-tail">
|
||||||
<div class="four columns">
|
<div class="four columns">
|
||||||
<p>
|
<p>
|
||||||
<em>5+ years</em> of experience working remotely as a
|
<em>7+ years</em> of experience working remotely as a
|
||||||
developer. Well-versed in communicating over slack, zoom,
|
developer. Well-versed in communicating over slack, zoom,
|
||||||
and email, and in maintaining good working relationships
|
and email, and in maintaining good working relationships
|
||||||
across large timezone differences.
|
across large timezone differences.
|
||||||
@ -93,13 +93,124 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row section-tail">
|
||||||
|
<div class="four columns">
|
||||||
|
<h4>Open-Source</h4>
|
||||||
|
<p>
|
||||||
|
I publish all my personal work to
|
||||||
|
<a href="https://github.com/mediocregopher">GitHub</a>
|
||||||
|
and
|
||||||
|
<a href="https://code.betamike.com/mediocregopher">Gitea</a>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
I frequently document the progress of my various projects
|
||||||
|
on <a href="https://blog.mediocregopher.com">my blog</a>.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="eight columns">
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Author of
|
||||||
|
<a href="https://github.com/mediocregopher/radix">radix</a>,
|
||||||
|
one of the recommended Redis drivers for Go.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Primary author of <a href="https://code.betamike.com/cryptic-io/cryptic-net">cryptic-net</a>,
|
||||||
|
a foundation for a community-run cloud infrastructure.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Author of <a href="https://code.betamike.com/mediocregopher/dehub">dehub</a>,
|
||||||
|
a git project hosting platform baked into the project's
|
||||||
|
commit history itself. (It's not much used, even by me,
|
||||||
|
but it's functional and I'm proud of it.)
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
Long-term work on a toy (so far)
|
||||||
|
<a href="https://github.com/mediocregopher/ginger">programming language</a>.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row section-tail">
|
||||||
|
<div class="four columns">
|
||||||
|
<h4>Cryptowatch</h4>
|
||||||
|
<p>
|
||||||
|
May 2019 - Present<br/>
|
||||||
|
Lead Backend Engineer<br/>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<a href="https://cryptowat.ch">Cryptowatch</a>, a
|
||||||
|
subsidiary of
|
||||||
|
<a href="https://kraken.com">Kraken</a>, is a
|
||||||
|
multi-exchange cryptocurrency trading and analytics
|
||||||
|
platform, as well as an up-and-coming crypto social
|
||||||
|
media platform.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="eight columns">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
As BE dev lead of 4-person accounts/payments sub-team,
|
||||||
|
responsible for:
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Architecture design, proposals, standards,
|
||||||
|
documentation, and JIRA tickets.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
One-on-ones and evaluation of all team members, as
|
||||||
|
well as hiring of new team members.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Code reviews, deployments, and, occasionally, even
|
||||||
|
development work.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
Oversaw projects such as:
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Migration of all accounts and payments functionality
|
||||||
|
from a monolith into microservices.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Migration to JWT-based authentication/session
|
||||||
|
system.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
"Magic button", a project to funnel Kraken users
|
||||||
|
into CW while pre-installing API keys into their
|
||||||
|
account.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Worked with Kraken security team to triage and fix a
|
||||||
|
large portion of security issues brought up during
|
||||||
|
audits and bug bounties. Included addition of
|
||||||
|
proof-of-work checks to many sensitive endpoints and
|
||||||
|
complete overhaul of how settings were stored.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Designed and implemented alerts platform, capable of
|
||||||
|
alerting users based on arbitrary complex rulesets.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row section-tail">
|
<div class="row section-tail">
|
||||||
<div class="four columns">
|
<div class="four columns">
|
||||||
<h4>Admiral</h4>
|
<h4>Admiral</h4>
|
||||||
<p>
|
<p>
|
||||||
May 2015 - January 2018<br/>
|
May 2015 - January 2018<br/>
|
||||||
Co-Founder<br/>
|
Co-Founder<br/>
|
||||||
Senior Backend Developer<br/>
|
Senior Backend Engineer<br/>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://getadmiral.com">getadmiral.com</a> is a
|
<a href="https://getadmiral.com">getadmiral.com</a> is a
|
||||||
@ -196,58 +307,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row" style="">
|
<div class="row">
|
||||||
<div class="four columns">
|
<h4>About This Site</h4>
|
||||||
<h4>Open-Source/Personal Projects</h4>
|
|
||||||
<p>
|
|
||||||
<a href="https://github.com/mediocregopher">github.com/mediocregopher</a>
|
|
||||||
contains much of my public work. Most of it is throw-away
|
|
||||||
projects, but listed here are a few which are actively
|
|
||||||
developed and much loved.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
I frequently document the progress of my various projects
|
|
||||||
on <a href="https://blog.mediocregopher.com">my blog</a>.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="eight columns">
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
<p>
|
||||||
Author of one of the recommended Redis drivers for Go,
|
The design of this site is based on the layout and color theme of
|
||||||
<a href="https://github.com/mediocregopher/radix">radix</a>.
|
the IDE I use for all my development. I use
|
||||||
</li>
|
<a href="https://neovim.io/">Neovim</a> in a terminal, with the
|
||||||
|
<a href="https://github.com/NLKNguyen/papercolor-theme">Papercolor</a>
|
||||||
|
theme for readability.
|
||||||
|
</p>
|
||||||
|
|
||||||
<li>
|
<p>
|
||||||
Author of one of <a href="https://dehub.dev">dehub</a>, a
|
The server hosting this site, and all of my other services, lives
|
||||||
git project hosting platform baked into the project's
|
in my living room.
|
||||||
commit history itself. It's not much used, even by me, but
|
</p>
|
||||||
it's functional and I'm proud of it.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Working on an unreleased project, where we are creating
|
|
||||||
the foundation for community-run cloud infrastructures.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Long-term work on a toy (so far)
|
|
||||||
<a href="https://github.com/mediocregopher/ginger">programming language</a>.
|
|
||||||
You can follow the progress of the language at
|
|
||||||
<a
|
|
||||||
href="https://blog.mediocregopher.com/2021/12/31/ginger-its-alive.html">blog.mediocregopher.com</a>.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Author of small art projects such as
|
|
||||||
<a href="https://blog.mediocregopher.com/2021/07/01/viz-7.html">viz</a>
|
|
||||||
and others featured at
|
|
||||||
<a href="https://blog.mediocregopher.com">blog.mediocregopher.com</a>,
|
|
||||||
mostly written in Clojure.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
Loading…
Reference in New Issue
Block a user