diff --git a/resume.md-main/LICENSE b/resume.md-main/LICENSE deleted file mode 100755 index dda9433..0000000 --- a/resume.md-main/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -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. diff --git a/resume.md-main/Makefile b/resume.md-main/Makefile deleted file mode 100755 index 97ee479..0000000 --- a/resume.md-main/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -.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 - qpdf --empty --pages ./resume.pdf 1-1 -- ./resume.truncate.pdf - mv ./resume.truncate.pdf ./resume.pdf - -clean: - rm -f resume.html resume.pdf diff --git a/resume.md-main/README.md b/resume.md-main/README.md deleted file mode 100755 index a8641ab..0000000 --- a/resume.md-main/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# 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: -
-    pip install markdown weasyprint
-    
- - 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. ``) 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). diff --git a/resume.md-main/postamble.html b/resume.md-main/postamble.html deleted file mode 100755 index e537ef1..0000000 --- a/resume.md-main/postamble.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - -
- - diff --git a/resume.md-main/preamble.html b/resume.md-main/preamble.html deleted file mode 100755 index 8610f23..0000000 --- a/resume.md-main/preamble.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -___NAME___ - - - -
diff --git a/resume.md-main/resume.css b/resume.md-main/resume.css deleted file mode 100755 index 8c2def8..0000000 --- a/resume.md-main/resume.css +++ /dev/null @@ -1,178 +0,0 @@ -body { - color: #000000; - background: #EEEEEE; - font: 1.1em "Times New Roman"; - line-height: 1.2; - margin: 40px 0; -} -#resume, footer { - background: #FFFFFF; - border: 1px solid #CCCCCC; - box-shadow: 2px 2px 4px #AAAAAA; - -webkit-box-shadow: 2px 2px 4px #AAAAAA; -} -#social > a { - display: block; - max-width: 2em; - width: 2em; -} -#social { - padding: 20px 30px; - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -#social a, #social a:link, #social a:visited { - color: #000; - text-decoration: underline; -} -#social a { - margin: 0 1em 0 0; -} -#social a:hover { - color: #444; - text-decoration: underline; -} -#resume { - max-width: 800px; - padding: 40px 60px; -} -footer { - max-width: 925px; -} -#resume, footer { - margin: 0 auto; -} -h1 { - text-transform: uppercase; - text-align: center; - font-size: 150%; - margin: 0; - padding: 0; -} -h2 { - border-bottom: 1px solid #000000; - text-transform: uppercase; - font-size: 130%; - margin: 1.0em 0 0 0; - padding: 0; -} -h3 { - font-size: 100%; - margin: 0.8em 0 0.3em 0; - padding: 0; - display: flex; - justify-content: space-between; -} -h3 > div:nth-child(1) { - flex: 1; - padding: 0 2em 0 0; -} -h3 > div:nth-child(2) { - flex: none; -} -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; -} -li { - margin: .5em 0 0 0; -} -h1 + ul > li { - margin: initial; - 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; -} -footer { - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -footer > div { - flex: 2; - min-width: 20em; -} -#thanks { - flex: 1; - text-align: center; - font-style: italic; - opacity: 75%; - display: flex; - align-items: center; - justify-content: center; - } -@media print { - body { - font-size: 12pt; - 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; - } - /* - 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 { - /* 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; - } -} diff --git a/resume.md-main/resume.html b/resume.md-main/resume.html deleted file mode 100644 index 0288b9a..0000000 --- a/resume.md-main/resume.html +++ /dev/null @@ -1,96 +0,0 @@ - - - -Bree LaPointe - - - -
- - -

Bree LaPointe

- -

Experience

-

Senior Software Engineer, Qualtrics
May 2022 – Present

- - -

Software Engineer II, Qualtrics
Oct 2019 – May 2022

- -

Software Engineer I, Qualtrics
Feb 2018 – Oct 2019

- -

Projects

-

Disaster Recovery Champion
Dec 2020 – Present

- -

Software Engineering Book Club and White Paper Club Lead
Jan 2019 – Present

-

MongoDB Virtual Team Member
Jul 2018 – Present

- -

Publication: Arabidopsis thaliana computationally-generated next-state gene interaction models
Jan 2017 – Dec 2017

- -

Education

-

Master of Science, Computer Science, Wake Forest University
Jan 2016 – Dec 2017

- -

Bachelor of Arts, Computer Science, High Point University
Aug 2013 – Dec 2015

- -

Skills

-
- - - - - -
- - diff --git a/resume.md-main/resume.md b/resume.md-main/resume.md deleted file mode 100755 index 8e89de9..0000000 --- a/resume.md-main/resume.md +++ /dev/null @@ -1,57 +0,0 @@ - -# Bree LaPointe - -- -- 336-701-6159 -- [blapointe.com](https://blapointe.com) -- Provo, UT - -## Experience - -###
Senior Software Engineer, Qualtrics
May 2022 -- Present
- - - -###
Software Engineer II, Qualtrics
Oct 2019 -- May 2022
- - - Developed and owned highly available and reliable data storage and operational tooling. - - Mentored 2 interns, 2 new hires, and 3 mid-level cross team engineers on operational tools, maintainable software, and career development. - - Led genericized AWS asset management tooling ahead of company-wide mass migration initiative. - -###
Software Engineer I, Qualtrics
Feb 2018 -- Oct 2019
- - - Automated no-downtime system patching for 30 services and 25 database clusters by creating a modular and testable scripting framework. - - Increased availability of a service 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. - -## Projects - -###
Disaster Recovery Champion
Dec 2020 -- Present
- - - Supported training runs with documentation, tools, and live support for all teams. - - Enforced continuous compliance for 17 database clusters with monitoring and alerting. - -###
Software Engineering Book Club and White Paper Club Lead
Jan 2019 -- Present
- -###
MongoDB Virtual Team Member
Jul 2018 -- Present
- - - Encouraged performant and reliable deployments by advising on configuration and data models. - - Genericized disaster recovery for 21 teams by building backup, restore, and monitoring tools. - -###
Publication: Arabidopsis thaliana computationally-generated next-state gene interaction models
Jan 2017 -- Dec 2017
- - - Improved research implementation efficiency by orders of magnitude by refactoring. - -## Education - -###
Master of Science, Computer Science, Wake Forest University
Jan 2016 -- Dec 2017
- - - 3.88/4.00 GPA - -###
Bachelor of Arts, Computer Science, High Point University
Aug 2013 -- Dec 2015
- - - 3.91/4.00 GPA - -## Skills - - - **Languages**: Golang, Python3, bash - - **Platforms**: MongoDB, Redis, Linux, AWS, Docker, Rundeck, Jenkins, Hashicorp stack diff --git a/resume.md-main/resume.png b/resume.md-main/resume.png deleted file mode 100755 index 01dc831..0000000 Binary files a/resume.md-main/resume.png and /dev/null differ diff --git a/resume.md-main/setup.sh b/resume.md-main/setup.sh deleted file mode 100755 index b621bde..0000000 --- a/resume.md-main/setup.sh +++ /dev/null @@ -1,5 +0,0 @@ -pip3 install weasyprint markdown -sudo apt-get install libcairo2-dev -sudo apt-get install -y libsdl-pango-dev -sudo apt-get install -y qpdf -echo 'while true; do make clean; make resume; sleep 3; done &> /dev/null & disown'