master
Bel LaPointe 2018-09-30 15:58:15 -06:00
parent b34917b519
commit fd90b0b981
4 changed files with 302 additions and 2698 deletions

132
css/custom.css Normal file
View File

@ -0,0 +1,132 @@
/* 1eaedb */
body {
background:
radial-gradient(#282828 15%, transparent 16%) 0 0,
radial-gradient(#282828 15%, transparent 16%) 8px 8px,
radial-gradient(rgba(255,255,255,.05) 15%, transparent 20%) 0 1px,
radial-gradient(rgba(255,255,255,.05) 15%, transparent 20%) 8px 9px;
background-color: #333;
background-size: 16px 16px;
/*
background: #333;
*/
color: #ddd;
}
th, td {
border-color: #555;
}
.container {
padding: 10rem 0;
}
.container > .docs-section {
padding-bottom: 10rem;
}
.docs-section ~ .docs-section {
border-top: 1px solid #555;
padding: 2rem 0;
}
.leading-img {
height: 100%;
margin: auto;
}
.leading-img > img {
max-height: 100%;
max-width: 100%;
width: auto;
height: auto;
margin: auto;
border-radius: 8px 60%;
}
.timeline {
border-left: 2px solid #555;
padding: 15px 0px;
}
.timeline-item {
display: block;
position: relative;
padding: 15px 20px 10px;
margin-left: 20px;
margin-bottom: 20px;
background-color: #333;
border-left: 2px solid #3ecefb;
box-shadow: 0px 0px 3px 0px rgba(255,255,255,.2);
}
.timeline-item:hover {
box-shadow: 0px 0px 8px 0px rgba(255,255,255,.2);
}
.timeline > .timeline-item::before {
content: '';
display: inline-block;
position: absolute;
background-color: #333;
border-radius: 50%;
width: 12px;
height: 12px;
top: 20px;
left: -31px;
border: 2px solid #3ecefb;
z-index: 2;
}
.timeline > .timeline-item::after {
content: '';
display: inline-block;
position: absolute;
background-color: #3ecefb;
border-radius: 10px;
width: 29px;
height: 2px;
top: 27px;
left: -31px;
z-index: 1;
}
.timeline-item > h5 {
margin-bottom: .5rem;
}
.timeline-item-span {
display: inline-block;
margin-top: 0px;
padding-top: 0px;
color: #3ecefb;
margin-bottom: .5rem;
}
.timeline-item-location {
display: inline-block;
margin-top: 0px;
padding-top: 0px;
margin-left: 10px;
padding-left: 12px;
border-left: 2px solid #555;
}
.skill-container {
display: inline-block;
background-color: #555;
width: 100%;
height: 12px;
}
.skill-container > div {
height: 100%;
background-color: #3ecefb;
}
.skill-90 { width: 90%; }
.skill-80 { width: 80%; }
.skill-70 { width: 70%; }
.skill-60 { width: 60%; }
.skill-50 { width: 50%; }
.skill-40 { width: 40%; }
.skill-30 { width: 30%; }

View File

@ -1,46 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Basic Page Needs
-->
<meta charset="utf-8">
<title>Your page title here :)</title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Mobile Specific Metas
-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- FONT
-->
<link href="//fonts.googleapis.com/css?family=Raleway:400,300,600" rel="stylesheet" type="text/css">
<!-- CSS
-->
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton.css">
<!-- Favicon
-->
<link rel="icon" type="image/png" href="images/favicon.png">
</head>
<body>
<!-- Primary Page Layout
-->
<div class="container">
<div class="row">
<div class="one-half column" style="margin-top: 25%">
<h4>Basic Page</h4>
<p>This index.html page is a placeholder with the CSS, font and favicon. It's just waiting for you to add some content! If you need some help hit up the <a href="http://www.getskeleton.com">Skeleton documentation</a>.</p>
</div>
</div>
</div>
<!-- End Document
-->
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,251 +1,193 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>B LaPointe</title> <title>B LaPointe</title>
<meta <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content=""> <meta name="description" content="">
<meta name="theme-color" content="#f7c824"> <meta name="theme-color" content="#f7c824">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="img/favicon.png"> <link rel="shortcut icon" href="img/favicon.png">
<link rel="stylesheet" href="css/styles.css"> <!--
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<link href="http://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet"> <link href="http://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
-->
<link href="https://fonts.googleapis.com/css?family=Spectral+SC" rel="stylesheet"> <link rel="stylesheet" href="css/skeleton.css">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/custom.css">
<style>
body {
background-color: darkgray;
background-color: #DDD;
font-family: 'Spectral SC', serif;
font-family: 'Moserrat', sans-serif;
}
#contain > div:nth-child(1) {
overflow-x: auto;
overflow-y: auto;
}
#contain {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
top: 0;
left: 0;
}
#contain > div {
padding-top: 30px;
}
#body > div:last-child ,
#body > div:last-child > div:last-child {
padding-bottom: 0px;
}
#body > div > div {
padding-left: 15px;
padding-right: 15px;
}
#body > div {
padding-bottom: 15px;
display: block;
}
#body > div > div {
display: block;
padding-bottom: 15px;
}
#body > div > div > span:first-child {
font-weight: bold;
}
#body > div > div > span ,
#body > div > div > div > span ,
#body > div > div > span > span {
display: inline-block;
}
#body > div > div > em > ol {
list-style-type: disc;
list-style-type: circle;
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 15px;
}
#body > div > div > em > ol > li:before {
content: "- ";
}
#body > div > div > em > ul {
list-style-type: none;
margin: 0;
padding: 0;
/*
padding-left: 15px;
*/
}
#body > div > div > em > ul > li > span {
display: inline-block;
}
</style>
</head> </head>
<body class="container"> <body>
<div class="container">
<div id="contain" class="clear text-left container-full"> <div class="docs-section">
<div id="photo" class="col-4-m none block-m"> <div class="row">
<img class="img-fluid" src="linkedinpic.png"> <div class="one-third column leading-img">
<h1>Bree<br>LaPointe</h1> <img style="max-width: 100%; max-height: 100%; object-fit: contain;" src="./linkedinpic.png">
<em><div class="inline-block"> </div>
<div class="col-6-l"> <div class="two-thirds column">
<a href="mailto:contact@blapointe.com" class="inline-block" style="word-break:break-all"><span class="inline-block">contact</span><span class="inline-block">@</span><span class="inline-block">blapointe.com</span></a> <h1>B LaPointe</h1>
</div> <table class="u-full-width"><tbody>
<div class="col-6-l"> <tr><th>Profession</th>
<a href="https://linkedin.com/in/lapoba16">LinkedIn</a> <td>Software Developer</td></tr>
</div> <tr><th>Location</th>
<div class="col-6-l"> <td>Provo, UT</td></tr>
336.701.6159 <tr><th>Web</th>
</div> <td><a href="https://blapointe.com">
<div class="col-6-l"> blapointe.com</a></td></tr>
Provo, UT <tr><th>LinkedIn</th>
</div> <td><a href="https://www.linkedin.com/in/lapoba16">
</div></em> lapoba16</a></td></tr>
</div> <tr><th>Email</th>
<td><a href="mailto:contact@blapointe.com">
<div class="block none-m container"> contact@blapointe.com</a></td></tr>
<div> </tbody></table>
<h1>Bree LaPointe</h1> </div>
<em><div class="inline-block">
<div class="col-6-m">
<a href="mailto:contact@blapointe.com" class="inline-block" style="word-break:break-all"><span class="inline-block">contact</span><span class="inline-block">@</span><span class="inline-block">blapointe.com</span></a>
</div>
<div class="col-6-m">
<a href="https://linkedin.com/in/lapoba16">LinkedIn</a>
</div>
<div class="col-6-m">
336.701.6159
</div>
<div class="col-6-m">
Provo, UT
</div>
</div></em>
</div> </div>
</div> </div>
<div class="docs-section">
<div id="body" class="col-8-m container"> <div class="row">
<!-- <div class="one-third column">
<div id="title"> <h4>Work Experience</h4>
<h1>Bree LaPointe</h1>
<em><div class="inline-block">
<div class="col-6-m">
<a href="mailto:lapoba16@alumni.wfu.edu">lapoba16@alumni.wfu.edu</a>
</div>
<div class="col-6-m">
<a href="https://linkedin.com/in/lapoba16">LinkedIn</a>
</div>
<div class="col-6-m">
<!-<a href="tel:+13366016159">336.701.6159</a>->
336.701.6159
</div>
<div class="col-6-m">
Winston-Salem, NC
</div>
</div></em>
</div>
-->
<div id="Education">
<h2>Education</h2>
<div>
<span>Master of Science in Computer Science,</span>
<span><span>Jan 2016 -</span> <span>Dec 2017</span></span>
<div>
<span>Wake Forest University, </span>
<span>Winston-Salem, NC</span>
</div>
<em><ul>
<li>Member of <span>Upsilon Pi Epsilon</span></li>
<li>3.88/4.00 GPA</li>
</ul></em>
</div> </div>
<div> <div class="two-thirds column">
<span>Bachelor of Arts in Computer Science,</span> <div class="timeline">
<span><span>Aug 2013 -</span> <span>Dec 2015</span></span> <div class="timeline-item">
<div> <h5>Software Engineer I</h5>
<span>High Point University, </span> <div class="timeline-item-span">Feb 2018 - Present</div>
<span>High Point, NC</span> <div class="timeline-item-location">Qualtrics</div>
<ul>
<li>Created use-case agnostic proxies for low-latency, highly available data stores.</li>
<li>Implemented concurrency-safe message queue SDK for internal use.</li>
<li>Evaluated, proposed, and load tested alternative data stores.</li>
</ul>
</div>
<div class="timeline-item">
<h5>Research Assistant</h5>
<div class="timeline-item-span">Jan 2017 - Dec 2017</div>
<div class="timeline-item-location">Wake Forest University</div>
<ul>
<li>Incorporated knowledge from biological literature into a genetic algorithm.</li>
<li>Improved runtime exponentially from prior approaches with comparable results.</li>
<li>Collaborated across departments and perspectives.</li>
</ul>
</div>
</div> </div>
<em><ul>
<li>
<span>Summa Cum Laude, </span>
<span>University Fellowship, </span>
<span>Deans List, </span>
<span>Honors List</span>
</li>
<li>3.91/4.00 GPA</li>
</ul></em>
</div> </div>
</div> </div>
<div id="Experience">
<h2>Experience</h2>
<div>
<span>Software Engineer I,</span>
<span><span>Since </span> <span>Feb 2018</span></span>
<div>
<span>Qualtrics, </span>
<span>Provo, UT</span>
</div>
<em><ol>
<li>Created use-case agnostic proxies for low-latency, highly available data stores.</li>
<li>Implemented concurrency-safe message queue SDK for internal use.</li>
<li>Evaluated, proposed, and load tested alternative data stores.</li>
</ol></em>
</div>
<div>
<span>Computer Science Research Assistant,</span>
<span><span>Jan 2017 -</span> <span>Dec 2017</span></span>
<div>
<span>Wake Forest University, </span>
<span>Winston-Salem, NC</span>
</div>
<em><ol>
<li>Incorporated knowledge from biological literature into a genetic algorithm.</li>
<li>Improved runtime exponentially from prior approaches with comparable results.</li>
<li>Collaborated across departments and perspectives.</li>
</ol></em>
</div>
</div>
<!--
<div id="Projects">
<h2>Projects</h2>
<div>
<span><a href="#">Kincrop</a>,</span>
<span>Kincrop,</span>
<span><span>Feb 2017 -</span> <span>Present</span></span>
<em><ol>
<li>Modifies batches of digital comic pages to fit small devices while preserving readable text.</li>
<li>Written in Python with optical character recognition via Tesseract.</li>
</ol></em>
</div>
<div>
<span><a href="https://bitbucket.org/lapoba16/790-knapsack">Knapsack Genetic Algorithm</a>,</span>
<span><span>Jan 2017 -</span> <span>May 2017</span></span>
<em><ol>
<li>Finds near optimal solutions to knapsack problems despite low complexity.</li>
<li>Generates input, analyzes results, and includes tabu search for comparison.</li>
<li>Written in C with analysis in Python.</li>
</ol></em>
</div>
</div>
-->
</div> </div>
<div id="photob" class="block none-m"> <div class="docs-section">
<br> <div class="row">
<img class="img-fluid" src="linkedinpic.png"> <div class="one-third column">
<h4>Education</h4>
</div>
<div class="two-thirds column">
<div class="timeline">
<div class="timeline-item">
<h5>Master of Science in Computer Science</h5>
<div class="timeline-item-span">Jan 2016 - Dec 2017</div>
<div class="timeline-item-location">Wake Forest University</div>
<p>3.88/4.00 GPA, <i>Upsilon Pi Epsilon</i> member</p>
</div>
<div class="timeline-item">
<h5>Bachelor of Arts in Computer Science</h5>
<div class="timeline-item-span">Aug 2013 - Dec 2015</div>
<div class="timeline-item-location">High Point University</div>
<p>3.91/4.00 GPA, <i>Summa Cum Laude</i>, University Fellowship, Dean's List, Honor's List</p>
</div>
</div>
</div>
</div>
</div>
<div class="docs-section">
<div class="row">
<div class="one-third column">
<h4>Projects</h4>
</div>
<div class="two-thirds column">
<div class="timeline-item">
<h5>Working Directory</h5>
<div class="timeline-item-span">Aug 2018 - Present</div>
<p>Synchronizes projects with a remote copy encrypted both at rest and on the wire with concern for bandwidth and authorized access.</p>
</div>
<div class="timeline-item">
<h5>RSS Monitor</h5>
<div class="timeline-item-span">May 2018 - Present</div>
<p>Monitors multiple RSS feeds and filters stories by feed. Synchronizes read status and updates feeds via HTTP API.</p>
</div>
<div class="timeline-item">
<h5>"A BCHC genetic algorithm model of cotemporal hierarchical Arabidopsis thaliana gene interactions"</h5>
<div class="timeline-item-span">Jan 2017 - Dec 2017</div>
<p>Co-authored paper pending publication in IEEE International Conference on Bioinformatics and Biomedicine.</p>
</div>
<div class="timeline-item">
<h5>Knapsack Problem Genetic Algorithm</h5>
<div class="timeline-item-span">Jan 2017 - May 2017</div>
<p>Finds near optimal solutions to knapsack problems in polynomial time and space. Includes tabu search and result analysis. Solution written in C with analysis in Python3.</p>
</div>
</div>
</div>
</div>
<div class="docs-section">
<div class="row">
<div class="one-third column">
<h4>Skills and Tools</h4>
</div>
<div class="two-thirds column">
<div class="row">
<div class="two columns">Go</div>
<div class="two columns">1 yr</div>
<div class="eight columns"><div class="skill-container">
<div class="skill-90"></div>
</div></div>
</div>
<div class="row">
<div class="two columns">Python</div>
<div class="two columns">2 yrs</div>
<div class="eight columns"><div class="skill-container">
<div class="skill-80"></div>
</div></div>
</div>
<div class="row">
<div class="two columns">C</div>
<div class="two columns">3 yrs</div>
<div class="eight columns"><div class="skill-container">
<div class="skill-70"></div>
</div></div>
</div>
<div class="row">
<div class="two columns">C++</div>
<div class="two columns">3 yrs</div>
<div class="eight columns"><div class="skill-container">
<div class="skill-60"></div>
</div></div>
</div>
<div class="row">
<div class="four columns">Others</div>
<div class="eight columns">Java, HTML5, CSS3, Rundeck, Jenkins, Couchbase, MongoDB, OpenGL, Javascript, PThreads, MPI, OpenMP, StatsD, Grafana, Sumologic</div>
</div>
</div>
</div>
</div>
<div class="docs-section">
<div class="row">
<div class="one-third column">
<h4>About Me</h4>
</div>
<div class="two-thirds column"><p>
I have the pleasure of professionally working with my favorite
languages (Go and Python3) as I tackle problems with data
availability, redundancy, and sovereignty.
Concurrency and reusability are my two favorite aspects of
writing code, and I look forward to every opportunity to extend
and refine my skill set.
<br>
When I'm not working, you'll find me cycling, programming, or
fiddling with my flavor-of-the-week web technology or data store.
</p></div>
</div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>