Add resume, fix validation errors

This commit is contained in:
Seth Morabito 2024-02-16 18:28:17 -08:00
parent 4faee300f1
commit 78533d7f9e
6 changed files with 318 additions and 6 deletions

99
content/css/resume.css Normal file
View File

@ -0,0 +1,99 @@
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');
p, dt, dl, h1, h2, h3, h4 {
border: 0;
padding: 0;
margin: 0;
}
body {
font-size: 14pt;
font-weight: 300;
font-family: "Roboto", sans-serif;
background: #f7f8fc;
}
header {
text-align: center;
margin-bottom: 3rem;
}
h1, h2 {
margin: 1rem 0;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1rem;
}
a {
text-decoration: none;
font-weight: 400;
}
a:hover {
text-decoration: underline;
}
section {
margin-top: 1.5rem;
}
ul {
padding-left: 1rem;
}
.role .employer {
font-weight: bold;
}
.role .title {
font-weight: 400;
font-style: italic;
}
.role .responsibilities {
margin-top: 1rem;
margin-left: 1rem;
}
.project {
margin-top: 1rem;
}
.project .description {
margin: 1rem 1rem;
}
.project .title {
font-weight: bold;
}
.school .schoolname {
font-weight: bold;
}
@media screen and (min-width: 860px) {
body {
}
main {
margin: 3rem 8rem;
}
}
@media screen and (max-width: 860px) {
body {
font-size: 90%;
}
main {
margin: 12px;
}
}

View File

@ -4,7 +4,7 @@ body {
font-size: 14pt;
font-weight: 300;
font-family: "Roboto", sans-serif;
line-height: 1.7;
line-height: 1.5;
background: #f7f8fc;
}

View File

@ -2,7 +2,7 @@
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>Seth J. Morabito</title>
<title>Seth Morabito</title>
<link rel="stylesheet" href="css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
@ -10,10 +10,10 @@
<div id="container">
<section id="main">
<div id="sidebar">
<img id="splash" src="media/seth.png">
<img id="splash" src="media/seth.jpg" alt="A black and white self portrait">
</div>
<div id="content">
<h1>Seth J. Morabito</h1>
<h1>Seth Morabito</h1>
<p>Hi, my name is Seth and I'm a software engineer and maker living in the Pacific
Northwest just outside of Seattle, Washington.</p>
@ -33,15 +33,16 @@
have a small home bindery.</p>
<ul id="contacts">
<li><a href="resume.html">My Resume</a></li>
<li><a href="https://loomcom.com/">My portfolio and weblog, <span class="bl">Loom
Communications</span></a></li>
<li><a href="https://www.linkedin.com/in/sethmorabito">My
LinkedIn profile</a></li>
<li><a href="https://github.com/sethm/">My Github profile</a></li>
<li><a href="https://twitter.com/twylo/">My Twitter feed</a></li>
<li><a href="https://mastodon.sdf.org/@twylo/">My Mastodon feed</a></li>
</ul>
<div id="footer">
&copy; Seth Morabito, 2021.
&copy; Seth Morabito, 2024.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">CC
BY-SA 4.0</a> license.
</div>

BIN
content/media/seth.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

212
content/resume.html Normal file
View File

