Initial commit
commit
e89c2d14a8
Binary file not shown.
|
|
@ -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.
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
# resume.md
|
||||
|
||||

|
||||
|
||||
|
||||
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).
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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">
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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="mailto:contact@blapointe.com">contact@blapointe.com</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 – 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 – 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 – Dec 2017</span></h3>
|
||||
<h3><span>Computer Science Teacher Assistant and Tutor, Wake Forest University</span> <span>Jan 2016 – 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 – 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 – 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 – Dec 2015</span></h3>
|
||||
<ul>
|
||||
<li>High Point University </li>
|
||||
<li>3.91/4.00 GPA</li>
|
||||
</ul></div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -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
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 118 KiB |
|
|
@ -0,0 +1,3 @@
|
|||
sudo apt-get install libcairo2-dev
|
||||
sudo apt-get install -y libsdl-pango-dev
|
||||
make resume
|
||||
Loading…
Reference in New Issue