Initial commit

main
bel 2020-09-13 09:30:18 -06:00
commit e89c2d14a8
11 changed files with 328 additions and 0 deletions

BIN
LaPointe_Bree_Resume.pdf Executable file

Binary file not shown.

21
resume.md-main/LICENSE Executable file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 Mike Lee Williams
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

19
resume.md-main/Makefile Executable file
View File

@ -0,0 +1,19 @@
.PHONY: resume watch clean
resume: resume.pdf resume.html
watch:
ls *.md *.css | entr make resume
name := $(shell grep "^\#" resume.md | head -1 | sed -e 's/^\#[[:space:]]*//' | xargs)
resume.html: preamble.html resume.md postamble.html
cat preamble.html | sed -e 's/___NAME___/$(name)/' > $@
python3 -m markdown -x smarty resume.md >> $@
cat postamble.html >> $@
resume.pdf: resume.html resume.css
weasyprint resume.html resume.pdf
clean:
rm -f resume.html resume.pdf

69
resume.md-main/README.md Executable file
View File

@ -0,0 +1,69 @@
# resume.md
![Resume](resume.png)
Write your resume in
[Markdown](https://raw.githubusercontent.com/williamsmj/resume.md/main/resume.md),
style it with [CSS](resume.css), output to [HTML](resume.html) and
[PDF](resume.pdf).
## Instructions
1. Clone this repository
2. Install the dependencies:
<pre>
pip install <a href="https://python-markdown.github.io/">markdown</a> <a href="https://weasyprint.org/">weasyprint</a>
</pre>
3. Edit [resume.md](resume.md) (the placeholder text is taken with thanks from the
[JSON Resume Project](https://jsonresume.org/themes/))
4. Run `make resume` to build resume.html and resume.pdf.
## Customization
Edit [resume.css](resume.css) to change the appearance of your resume. The
default style is extremely generic, which is perhaps what you want in a resume,
but CSS gives you a lot of flexibility. See, e.g. [The Tech Resume
Inside-Out](https://www.thetechinterview.com/) for good advice about what a
resume should look like (and what it should say).
Because the source is plain markdown and python-markdown is a very bare bones
markdown compiler, elements cannot be tagged with ids or classes in the markdown
source. If you need more control over the HTML, take a look at
[kramdown](https://kramdown.gettalong.org/syntax.html). I chose not to use it
for this project to avoid a non-python dependency.
Change the appearance of the PDF version (without affecting the HTML version) by
adding rules under the `@media print` CSS selector.
Change the margins and paper size of the PDF version by editing the [`@page` CSS
rule](https://developer.mozilla.org/en-US/docs/Web/CSS/%40page/size).
If you make a resume.css that you like, please submit a pull request. I'd be
happy to collect these.
## Tips
Run `make watch` while you are working on your resume to rebuild it whenever
resume.md or resume.css change (requires
[entr](http://eradman.com/entrproject/)).
The simplest way to maintain multiple versions of your resume is to comment bits
of text in or out based on the audience. This can be done with standard HTML
comment syntax (e.g. `<!-- Skills: Microsoft Word -->`) but beware that
commented out text will be included in the HTML source that you are presumably
going to put online or share.
An alternative is to keep snippets of Markdown (or CSS) in separate files, and
collect them into a single file for each version of your resume using a
templating tool, makefile or shell script.
Use, e.g. `git tag` to record which version of the resume you sent to which
person.
Use `git diff --word-diff` to make `git diff` more legible (this applies any
time you run git diff on natural language).

3
resume.md-main/postamble.html Executable file
View File

@ -0,0 +1,3 @@
</div>
</body>
</html>

8
resume.md-main/preamble.html Executable file
View File

@ -0,0 +1,8 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>___NAME___</title>
<link rel="stylesheet" type="text/css" href="resume.css">
</head>
<body>
<div id="resume">

110
resume.md-main/resume.css Executable file
View File

@ -0,0 +1,110 @@
body {
color: #000000;
background: #EEEEEE;
font: 1.1em "Times New Roman";
line-height: 1.2;
margin: 40px 0;
}
#resume {
margin: 0 auto;
max-width: 800px;
padding: 40px 60px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
box-shadow: 2px 2px 4px #AAAAAA;
-webkit-box-shadow: 2px 2px 4px #AAAAAA;
}
h1 {
text-transform: uppercase;
text-align: center;
font-size: 200%;
margin: 0;
padding: 0;
}
h2 {
border-bottom: 1px solid #000000;
text-transform: uppercase;
font-size: 130%;
margin: 1em 0 0 0;
padding: 0;
}
h3 {
font-size: 100%;
margin: 0.8em 0 0.3em 0;
padding: 0;
display: flex;
justify-content: space-between;
}
p {
margin: 0 0 0.5em 0;
padding: 0;
}
ul {
padding: 0;
margin: 0 1.5em;
}
/* ul immediately after h1 = contact list */
h1 + ul {
text-align: center;
margin: 0;
padding: 0;
}
h1 + ul > li {
display: inline;
white-space: pre;
list-style-type: none;
}
h1 + ul > li:after {
content: " \2022 ";
}
h1 + ul > li:last-child:after {
content: "";
}
/* p immediately after contact list = summary */
h1 + ul + p {
margin: 1em 0;
}
@media print {
body {
font-size: 10pt;
margin: 0;
padding: 0;
background: none;
}
#resume {
margin: 0;
padding: 0;
border: 0px;
background: none;
box-shadow: none;
-webkit-box-shadow: none;
}
/* Make links black in PDF */
/* Move this outside the print block to apply this in HTML too */
a, a:link, a:visited, a:hover {
color: #000000;
text-decoration: underline;
}
}
@page {
/* Change margins and paper size of PDF */
/* https://developer.mozilla.org/en-US/docs/Web/CSS/@page */
size: letter;
margin: 0.5in 0.8in;
}
@media screen and (max-width: 800px) {
body {
font-size: 16pt;
margin: 0;
padding: 0;
background: #FFFFFF !important;
}
#resume {
margin: 0;
padding: 1em;
border: 0px;
background: none;
box-shadow: none;
-webkit-box-shadow: none;
}
}

View File

@ -0,0 +1,50 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bree LaPointe</title>
<link rel="stylesheet" type="text/css" href="resume.css">
</head>
<body>
<div id="resume">
<h1>Bree LaPointe</h1>
<ul>
<li><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#111;&#110;&#116;&#97;&#99;&#116;&#64;&#98;&#108;&#97;&#112;&#111;&#105;&#110;&#116;&#101;&#46;&#99;&#111;&#109;">&#99;&#111;&#110;&#116;&#97;&#99;&#116;&#64;&#98;&#108;&#97;&#112;&#111;&#105;&#110;&#116;&#101;&#46;&#99;&#111;&#109;</a></li>
<li>(336) 701-6159</li>
<li><a href="https://blapointe.com">blapointe.com</a></li>
<li>Provo, UT</li>
</ul>
<h2>Experience</h2>
<h3><span>Software Developer II</span> <span>Feb 2018 &ndash; Oct 2019</span></h3>
<ul>
<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>Lead weekly technical book club and participated in weekly leadership book club and monthly white paper review discussions.</li>
</ul>
<h3><span>Software Developer I</span> <span>Feb 2018 &ndash; Oct 2019</span></h3>
<ul>
<li>Developed and maintained generic data storage solutions, ingestion services, and operations tools.</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 automating system level security patching. Created modules to patch five databases without downtime and with collision protection.</li>
</ul>
<h3><span>Computer Science Research Assistant, Wake Forest University</span> <span>Jan 2017 &ndash; Dec 2017</span></h3>
<h3><span>Computer Science Teacher Assistant and Tutor, Wake Forest University</span> <span>Jan 2016 &ndash; May 2017</span></h3>
<h2>Research</h2>
<h3><span>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</span> <span>Jan 2017 &ndash; Dec 2017</span></h3>
<ul>
<li>Wake Forest University</li>
<li>Improved runtime exponentially from prior approaches with comparable results.</li>
</ul>
<h2>Education</h2>
<h3><span>Master of Science, Computer Science</span> <span>Jan 2016 &ndash; Dec 2017</span></h3>
<ul>
<li>Wake Forest University</li>
<li>3.88/4.00 GPA</li>
<li>Summa Cum Laude member</li>
</ul>
<h3><span>Bachelor of Arts, Computer Science, High Point University</span> <span>Aug 2013 &ndash; Dec 2015</span></h3>
<ul>
<li>High Point University </li>
<li>3.91/4.00 GPA</li>
</ul></div>
</body>
</html>

45
resume.md-main/resume.md Executable file
View File

@ -0,0 +1,45 @@
# Bree LaPointe
- <contact@blapointe.com>
- (336) 701-6159
- [blapointe.com](https://blapointe.com)
- Provo, UT
## Experience
### <span>Software Developer II</span> <span>Feb 2018 -- Oct 2019</span>
- Interviewed and mentored entry level candidates.
- Designed and orchestrated cross-team database and service migrations for security, customer, and operational pain relief.
- 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>
- Developed and maintained generic data storage solutions, ingestion services, and operations tools.
- 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 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>
### <span>Computer Science Teacher Assistant and Tutor, Wake Forest University</span> <span>Jan 2016 -- May 2017</span>
## Research
### <span>A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions</span> <span>Jan 2017 -- Dec 2017</span>
- Wake Forest University
- Improved runtime exponentially from prior approaches with comparable results.
## Education
### <span>Master of Science, Computer Science</span> <span>Jan 2016 -- Dec 2017</span>
- Wake Forest University
- 3.88/4.00 GPA
- Summa Cum Laude member
### <span>Bachelor of Arts, Computer Science, High Point University</span> <span>Aug 2013 -- Dec 2015</span>
- High Point University
- 3.91/4.00 GPA

BIN
resume.md-main/resume.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

3
resume.md-main/setup.sh Executable file
View File

@ -0,0 +1,3 @@
sudo apt-get install libcairo2-dev
sudo apt-get install -y libsdl-pango-dev
make resume