365 lines
8.9 KiB
HTML
365 lines
8.9 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
|
|
<meta charset='utf-8'>
|
|
<meta name='viewport' content='width=device-width, user-scalable=no, minimal-ui'>
|
|
|
|
<title>Bree LaPointe</title>
|
|
|
|
<style>
|
|
body {
|
|
background: #EEEEEE;
|
|
font: 12px "Times New Roman", Times, sans-serif;
|
|
line-height: 1.4;
|
|
margin: 40px 0;
|
|
}
|
|
em {
|
|
color: #999;
|
|
}
|
|
p {
|
|
line-height: 1.4;
|
|
}
|
|
ul {
|
|
margin-bottom: 0;
|
|
}
|
|
li {
|
|
margin-bottom: 2px;
|
|
}
|
|
a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
#resume {
|
|
margin: 0 auto;
|
|
max-width: 600px;
|
|
padding: 80px 100px;
|
|
background: #fff;
|
|
border: 1px solid #ccc;
|
|
box-shadow: 2px 2px 4px #aaa;
|
|
-webkit-box-shadow: 2px 2px 4px #aaa;
|
|
}
|
|
|
|
.coursesList {
|
|
width: 28%;
|
|
vertical-align: top;
|
|
display: inline-block;
|
|
}
|
|
|
|
.largeFont {
|
|
font-size: 20px;
|
|
}
|
|
|
|
.smallFont {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.sectionBlock {
|
|
display: flex;
|
|
width: 100%;
|
|
}
|
|
|
|
.sectionName {
|
|
width: 18%;
|
|
vertical-align: top;
|
|
display: inline-block;
|
|
}
|
|
|
|
.sectionContent {
|
|
width: 80%;
|
|
vertical-align: top;
|
|
display: inline-block;
|
|
}
|
|
|
|
.sectionContent ul {
|
|
padding-left: 20px;
|
|
margin-top: 6px;
|
|
list-style-type: circle;
|
|
}
|
|
|
|
.sectionContent .title {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.sectionContent .date {
|
|
float: right;
|
|
}
|
|
|
|
.sectionContent .separator {
|
|
height: 14px;
|
|
}
|
|
|
|
.sectionLine {
|
|
border-style: dashed;
|
|
border-width: 1px;
|
|
border-color: #CFCFCF;
|
|
margin-top: 10px;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.divider {
|
|
font-weight: bold;
|
|
margin-left: 5px;
|
|
margin-right: 5px;
|
|
}
|
|
|
|
.summary {
|
|
margin-top: 6px;
|
|
}
|
|
|
|
.skillBlock {
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
.jobBlock {
|
|
page-break-inside: avoid;
|
|
}
|
|
|
|
/* Media Queries */
|
|
@media only screen and (max-width: 40em) {
|
|
body {
|
|
margin: 0;
|
|
font-size: 14px;
|
|
}
|
|
#resume {
|
|
margin: 0 auto;
|
|
max-width: 600px;
|
|
padding: 0.5em 1em;
|
|
border: none;
|
|
}
|
|
.sectionContent {
|
|
width: 100%;
|
|
}
|
|
.sectionContent .date {
|
|
padding-right: 2em;
|
|
}
|
|
.sectionName {
|
|
width: auto;
|
|
}
|
|
.largeFont {
|
|
font-size: 20px;
|
|
}
|
|
.smallFont {
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
#resume {
|
|
margin: 0 auto;
|
|
max-width: 600px;
|
|
padding: 0px 0px;
|
|
border: 0px;
|
|
background: #fff;
|
|
box-shadow: none;
|
|
-webkit-box-shadow: none;
|
|
}
|
|
|
|
a {
|
|
color: black;
|
|
}
|
|
}
|
|
|
|
</style>
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<div id='resume'>
|
|
<div id='nameBlock' class='largeFont'>
|
|
<span class='name'>
|
|
Bree LaPointe,
|
|
</span>
|
|
<span class='label'>Senior Software Engineer</span>
|
|
</div>
|
|
<div id='basicsBlock' class='smallFont'>
|
|
<div class='contactBlock'>
|
|
<span class='email'>contact@blapointe.com</span>
|
|
<span class='divider'>|</span>
|
|
<span class='phone'>(336) 701-6159</span>
|
|
<span class='divider'>|</span>
|
|
<span class='address'>
|
|
Provo, UT
|
|
</span>
|
|
</div>
|
|
<div id='profilesBlock'>
|
|
<span class='url'>
|
|
<a href='https://blapointe.com'>https://blapointe.com</a>
|
|
</span>
|
|
<span class='divider'>|</span>
|
|
<span class='url'>
|
|
<a href='https://www.linkedin.com/in/lapoba16'>https://www.linkedin.com/in/lapoba16</a>
|
|
</span>
|
|
|
|
</div>
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
|
|
|
|
<div id='workBlock' class="sectionBlock">
|
|
<div class='sectionName'>
|
|
<span>EXPERIENCE</span>
|
|
</div>
|
|
<div class='sectionContent'>
|
|
<div class="jobBlock">
|
|
<div class='blockHeader'>
|
|
<span class='title'>
|
|
Qualtrics, Senior Software Engineer, Team Lead
|
|
</span>
|
|
<span class='date'>
|
|
May 2022 — Present
|
|
</span>
|
|
</div>
|
|
<div><a href='https://www.qualtrics.com'>https://www.qualtrics.com</a></div>
|
|
<ul class='details'>
|
|
<li>Mentored entry to mid-level engineers on stability, clean code, and distributed systems as team lead.</li>
|
|
<li>Hosted engineering book and white paper clubs for continuous approvement and cross-team experience sharing for 2 years.</li>
|
|
<li>Recovered 98% of data lost in critical incident via coordinating cross team efforts and disecting native database operation logs.</li>
|
|
</ul>
|
|
<div class='separator'></div>
|
|
</div>
|
|
<div class="jobBlock">
|
|
<div class='blockHeader'>
|
|
<span class='title'>
|
|
Qualtrics, Software Engineer II
|
|
</span>
|
|
<span class='date'>
|
|
Oct 2019 — May 2022
|
|
</span>
|
|
</div>
|
|
<div><a href=''></a></div>
|
|
<ul class='details'>
|
|
<li>Developed and owned highly available and reliable data storage and operational tooling.</li>
|
|
<li>Mentored 2 interns, 2 new hires, and 3 mid-level cross team engineers on operational tools, maintainable software, and career development.</li>
|
|
<li>Led genericized AWS asset management tooling ahead of company-wide mass migration initiative.</li>
|
|
<li>Championed disaster recovery by supporting training runs with documentation, tools, and live support across teams and enforced continuous compliance for 17 database clusters with monitoring and alerting.</li>
|
|
<li>Lent expertise owning MongoDB across teams by advising on configuration and data models and genericizing disaster recovery tooling for 21 teams.</li>
|
|
</ul>
|
|
<div class='separator'></div>
|
|
</div>
|
|
<div class="jobBlock">
|
|
<div class='blockHeader'>
|
|
<span class='title'>
|
|
Qualtrics, Software Engineer I
|
|
</span>
|
|
<span class='date'>
|
|
Feb 2018 — Oct 2019
|
|
</span>
|
|
</div>
|
|
<div><a href=''></a></div>
|
|
<ul class='details'>
|
|
<li>Automated no-downtime system patching for 30 services and 25 database clusters by creating a modular and testable scripting framework.</li>
|
|
<li>Increased backend service's availability from 98% to 99.99% and reduced hardware costs by 40% by selecting, training team on, and migrating without service interruption to a different database.</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
|
|
<div id='publications'>
|
|
<div class='sectionName'>
|
|
<span>PUBLICATIONS</span>
|
|
</div>
|
|
<div class='sectionContent'>
|
|
<div class='blockHeader'>
|
|
<span class='title'>
|
|
Arabidopsis thaliana computationally-generated next-state gene interaction models
|
|
</span>
|
|
<span class='date'>
|
|
<span class='releaseDate'>Jun 2018</span>
|
|
</span>
|
|
</div>
|
|
<ul class='highlights'>
|
|
<li>Refactored to correct bugs and improve efficiency by orders of magnitude</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
|
|
|
|
|
|
<div id='education' class="sectionBlock">
|
|
<div class='sectionName'>
|
|
<span>EDUCATION</span>
|
|
</div>
|
|
<div class='sectionContent'>
|
|
<div class='educationBlock'>
|
|
<span class='title'>
|
|
Wake Forest University
|
|
</span>
|
|
<span class='date'>
|
|
Jan 2016 — Dec 2017
|
|
</span>
|
|
<div class=''>
|
|
Master of Science - Computer Science, GPA: 3.88/4.00
|
|
</div>
|
|
</div>
|
|
<div class='separator'></div>
|
|
<div class='educationBlock'>
|
|
<span class='title'>
|
|
High Point University
|
|
</span>
|
|
<span class='date'>
|
|
Aug 2013 — Dec 2015
|
|
</span>
|
|
<div class=''>
|
|
Bachelor of Arts - Computer Science, GPA: 3.91/4.00
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
|
|
<div id='skills' class="sectionBlock">
|
|
<div class='sectionName'>
|
|
<span>SKILLS</span>
|
|
</div>
|
|
<div class='sectionContent'>
|
|
<div class='skillBlock'>
|
|
<span class='title'>Languages:</span>
|
|
<span>Go <em>(expert)</em>, </span>
|
|
<span>Bash <em>(expert)</em>, </span>
|
|
<span>Python3 <em>(proficient)</em></span>
|
|
</div>
|
|
<div class='skillBlock'>
|
|
<span class='title'>Platforms:</span>
|
|
<span>Docker <em>(expert)</em>, </span>
|
|
<span>Hashicorp <em>(expert)</em>, </span>
|
|
<span>Linux/Unix <em>(expert)</em>, </span>
|
|
<span>AWS <em>(proficient)</em>, </span>
|
|
<span>Jenkins <em>(proficient)</em>, </span>
|
|
<span>REST <em>(proficient)</em>, </span>
|
|
<span>Microservice Architecture <em>(proficient)</em>, </span>
|
|
<span>Git <em>(proficient)</em></span>
|
|
</div>
|
|
<div class='skillBlock'>
|
|
<span class='title'>Datastores:</span>
|
|
<span>MongoDB <em>(expert)</em>, </span>
|
|
<span>Redis <em>(expert)</em>, </span>
|
|
<span>S3 <em>(expert)</em>, </span>
|
|
<span>Couchbase <em>(proficient)</em>, </span>
|
|
<span>DynamoDB <em>(proficient)</em></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
|
|
<div id='languages' class="sectionBlock">
|
|
<div class='sectionName'>
|
|
<span>LANGUAGES</span>
|
|
</div>
|
|
<div class='sectionContent'>
|
|
<span class='language'>English</span>
|
|
<span class='fluency'><em>(Native speaker)</em></span>
|
|
|
|
</div>
|
|
<div class='sectionLine'></div>
|
|
</div>
|
|
|
|
|
|
</body>
|
|
</html>
|