not terrible
parent
e89c2d14a8
commit
124698ba76
|
|
@ -0,0 +1,2 @@
|
||||||
|
**/*.sw*
|
||||||
|
**/*.pdf
|
||||||
|
|
@ -14,6 +14,8 @@ resume.html: preamble.html resume.md postamble.html
|
||||||
|
|
||||||
resume.pdf: resume.html resume.css
|
resume.pdf: resume.html resume.css
|
||||||
weasyprint resume.html resume.pdf
|
weasyprint resume.html resume.pdf
|
||||||
|
qpdf --empty --pages ./resume.pdf 1-1 -- ./resume.truncate.pdf
|
||||||
|
mv ./resume.truncate.pdf ./resume.pdf
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f resume.html resume.pdf
|
rm -f resume.html resume.pdf
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
<br>
|
||||||
|
<footer>
|
||||||
|
<div style="text-align: center; font-style: italic; opacity: 75%;">
|
||||||
|
Thanks to <a href="https://github.com/williamsmj/resume.md/">resume.md</a>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ h2 {
|
||||||
border-bottom: 1px solid #000000;
|
border-bottom: 1px solid #000000;
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
font-size: 130%;
|
font-size: 130%;
|
||||||
margin: 1em 0 0 0;
|
margin: 1.2em 0 0 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
h3 {
|
h3 {
|
||||||
|
|
@ -35,21 +35,32 @@ h3 {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
h3 > div:nth-child(1) {
|
||||||
|
flex: 1;
|
||||||
|
padding: 0 2em 0 0;
|
||||||
|
}
|
||||||
|
h3 > div:nth-child(2) {
|
||||||
|
flex: none;
|
||||||
|
}
|
||||||
p {
|
p {
|
||||||
margin: 0 0 0.5em 0;
|
margin: 0 0 0.5em 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
ul {
|
ul {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0 1.5em;
|
margin: 0 1.5em;
|
||||||
}
|
}
|
||||||
/* ul immediately after h1 = contact list */
|
/* ul immediately after h1 = contact list */
|
||||||
h1 + ul {
|
h1 + ul {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
li {
|
||||||
|
margin: .5em 0 0 0;
|
||||||
|
}
|
||||||
h1 + ul > li {
|
h1 + ul > li {
|
||||||
|
margin: initial;
|
||||||
display: inline;
|
display: inline;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
|
|
@ -66,7 +77,7 @@ h1 + ul + p {
|
||||||
}
|
}
|
||||||
@media print {
|
@media print {
|
||||||
body {
|
body {
|
||||||
font-size: 10pt;
|
font-size: 12pt;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
background: none;
|
background: none;
|
||||||
|
|
@ -85,6 +96,16 @@ h1 + ul + p {
|
||||||
color: #000000;
|
color: #000000;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
ul:not(:nth-child(2)) > li:nth-child(1),
|
||||||
|
ul:not(:nth-child(2)) > li:nth-child(2) {
|
||||||
|
display: list-item;
|
||||||
|
}
|
||||||
|
ul:not(:nth-child(2)) > li,
|
||||||
|
*/
|
||||||
|
footer {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@page {
|
@page {
|
||||||
/* Change margins and paper size of PDF */
|
/* Change margins and paper size of PDF */
|
||||||
|
|
|
||||||
|
|
@ -10,41 +10,40 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="mailto:contact@blapointe.com">contact@blapointe.com</a></li>
|
<li><a href="mailto:contact@blapointe.com">contact@blapointe.com</a></li>
|
||||||
<li>(336) 701-6159</li>
|
<li>(336) 701-6159</li>
|
||||||
<li><a href="https://blapointe.com">blapointe.com</a></li>
|
|
||||||
<li>Provo, UT</li>
|
<li>Provo, UT</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2>Experience</h2>
|
<h2>Experience</h2>
|
||||||
<h3><span>Software Developer II</span> <span>Feb 2018 – Oct 2019</span></h3>
|
<h3><div><div>Software Developer II</div><div><i>Qualtrics</i></div></div> <div>Oct 2019 – Present</div></h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>Designed cross-team database and service migrations for security, customer, and operational pain relief.</li>
|
||||||
|
<li>Lead weekly technical book club and participated in leadership book club and white paper reviews.</li>
|
||||||
<li>Interviewed and mentored entry level candidates.</li>
|
<li>Interviewed and mentored entry level candidates.</li>
|
||||||
<li>Designed and orchestrated cross-team database and service migrations for security, customer, and operational pain relief.</li>
|
<li>Developed and maintained generic, highly available and reliable data storage solutions, ingestion services, and operations tools.</li>
|
||||||
<li>Lead weekly technical book club and participated in weekly leadership book club and monthly white paper review discussions.</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<h3><span>Software Developer I</span> <span>Feb 2018 – Oct 2019</span></h3>
|
<h3><div><div>Software Developer I</div><div><i>Qualtrics</i></div></div> <div>Feb 2018 – Oct 2019</div></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Developed and maintained generic data storage solutions, ingestion services, and operations tools.</li>
|
<li>Deployed the first sharded MongoDB cluster of the company. Acting in-house SME for MongoDB, Couchbase, and Redis operations.</li>
|
||||||
<li>Deployed and owned the first sharded MongoDB database cluster for the company. Acting in-house SME for MongoDB, Couchbase, and Redis operations and disaster recovery.</li>
|
<li>Built an extensible framework for no-downtime system patching across services and clusters with modules for five databases.</li>
|
||||||
<li>Built an extensible framework for automating system level security patching. Created modules to patch five databases without downtime and with collision protection.</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<h3><span>Computer Science Research Assistant, Wake Forest University</span> <span>Jan 2017 – Dec 2017</span></h3>
|
<h3><div><div>Computer Science Research Assistant</div><div><i>Wake Forest University</i></div></div> <div>Jan 2017 – Dec 2017</div></h3>
|
||||||
<h3><span>Computer Science Teacher Assistant and Tutor, Wake Forest University</span> <span>Jan 2016 – May 2017</span></h3>
|
|
||||||
<h2>Research</h2>
|
<h2>Research</h2>
|
||||||
<h3><span>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</span> <span>Jan 2017 – Dec 2017</span></h3>
|
<h3><div>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</div> <div>Jan 2017 – Dec 2017</div></h3>
|
||||||
<ul>
|
|
||||||
<li>Wake Forest University</li>
|
|
||||||
<li>Improved runtime exponentially from prior approaches with comparable results.</li>
|
|
||||||
</ul>
|
|
||||||
<h2>Education</h2>
|
<h2>Education</h2>
|
||||||
<h3><span>Master of Science, Computer Science</span> <span>Jan 2016 – Dec 2017</span></h3>
|
<h3><div><div>Master of Science, Computer Science</div><div><i>Wake Forest University</i></div></div> <div>Jan 2016 – Dec 2017</div></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Wake Forest University</li>
|
|
||||||
<li>3.88/4.00 GPA</li>
|
<li>3.88/4.00 GPA</li>
|
||||||
<li>Summa Cum Laude member</li>
|
<li>Summa Cum Laude member</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3><span>Bachelor of Arts, Computer Science, High Point University</span> <span>Aug 2013 – Dec 2015</span></h3>
|
<h3><div><div>Bachelor of Arts, Computer Science</div><div><i>High Point University</i></div></div> <div>Aug 2013 – Dec 2015</div></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>High Point University </li>
|
|
||||||
<li>3.91/4.00 GPA</li>
|
<li>3.91/4.00 GPA</li>
|
||||||
|
<li>Graduated with honors</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
</body>
|
</body>
|
||||||
|
<br>
|
||||||
|
<footer>
|
||||||
|
<div style="text-align: center; font-style: italic; opacity: 75%;">
|
||||||
|
Thanks to <a href="https://github.com/williamsmj/resume.md/">resume.md</a>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -2,44 +2,38 @@
|
||||||
|
|
||||||
- <contact@blapointe.com>
|
- <contact@blapointe.com>
|
||||||
- (336) 701-6159
|
- (336) 701-6159
|
||||||
- [blapointe.com](https://blapointe.com)
|
|
||||||
- Provo, UT
|
- Provo, UT
|
||||||
|
|
||||||
## Experience
|
## Experience
|
||||||
|
|
||||||
### <span>Software Developer II</span> <span>Feb 2018 -- Oct 2019</span>
|
### <div><div>Software Developer II</div><div><i>Qualtrics</i></div></div> <div>Oct 2019 -- Present</div>
|
||||||
|
|
||||||
|
- Designed cross-team database and service migrations for security, customer, and operational pain relief.
|
||||||
|
- Lead weekly technical book club and participated in leadership book club and white paper reviews.
|
||||||
- Interviewed and mentored entry level candidates.
|
- Interviewed and mentored entry level candidates.
|
||||||
- Designed and orchestrated cross-team database and service migrations for security, customer, and operational pain relief.
|
- Developed and maintained generic, highly available and reliable data storage solutions, ingestion services, and operations tools.
|
||||||
- Lead weekly technical book club and participated in weekly leadership book club and monthly white paper review discussions.
|
|
||||||
|
|
||||||
### <span>Software Developer I</span> <span>Feb 2018 -- Oct 2019</span>
|
### <div><div>Software Developer I</div><div><i>Qualtrics</i></div></div> <div>Feb 2018 -- Oct 2019</div>
|
||||||
|
|
||||||
- Developed and maintained generic data storage solutions, ingestion services, and operations tools.
|
- Deployed the first sharded MongoDB cluster of the company. Acting in-house SME for MongoDB, Couchbase, and Redis operations.
|
||||||
- Deployed and owned the first sharded MongoDB database cluster for the company. Acting in-house SME for MongoDB, Couchbase, and Redis operations and disaster recovery.
|
- Built an extensible framework for no-downtime system patching across services and clusters with modules for five databases.
|
||||||
- Built an extensible framework for automating system level security patching. Created modules to patch five databases without downtime and with collision protection.
|
|
||||||
|
|
||||||
### <span>Computer Science Research Assistant, Wake Forest University</span> <span>Jan 2017 -- Dec 2017</span>
|
### <div><div>Computer Science Research Assistant</div><div><i>Wake Forest University</i></div></div> <div>Jan 2017 -- Dec 2017</div>
|
||||||
|
|
||||||
### <span>Computer Science Teacher Assistant and Tutor, Wake Forest University</span> <span>Jan 2016 -- May 2017</span>
|
|
||||||
|
|
||||||
## Research
|
## Research
|
||||||
|
|
||||||
### <span>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</span> <span>Jan 2017 -- Dec 2017</span>
|
### <div>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</div> <div>Jan 2017 -- Dec 2017</div>
|
||||||
|
|
||||||
- Wake Forest University
|
|
||||||
- Improved runtime exponentially from prior approaches with comparable results.
|
|
||||||
|
|
||||||
## Education
|
## Education
|
||||||
|
|
||||||
### <span>Master of Science, Computer Science</span> <span>Jan 2016 -- Dec 2017</span>
|
### <div><div>Master of Science, Computer Science</div><div><i>Wake Forest University</i></div></div> <div>Jan 2016 -- Dec 2017</div>
|
||||||
|
|
||||||
- Wake Forest University
|
|
||||||
- 3.88/4.00 GPA
|
- 3.88/4.00 GPA
|
||||||
- Summa Cum Laude member
|
- Summa Cum Laude member
|
||||||
|
|
||||||
### <span>Bachelor of Arts, Computer Science, High Point University</span> <span>Aug 2013 -- Dec 2015</span>
|
### <div><div>Bachelor of Arts, Computer Science</div><div><i>High Point University</i></div></div> <div>Aug 2013 -- Dec 2015</div>
|
||||||
|
|
||||||
- High Point University
|
|
||||||
- 3.91/4.00 GPA
|
- 3.91/4.00 GPA
|
||||||
|
- Graduated with honors
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
sudo apt-get install libcairo2-dev
|
sudo apt-get install libcairo2-dev
|
||||||
sudo apt-get install -y libsdl-pango-dev
|
sudo apt-get install -y libsdl-pango-dev
|
||||||
make resume
|
sudo apt-get install -y qpdf
|
||||||
|
echo 'while true; do make resume; sleep 3; done &> /dev/null & disown'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue