You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

344 lines
12 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<section class="header">
<h2 class="lg bold">Brian Sakal</h2>
</section>
<section class="contact-info">
<ul class="inline">
<li>Passaic, NJ</li>
<li>305-930-0248</li>
<li><a href="https://git.sakal.us/">Git</a></li>
</ul>
</section>
<section class="sections">
<section class="relevant-skills">
<label>
<div class="fit-content">
<div class="bold">Skills/Technologies</div>
</div>
</label>
<div>
<ul class="inline">
<li>Docker</li>
<li>DevOps (Logging, Monitoring, Grafana, CI/CD)</li>
<li>Kubernetes</li>
<li>Node.js</li>
<li>Javascript/Typescript</li>
<li>React</li>
<li>MySQL/PostgreSQL</li>
<li>Elasticsearch</li>
<li>Clickhouse</li>
<li>Linux</li>
<li>Cloudflare</li>
<li>Redis</li>
<li>RethinkDB</li>
<li>Helm</li>
<li>nginx</li>
<li>Vercel</li>
<li>S3</li>
<li>Express.js</li>
<li>React</li>
<li>React Native</li>
<li>Next.js</li>
<li>Swagger</li>
</ul>
</div>
</section>
<section class="employment">
<label>
<div class="fit-content">
<span class="bold">Employment</span>
<span class="sm italic right">(Most recent)</span>
</div>
</label>
<div>
<ul class="no-bullet">
<li>
<div class="space-between">
<div>
<span class="bold">Senior Full-Stack Developer,</span>
<span>TorahAnytime.com, Flushing, NY</span>
</div>
<div class="italic right">June 2022Present</div>
</div>
<div>
<ul>
<!-- <li>
Fixed/troubleshooted bugs and added features across multiple
legacy codebases
</li>
<li>Consolidated cloud resources by using Kubernetes.</li> -->
<li>
Transitioned a legacy Cloudflare/nginx TLD site to Vercel,
while maintaining custom nginx routes on the TLD, plus the
entire legacy site under a subdomain.
</li>
<li>
Reduced time-to-deployment from 5 minutes to 15 seconds with
locally-runnable deploy scripts; besides setting up
Drone/Gitlab CI/CD pipelines.
</li>
<li>
Architected custom analytics backend w/ Clickhouse. Reduced
query times from minutes to milliseconds.
</li>
<li>
Implemented a custom IVR phone system to dynamically browse
content.
</li>
<li>
Deployed and configured various supporting/ancillary
services in Kubernetes, including Gitlab, private Docker &
NPM registries.
</li>
<li>
Implemented OpenTelemetry tracing visualized in Grafana,
decreasing transcoder troubleshooting by 50%.
</li>
<li>
Implemented various asynchronous workflows, including a new
video transcoder, in Temporal; thus completely severing our
dependence on Vimeo, reducing costs by $40k/year.
</li>
</ul>
</div>
</li>
<li>
<div class="space-between">
<div>
<span class="bold">Assistant Manager,</span>
<span
>Sureknit Inc. Property Management, East Flatbush, NY</span
>
</div>
<div class="italic right">February 2020June 2022</div>
</div>
<div>
<ul>
<li>Kept accurate records of tenant rent payments.</li>
<li>
Balanced and monitored bank accounts for all subsidiary
companies.
</li>
<li>
Furnished necessary documentation for various real estate
operations, such as new leases, property sales, etc.
</li>
</ul>
</div>
</li>
<!-- <li>
<div>
<span class="bold">Architect Intern,</span>
<span>Sandy Hacohen, Flushing, NY</span>
</div>
<div class="italic right">July 2018November 2018</div>
<div>
<ul>
<li>
Produced architectural drawings of various points-of-view
based on given floorplans.
</li>
<li>Adjusted existing floorplans to spec.</li>
</ul>
</div>
</li> -->
<!-- <li>
<div class="space-between">
<div>
<span class="bold">Operations Manager,</span>
<span>Tax Opportunities America, Flushing, NY</span>
</div>
<div class="italic right">April 2014May 2015</div>
</div>
<div>
<ul>
<li>
Interfaced with clients, prepared necessary documentation
and submitted applications to government programs on behalf
of clients.
</li>
<li>
Monitored and accommodated deadlines, missing client data,
and when client promised to have the data available
</li>
</ul>
</div>
</li> -->
<!-- <li>
<div class="space-between">
<div>
<span class="bold">Representative,</span>
<span
>Computer-Aided Engineering Network (CAEN) Hotline, U. of
Michigan</span
>
</div>
<div class="italic right">20072009, 20102011</div>
</div>
<div>
<ul>
<li>
Provided first-response assistance to students and
collecting pertinent information to arrange for involvement
of specialized staff.
</li>
</ul>
</div>
</li> -->
</ul>
</div>
</section>
<section class="projects-hobbies">
<label>
<div class="fit-content">
<div class="bold">Projects/Hobbies</div>
</div>
</label>
<div>
<ul class="no-bullet">
<li>
<div>
<span class="bold"
>Self-host email for the sakal.us domain</span
>
<span
><ul class="inline">
<li>Vultr-Hosted</li>
<li>Postfix for SMTP</li>
<li>Dovecot for IMAP</li>
</ul></span
>
</div>
</li>
<li>
<div>
<span class="bold">Self-host a Kubernetes cluster</span>
<span
><ul class="inline">
<li><code>k3s</code></li>
<li>Private Docker image registry</li>
<li>
<code>cert-manager</code>
</li>
<li>Private coding projects</li>
</ul></span
>
</div>
</li>
<li>
<div>
<span class="bold">Self-host a Gitea code repository</span>
<span
>Deployed within the above Kubernetes cluster. Available at
<a href="https://git.sakal.us/">https://git.sakal.us</a></span
>
</div>
</li>
<li>
<div>
<span class="bold"
>Personal coding blog (<a
href="https://git.sakal.us/avraham/blog-astro"
>Code</a
>)</span
>
<span
><ul class="inline">
<li>Astro</li>
<li>Cloudflare Pages</li>
<li>
<a href="https://blog.sakal.us/">https://blog.sakal.us</a>
</li>
</ul>
</span>
</div>
</li>
<li>
<div>
<span class="bold"
>Calendar Optimizer project (<a
href="https://git.sakal.us/avraham/calendar-optimizer"
>Code</a
>)</span
>
<span
><ul class="inline">
<li>Stock options research platform</li>
<li>Preact</li>
<li>trpc</li>
<li>Clickhouse</li>
<li>
<a href="https://calendar-optimizer-frontend.sakal.us"
>https://calendar-optimizer-frontend.sakal.us</a
>
</li>
</ul></span
>
</div>
</li>
<li>
<div>
<span class="bold"
>Custom From-Scratch Full-Stack eCommerce website (<a
href="https://git.sakal.us/avraham/piazzaoptical.com"
>Code</a
>)</span
>
<span
><ul class="inline">
<li>Previously at piazzaoptical.com</li>
<li>
<a href="https://mithril.js.org/">mithril.js</a>
</li>
<li>nginx as reverse proxy and TLS termination</li>
<li>
<a href="https://daurnimator.github.io/lua-http/0.4/"
>lua-http</a
>
on <a href="https://luajit.org/">LuaJIT</a>
</li>
<li><a href="http://www.lmdb.tech/doc/">LMDB</a></li>
</ul></span
>
</div>
</li>
</ul>
</div>
</section>
<section class="education">
<label>
<span class="bold">Education</span>
</label>
<div>
<ul class="no-bullet">
<li>
<div class="space-between">
<div>
<span class="bold">B.S. in Aerospace Engineering,</span>
<span>University of Michigan, Ann Arbor, MI</span>
</div>
<div class="italic right">
Sept. 2006April 2009, Sept. 2010April 2011, GPA 3.185
</div>
</div>
</li>
<!-- <li>
<div>
<span class="bold">Ph.D. in Rabbinics,</span>
<span>Rabbinical Seminary of America, Flushing, NY</span>
</div>
<div class="italic right">
April 2009April 2010, April 2011January 2020
</div>
</li> -->
</ul>
</div>
</section>
</section>
</body>
</html>