@ -0,0 +1,212 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Seth Morabito</title>
<link rel="stylesheet" type="text/css" href="css/resume.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body id="home">
<main>
<header>
<h1>Seth Morabito</h1>
<p>
web@loomcom.com &bull;
<a href="https://github.com/sethm">github.com/sethm</a> &bull;
<a href="https://sethmorabito.com">sethmorabito.com</a>
</p>
</header>
<section id="profile">
<h2>Profile</h2>
<p>
Accomplished, passionate, driven and creative software engineer with
extensive experience solving problems at every level of the development
life cycle, from requirements analysis to deployment. Strong team player
with a love of the craft and a constant desire to explore, create, and
solve. Comfortable working in both small and large systems. Core skills
center around systems programming, back end software for Internet
applications, test driven development, tool development, and API
design. Never happy standing still.
</p>
</section>
<section id="skills">
<h2>Core Skills</h2>
<dl>
<dt>Languages:</dt>
<dd>Extensive professional experience with C, Rust, Java, and
Ruby. Other work and personal project experience with C++, Python, and
JavaScript.</dd>
<dt>Technologies:</dt>
<dd>Linux, Docker, Apache Kafka, GraphQL, PostgreSQL,
InfluxDB, Vertica.</dd>
<dt>Fundamentals:</dt>
<dd>Systems Programming, Network &amp; Web, Kafka Stream
Processing, Object-Oriented Design, Functional Programming, Test-Driven
Development, Continuous Delivery, Virtualization.</dd>
</dl>
</section>
<section id="experince">
<h2>Work Experience</h2>
<div class="role">
<div class="employer">Cisco Systems</div>
<div class="title">Software Engineering Technical Leader</div>
<div class="dates">January 2023 &ndash; Present</div>
<div class="responsibilities">
<ul>
<li>Responsible for core feature development and operation of the Cisco DNS
resolver fleet, consisting of several hundred recursive DNS resolvers
deployed on Debian Linux servers in Cisco datacenters world-wide.</li>
</ul>
</div>
</div>
<div class="role">
<div class="employer">Akamai Technologies</div>
<div class="title">Senior Software Engineer II</div>
<div class="dates">November 2017 &ndash; March 2022</div>
<div class="responsibilities">
<ul>
<li>Designed and built a Rust application that reuses existing C++ libraries
and handles consuming over 10,000 Apache Kafka messages per second,
providing near real-time monitoring of our network&rsquo;s provisioned state.</li>
<li>Engineered a Kafka Streams data aggregation and event detection system
that allows our customers to message their subscribers about potential
threats, and allows our network to gracefully handle data center
fail-over.</li>
</ul>
</div>
</div>
<div class="role">
<div class="employer">Nominum, Inc. (Acquired by Akamai)</div>
<div class="title">Senior Staff Engineer</div>
<div class="dates">September 2013 &ndash; November 2017</div>
<div class="responsibilities">
<ul>
<li>Designed a lock-free data structure to hold hundreds of thousands of
URLs in our HTTP proxy, reducing memory footprint and improving response
time.</li>
<li>Built a customer reporting solution using HPE Vertica and InfluxDB
capable of sustained ingest of thousands of rows per second.</li>
<li>Designed and built a RADIUS and DHCP IP Address change tracking system
capable of handling over 20,000 IP Address changes per second.</li>
</ul>
</div>
</div>
<div class="role">
<div class="employer">Glyde Corporation</div>
<div class="title">Senior Software Engineer</div>
<div class="dates">December 2007 &ndash; July 2013</div>
<div class="responsibilities">
<p>Innovative Consumer-to-Consumer marketplace.</p>
<ul>
<li>Designed and built a fraud detection and prevention system that reduced
fraudulent activity by 80% and significantly increased customer
satisfaction.</li>
<li>Spearheaded integration of the Glyde Marketplace with PayPal (payment
and withdrawal), and Twilio (SMS messaging).</li>
<li>Implemented a cohort analysis system to analyze buying and selling
patterns to improve business strategy decision making.</li>
</ul>
</div>
</div>
<div class="role">
<div class="employer">Stanford University</div>
<div class="title">Software Engineer</div>
<div class="dates">May 2004 &ndash; December 2007</div>
<div class="responsibilities">
<p>
Software Engineer with the LOCKSS Program at Stanford University.
LOCKSS (&ldquo;Lots Of Copies Keep Stuff Safe&rdquo;) is an Open Source,
distributed, peer-to-peer digital content preservation system used by
libraries world-wide to preserve digital journals.
</p>
<ul>
<li>Architected and implemented major portions of the new LOCKSS
peer-to-peer polling protocol (LCAP V3), resulting in a ten-fold
improvement in content auditing and repair efficiency over the
previous implementation.</li>
<li>Created a complete testing environment in Python for stress and
integration testing of the LOCKSS Network.</li>
<li>Designed and built a dynamic Java plugin extension system for
automatically finding and updating running LOCKSS systems with new
functionality.</li>
<li>Drove the creation of internal project management tools using Ruby
on Rails, streamlining the ability to publish new content to the
LOCKSS network.</li>
</ul>
</div>
</div>
</section>
<section id="projects">
<h2>Personal Projects</h2>
<div class="project">
<div class="title">AT&amp;T 3B2/400 Simulator</div>
<div class="link">
<a href="https://loomcom.com/3b2/emulator.html">https://loomcom.com/3b2/emulator/</a>
</div>
<div class="description">
<p>
The 3B2 was a small, multi-user UNIX computer introduced in 1984 by
AT&amp;T. It was the primary porting platform for UNIX System V Release
3, but has since faded into obscurity. I built a full system simulator
to allow running unmodified UNIX SVR3 software for historical
preservation. This project involved a tremendous amount of reverse
engineering both hardware and software, as internals documentation was
unavailable. Additionally, WE32100 assembler and disassemblers had to
be written from scratch. It is released as part of the SIMH historical
computer simulation framework.
</p>
</div>
</div>
<div class="project">
<div class="title">Symon 6502 Emulator</div>
<div class="link">
<a href="https://github.com/sethm/symon/">https://github.com/sethm/symon/</a>
</div>
<div class="description">
<p>
Symon is an 8-bit system emulator, including full emulation of the
6502 CPU, 6551 ACIA, 6522 PIA, 6525 CRT controller, RAM, and ROM. It
is released under the MIT Open Source license.
</p>
</div>
</div>
</section>
<section id="education">
<h2>Education</h2>
<div class="school">
<div class="schoolname">Cornell University</div>
<div class="dates">1992 &ndash; 1995</div>
<p>Three years toward a BA in Linguistics.</p>
</div>
</section>
</main>
</body>
</html>