Skip to content

Instantly share code, notes, and snippets.

@ppearcy
Created March 17, 2024 20:23
Show Gist options
  • Save ppearcy/3ddf8c80fba72887374f5bc5ff4e5ed8 to your computer and use it in GitHub Desktop.
Save ppearcy/3ddf8c80fba72887374f5bc5ff4e5ed8 to your computer and use it in GitHub Desktop.
resume.html
<!DOCTYPE html>
<html lang="en" style="">
<head>
<meta charset="utf-8">
<title>Paul Pearcy</title>
<meta name="description" content="I am a hands-on software architect that works at every level of the development lifecycle with a deep understanding of how to synergize design, development, deployment, and infrastructure to achieve quality, reliability, scalability, and affordability. The last few years I have been one of two lead Architects for the flagship Blackboard Learn LMS and have played a key role in evolving to a SaaS platform able to support our largest customers affordably and reliably.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700&display=swap">
<style>:root{color-scheme:light dark;--color-background-light: #ffffff;--color-dimmed-light: #f3f4f5;--color-primary-light: #191e23;--color-secondary-light: #6c7781;--color-accent-light: #0073aa;--color-background-dark: #191e23;--color-dimmed-dark: #23282d;--color-primary-dark: #fbfbfc;--color-secondary-dark: #ccd0d4;--color-accent-dark: #00a0d2;--color-background: var(--color-background-light);--color-dimmed: var(--color-dimmed-light);--color-primary: var(--color-primary-light);--color-secondary: var(--color-secondary-light);--color-accent: var(--color-accent-light);--scale-ratio: 1.25;--scale0: 1rem;--scale1: calc(var(--scale0) * var(--scale-ratio));--scale2: calc(var(--scale1) * var(--scale-ratio));--scale3: calc(var(--scale2) * var(--scale-ratio));--scale4: calc(var(--scale3) * var(--scale-ratio));--scale5: calc(var(--scale4) * var(--scale-ratio))}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-background-dark);--color-dimmed: var(--color-dimmed-dark);--color-primary: var(--color-primary-dark);--color-secondary: var(--color-secondary-dark);--color-accent: var(--color-accent-dark)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{background:var(--color-background);color:var(--color-primary);display:grid;font:1em/1.5 Lato,sans-serif;gap:2em;grid-template-columns:[full-start] 1fr [main-start side-start] minmax(min-content,12em) [side-end content-start] minmax(min-content,36em) [main-end content-end] 1fr [full-end];grid-template-rows:auto [content] 0;margin-bottom:4em}body:before{content:"";grid-column:full;grid-row:content}ol,ul{padding-left:1em}:not(.icon-list,.tag-list)>li+li{margin-top:.4em}li::marker,.network{color:var(--color-secondary)}a{color:var(--color-accent);text-decoration:none}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h5{font-weight:400}h1,h2,h3{line-height:1.2}h1{font-size:var(--scale5)}h2{color:var(--color-secondary);font-size:var(--scale4)}h3{color:var(--color-secondary);font-size:var(--scale3);grid-column:side;margin-bottom:1rem}h4{font-size:var(--scale2)}h5{font-size:var(--scale1)}h6{font-size:var(--scale0)}blockquote{border-left:.2em solid var(--color-dimmed);padding-left:1em}cite{color:var(--color-secondary);font-style:inherit}cite:before{content:"— "}svg{margin-right:.2em;vertical-align:text-bottom}.masthead{background:var(--color-dimmed);display:inherit;gap:inherit;grid-column:full;grid-template-columns:inherit;padding:4em 0;text-align:center}.masthead>*,section{grid-column:main}.masthead>img{border:4px solid;border-radius:50%;margin:0 auto;max-width:12em}article>*+*,blockquote>*+*,.timeline>div>*+*{margin-top:.6em}.meta{color:var(--color-secondary)}.stack{display:grid;gap:1.5em}.icon-list{display:flex;flex-wrap:wrap;gap:.4em 1em;justify-content:center;list-style:none;padding:0}.grid-list{display:grid;gap:1em}.tag-list{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;padding:0}.tag-list>li{background:var(--color-dimmed);border-radius:.2em;padding:.2em .6em}.timeline>div{position:relative}.timeline>div:not(:last-child){padding-bottom:1rem}.timeline>div:not(:last-child):before{content:"";position:absolute;top:1rem;left:-15px;width:2px;height:100%;background:var(--color-secondary)}.timeline>div:not(:only-child):after{content:"";position:absolute;top:.6rem;left:-20px;width:8px;height:8px;background:var(--color-secondary);border:2px solid var(--color-background);border-radius:50%}@media print,(min-width: 48em){h3{text-align:right;margin-bottom:inherit}.masthead{text-align:inherit}.masthead>*,section{grid-column:content}.masthead img{grid-column:side;grid-row:span 2;max-width:100%}section{display:contents}.icon-list{flex-direction:column}.grid-list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 1em)/2),1fr))}}
</style>
</head>
<body>
<header class="masthead">
<div>
<h1>Paul Pearcy</h1>
<h2>Software / Cloud Architect</h2>
</div>
<article><p>I am a hands-on software architect that works at every level of the development lifecycle with a deep understanding of how to synergize design, development, deployment, and infrastructure to achieve quality, reliability, scalability, and affordability. The last few years I have been one of two lead Architects for the flagship Blackboard Learn LMS and have played a key role in evolving to a SaaS platform able to support our largest customers affordably and reliably.</p></article>
<ul class="icon-list">
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-map-pin"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>
Indianapolis, United States
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>
<a href="mailto:[email protected]">[email protected]</a>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
<a href="https://www.linkedin.com/in/paul-pearcy">Paul Pearcy</a>
<span class="network">(linkedin)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>
<a href="https://github.com/ppearcy">ppearcy</a>
<span class="network">(github)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>
<a href="https://github.com/paulpearcy">paulpearcy</a>
<span class="network">(github)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
<a href="https://stackoverflow.com/users/451617/ppearcy">ppearcy</a>
<span class="network">(stackoverflow)</span>
</li>
</ul>
</header>
<section id="work">
<h3>Work</h3>
<div class="stack">
<article>
<header>
<h4>Anthology (Formerly Blackboard)</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Senior Staff Software Engineer</h5>
<div class="meta">
<div><time datetime="2013-10-01">Oct 2013</time> – Present</div>
<div>Indianapolis, IN</div>
</div>
</div>
<p>Oversee architecture on Blackboard Learn product.</p>
<ul>
<li><p>Learn is a rapidly evolving product with ~10 major features delivered per month with 20+ teams and ~200 engineers involved. Learn consists of a core Java monolith with 25+ million lines of code and 20+ supporting services all deployed to AWS. This is a high volume transactional system handling 35+ million users a day achieving 99.99% uptime supporting key teaching and learning workflows. There is a large amount of feature work combined with traditional bug, security and performance fixes.</p></li><li><p>Work with PMs, UX, dev teams, and ops teams to evolve designs and orchestrate infrastructure.</p></li><li><p>Help the security team triage potential issues, understand severity, and recommend fixes.</p></li><li><p>Final tier of troubleshooting the toughest production issues through a deep understanding of the app tier and infra.</p></li><li><p>Brought on as Tech Lead/Fixer for projects that are struggling to help scope and implement successfully.</p></li><li><p>Manage our overall compute footprint consisting of over 5000 EC2 instances with a combination of spot and RI (reserved instances) EC2 usage working closely with the CloudFinOps team.</p></li><li><p>Serve as an AWS, Cloudflare, New Relic, Dynatrace, and PSPDFKit expert and liason.</p></li><li><p>Mentor and guide engineers at various tiers to help enable them to be independent and productive.</p></li>
</ul>
</div>
</div>
</article>
<article>
<header>
<h4>Limberware LLC</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>CEO/Software Architect</h5>
<div class="meta">
<div><time datetime="2012-05-01">May 2012</time> – Present</div>
</div>
</div>
<p>Built and manage a custom tax web for Pilots and Flight Attendants using Python/Django, operating for over 15 years with minimal intervention.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Markit On Demand</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Director - Lead Software Engineer</h5>
<div class="meta">
<div><time datetime="2007-08-01">Aug 2007</time> – <time datetime="2012-04-01">Apr 2012</time></div>
<div>Boulder, CO</div>
</div>
</div>
<p>Focused on application development of core infrastructure applications, including document search, management system, and data processing. Worked with C++, Python, SQL, and Java.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Motorola</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Engineer</h5>
<div class="meta">
<div><time datetime="2003-08-01">Aug 2003</time> – <time datetime="2007-08-01">Aug 2007</time></div>
<div>Champaign, IL</div>
</div>
</div>
<p>Software engineering tasks within Mobile Devices division.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Connectix Corporation</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Engineer Intern</h5>
<div class="meta">
<div><time datetime="2001-05-01">May 2001</time> – <time datetime="2001-08-01">Aug 2001</time></div>
<div>San Mateo, CA</div>
</div>
</div>
</div>
</div>
</article>
<article>
<header>
<h4>Bakerhill Corporation</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Development Intern</h5>
<div class="meta">
<div><time datetime="1997-01-01">Jan 1997</time> – <time datetime="1999-08-01">Aug 1999</time></div>
<div>Carmel, IN</div>
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section id="education">
<h3>Education</h3>
<div class="stack">
<article>
<header>
<h4>Purdue University</h4>
<div class="meta">
<strong>Computer Science and Math (double major)</strong>
<div><time datetime="1998-07-01">Jul 1998</time> – <time datetime="2002-05-01">May 2002</time></div>
</div>
</header>
<p>Bachelors of Science</p>
</article>
</div>
</section>
<section id="awards">
<h3>Awards</h3>
<div class="stack">
<article>
<header>
<h4>Blackboard PD Silver Award for work on Blackboard Annotate</h4>
<div class="meta">
<div>
Awarded by <strong>Tim Thomlinson, Chief Product Officer</strong>
</div>
<time datetime="2019-06-01">Jun 2019</time>
</div>
</header>
</article>
<article>
<header>
<h4>Blackboard PD Gold Award for work on Learn CMS</h4>
<div class="meta">
<div>
Awarded by <strong>Tim Thomlinson, Chief Product Officer</strong>
</div>
<time datetime="2018-09-01">Sep 2018</time>
</div>
</header>
</article>
<article>
<header>
<h4>Motorola Barvo Award</h4>
<div class="meta">
<div>
Awarded by <strong>Motorola</strong>
</div>
<time datetime="2006-11-01">Nov 2006</time>
</div>
</header>
</article>
</div>
</section>
<section id="skills">
<h3>Skills</h3>
<div class="grid-list">
<div>
<h4>Programming Languages</h4>
<ul class="tag-list">
<li>Java</li><li>Python</li><li>SQL</li><li>Scala</li><li>Typescript/Javascript</li><li>C/C++</li><li>bash</li>
</ul>
</div>
<div>
<h4>Cloud Platforms</h4>
<ul class="tag-list">
<li>AWS</li><li>Cloudflare</li><li>New Relic</li><li>Snowflake</li><li>Dynatrace</li><li>Kubernetes</li><li>PSPDFKit</li>
</ul>
</div>
<div>
<h4>Software Architecture</h4>
<ul class="tag-list">
<li>System Design</li><li>Deployment</li><li>Infrastructure Management</li>
</ul>
</div>
</div>
</section>
<section id="references">
<h3>References</h3>
<div class="stack">
<blockquote>
<p>Paul is superbly analytical and brilliant, yet easy to talk to and does not look down on you when you have questions.</p>
<p>
<cite>Shannon Monasco, SDE II Amazon</cite>
</p>
</blockquote>
<blockquote>
<p>Paul is an extremely efficient and dedicated worker. He creates quality work with attention to detail. He works well on a team and individually . I could not give a more positive recommendation for Paul.</p>
<p>
<cite>Jeff Kibler, Cofounder SecondSight</cite>
</p>
</blockquote>
<blockquote>
<p>Paul is a smart, incredibly hard-working developer who can be relied on to complete his tasks with minimum oversight. He is proactive in seeking out everything he needs to get the job done and he works relentlessly to meet his objectives. He would be a strong addition to any development team.</p>
<p>
<cite>Aaron Hayes, Senior Software Engineer at Jump Trading</cite>
</p>
</blockquote>
</div>
</section>
</body>
</html>root@DESKTOP-06VM89O:/mnt/c/work/resume# </p>
-bash: syntax error near unexpected token `newline'
root@DESKTOP-06VM89O:/mnt/c/work/resume#
</blroot@DESKTOP-06VM89O:/mnt/c/work/resume# </blockquote>
-bash: syntax error near unexpected token `newline'
root@DESKTOP-06VM89O:/mnt/c/work/resume#
root@DESKTOP-06VM89O:/mnt/c/work/resume# </div>
-bash: syntax error near unexpected token `newline'
root@DESKTOP-06VM89O:/mnt/c/work/resume# </section>
-bash: syntax error near unexpected token `newline'
root@DESKTOP-06VM89O:/mnt/c/work/resume#
root@DESKTOP-06VM89O:/mnt/c/work/resume# </body>
-bash: syntax error near unexpected token `newline'
</htmlroot@DESKTOP-06VM89O:/mnt/c/work/resume# </html>^C
root@DESKTOP-06VM89O:/mnt/c/work/resume# ^C
root@DESKTOP-06VM89O:/mnt/c/work/resume# ^C
root@DESKTOP-06VM89O:/mnt/c/work/resume# cat resume.html
<!DOCTYPE html>
<html lang="en" style="">
<head>
<meta charset="utf-8">
<title>Paul Pearcy</title>
<meta name="description" content="I am a hands-on software architect that works at every level of the development lifecycle with a deep understanding of how to synergize design, development, deployment, and infrastructure to achieve quality, reliability, scalability, and affordability. The last few years I have been one of two lead Architects for the flagship Blackboard Learn LMS and have played a key role in evolving to a SaaS platform able to support our largest customers affordably and reliably.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700&display=swap">
<style>:root{color-scheme:light dark;--color-background-light: #ffffff;--color-dimmed-light: #f3f4f5;--color-primary-light: #191e23;--color-secondary-light: #6c7781;--color-accent-light: #0073aa;--color-background-dark: #191e23;--color-dimmed-dark: #23282d;--color-primary-dark: #fbfbfc;--color-secondary-dark: #ccd0d4;--color-accent-dark: #00a0d2;--color-background: var(--color-background-light);--color-dimmed: var(--color-dimmed-light);--color-primary: var(--color-primary-light);--color-secondary: var(--color-secondary-light);--color-accent: var(--color-accent-light);--scale-ratio: 1.25;--scale0: 1rem;--scale1: calc(var(--scale0) * var(--scale-ratio));--scale2: calc(var(--scale1) * var(--scale-ratio));--scale3: calc(var(--scale2) * var(--scale-ratio));--scale4: calc(var(--scale3) * var(--scale-ratio));--scale5: calc(var(--scale4) * var(--scale-ratio))}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-background-dark);--color-dimmed: var(--color-dimmed-dark);--color-primary: var(--color-primary-dark);--color-secondary: var(--color-secondary-dark);--color-accent: var(--color-accent-dark)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{background:var(--color-background);color:var(--color-primary);display:grid;font:1em/1.5 Lato,sans-serif;gap:2em;grid-template-columns:[full-start] 1fr [main-start side-start] minmax(min-content,12em) [side-end content-start] minmax(min-content,36em) [main-end content-end] 1fr [full-end];grid-template-rows:auto [content] 0;margin-bottom:4em}body:before{content:"";grid-column:full;grid-row:content}ol,ul{padding-left:1em}:not(.icon-list,.tag-list)>li+li{margin-top:.4em}li::marker,.network{color:var(--color-secondary)}a{color:var(--color-accent);text-decoration:none}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h5{font-weight:400}h1,h2,h3{line-height:1.2}h1{font-size:var(--scale5)}h2{color:var(--color-secondary);font-size:var(--scale4)}h3{color:var(--color-secondary);font-size:var(--scale3);grid-column:side;margin-bottom:1rem}h4{font-size:var(--scale2)}h5{font-size:var(--scale1)}h6{font-size:var(--scale0)}blockquote{border-left:.2em solid var(--color-dimmed);padding-left:1em}cite{color:var(--color-secondary);font-style:inherit}cite:before{content:"— "}svg{margin-right:.2em;vertical-align:text-bottom}.masthead{background:var(--color-dimmed);display:inherit;gap:inherit;grid-column:full;grid-template-columns:inherit;padding:4em 0;text-align:center}.masthead>*,section{grid-column:main}.masthead>img{border:4px solid;border-radius:50%;margin:0 auto;max-width:12em}article>*+*,blockquote>*+*,.timeline>div>*+*{margin-top:.6em}.meta{color:var(--color-secondary)}.stack{display:grid;gap:1.5em}.icon-list{display:flex;flex-wrap:wrap;gap:.4em 1em;justify-content:center;list-style:none;padding:0}.grid-list{display:grid;gap:1em}.tag-list{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;padding:0}.tag-list>li{background:var(--color-dimmed);border-radius:.2em;padding:.2em .6em}.timeline>div{position:relative}.timeline>div:not(:last-child){padding-bottom:1rem}.timeline>div:not(:last-child):before{content:"";position:absolute;top:1rem;left:-15px;width:2px;height:100%;background:var(--color-secondary)}.timeline>div:not(:only-child):after{content:"";position:absolute;top:.6rem;left:-20px;width:8px;height:8px;background:var(--color-secondary);border:2px solid var(--color-background);border-radius:50%}@media print,(min-width: 48em){h3{text-align:right;margin-bottom:inherit}.masthead{text-align:inherit}.masthead>*,section{grid-column:content}.masthead img{grid-column:side;grid-row:span 2;max-width:100%}section{display:contents}.icon-list{flex-direction:column}.grid-list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 1em)/2),1fr))}}
</style>
</head>
<body>
<header class="masthead">
<div>
<h1>Paul Pearcy</h1>
<h2>Software / Cloud Architect</h2>
</div>
<article><p>I am a hands-on software architect that works at every level of the development lifecycle with a deep understanding of how to synergize design, development, deployment, and infrastructure to achieve quality, reliability, scalability, and affordability. The last few years I have been one of two lead Architects for the flagship Blackboard Learn LMS and have played a key role in evolving to a SaaS platform able to support our largest customers affordably and reliably.</p></article>
<ul class="icon-list">
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-map-pin"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>
Indianapolis, United States
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>
<a href="mailto:[email protected]">[email protected]</a>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
<a href="https://www.linkedin.com/in/paul-pearcy">Paul Pearcy</a>
<span class="network">(linkedin)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>
<a href="https://github.com/ppearcy">ppearcy</a>
<span class="network">(github)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>
<a href="https://github.com/paulpearcy">paulpearcy</a>
<span class="network">(github)</span>
</li>
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
<a href="https://stackoverflow.com/users/451617/ppearcy">ppearcy</a>
<span class="network">(stackoverflow)</span>
</li>
</ul>
</header>
<section id="work">
<h3>Work</h3>
<div class="stack">
<article>
<header>
<h4>Anthology (Formerly Blackboard)</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Senior Staff Software Engineer</h5>
<div class="meta">
<div><time datetime="2013-10-01">Oct 2013</time> – Present</div>
<div>Indianapolis, IN</div>
</div>
</div>
<p>Oversee architecture on Blackboard Learn product.</p>
<ul>
<li><p>Learn is a rapidly evolving product with ~10 major features delivered per month with 20+ teams and ~200 engineers involved. Learn consists of a core Java monolith with 25+ million lines of code and 20+ supporting services all deployed to AWS. This is a high volume transactional system handling 35+ million users a day achieving 99.99% uptime supporting key teaching and learning workflows. There is a large amount of feature work combined with traditional bug, security and performance fixes.</p></li><li><p>Work with PMs, UX, dev teams, and ops teams to evolve designs and orchestrate infrastructure.</p></li><li><p>Help the security team triage potential issues, understand severity, and recommend fixes.</p></li><li><p>Final tier of troubleshooting the toughest production issues through a deep understanding of the app tier and infra.</p></li><li><p>Brought on as Tech Lead/Fixer for projects that are struggling to help scope and implement successfully.</p></li><li><p>Manage our overall compute footprint consisting of over 5000 EC2 instances with a combination of spot and RI (reserved instances) EC2 usage working closely with the CloudFinOps team.</p></li><li><p>Serve as an AWS, Cloudflare, New Relic, Dynatrace, and PSPDFKit expert and liason.</p></li><li><p>Mentor and guide engineers at various tiers to help enable them to be independent and productive.</p></li>
</ul>
</div>
</div>
</article>
<article>
<header>
<h4>Limberware LLC</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>CEO/Software Architect</h5>
<div class="meta">
<div><time datetime="2012-05-01">May 2012</time> – Present</div>
</div>
</div>
<p>Built and manage a custom tax web for Pilots and Flight Attendants using Python/Django, operating for over 15 years with minimal intervention.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Markit On Demand</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Director - Lead Software Engineer</h5>
<div class="meta">
<div><time datetime="2007-08-01">Aug 2007</time> – <time datetime="2012-04-01">Apr 2012</time></div>
<div>Boulder, CO</div>
</div>
</div>
<p>Focused on application development of core infrastructure applications, including document search, management system, and data processing. Worked with C++, Python, SQL, and Java.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Motorola</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Engineer</h5>
<div class="meta">
<div><time datetime="2003-08-01">Aug 2003</time> – <time datetime="2007-08-01">Aug 2007</time></div>
<div>Champaign, IL</div>
</div>
</div>
<p>Software engineering tasks within Mobile Devices division.</p>
</div>
</div>
</article>
<article>
<header>
<h4>Connectix Corporation</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Engineer Intern</h5>
<div class="meta">
<div><time datetime="2001-05-01">May 2001</time> – <time datetime="2001-08-01">Aug 2001</time></div>
<div>San Mateo, CA</div>
</div>
</div>
</div>
</div>
</article>
<article>
<header>
<h4>Bakerhill Corporation</h4>
<div class="meta">
</div>
</header>
<div class="timeline">
<div>
<div>
<h5>Software Development Intern</h5>
<div class="meta">
<div><time datetime="1997-01-01">Jan 1997</time> – <time datetime="1999-08-01">Aug 1999</time></div>
<div>Carmel, IN</div>
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section id="education">
<h3>Education</h3>
<div class="stack">
<article>
<header>
<h4>Purdue University</h4>
<div class="meta">
<strong>Computer Science and Math (double major)</strong>
<div><time datetime="1998-07-01">Jul 1998</time> – <time datetime="2002-05-01">May 2002</time></div>
</div>
</header>
<p>Bachelors of Science</p>
</article>
</div>
</section>
<section id="awards">
<h3>Awards</h3>
<div class="stack">
<article>
<header>
<h4>Blackboard PD Silver Award for work on Blackboard Annotate</h4>
<div class="meta">
<div>
Awarded by <strong>Tim Thomlinson, Chief Product Officer</strong>
</div>
<time datetime="2019-06-01">Jun 2019</time>
</div>
</header>
</article>
<article>
<header>
<h4>Blackboard PD Gold Award for work on Learn CMS</h4>
<div class="meta">
<div>
Awarded by <strong>Tim Thomlinson, Chief Product Officer</strong>
</div>
<time datetime="2018-09-01">Sep 2018</time>
</div>
</header>
</article>
<article>
<header>
<h4>Motorola Barvo Award</h4>
<div class="meta">
<div>
Awarded by <strong>Motorola</strong>
</div>
<time datetime="2006-11-01">Nov 2006</time>
</div>
</header>
</article>
</div>
</section>
<section id="skills">
<h3>Skills</h3>
<div class="grid-list">
<div>
<h4>Programming Languages</h4>
<ul class="tag-list">
<li>Java</li><li>Python</li><li>SQL</li><li>Scala</li><li>Typescript/Javascript</li><li>C/C++</li><li>bash</li>
</ul>
</div>
<div>
<h4>Cloud Platforms</h4>
<ul class="tag-list">
<li>AWS</li><li>Cloudflare</li><li>New Relic</li><li>Snowflake</li><li>Dynatrace</li><li>Kubernetes</li><li>PSPDFKit</li>
</ul>
</div>
<div>
<h4>Software Architecture</h4>
<ul class="tag-list">
<li>System Design</li><li>Deployment</li><li>Infrastructure Management</li>
</ul>
</div>
</div>
</section>
<section id="references">
<h3>References</h3>
<div class="stack">
<blockquote>
<p>Paul is superbly analytical and brilliant, yet easy to talk to and does not look down on you when you have questions.</p>
<p>
<cite>Shannon Monasco, SDE II Amazon</cite>
</p>
</blockquote>
<blockquote>
<p>Paul is an extremely efficient and dedicated worker. He creates quality work with attention to detail. He works well on a team and individually . I could not give a more positive recommendation for Paul.</p>
<p>
<cite>Jeff Kibler, Cofounder SecondSight</cite>
</p>
</blockquote>
<blockquote>
<p>Paul is a smart, incredibly hard-working developer who can be relied on to complete his tasks with minimum oversight. He is proactive in seeking out everything he needs to get the job done and he works relentlessly to meet his objectives. He would be a strong addition to any development team.</p>
<p>
<cite>Aaron Hayes, Senior Software Engineer at Jump Trading</cite>
</p>
</blockquote>
</div>
</section>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment