Skip to content

Commit e57f466

Browse files
Merge pull request #6 from jakebrinkmann/develop
release/2024-11-08
2 parents 5324111 + f4bcaf4 commit e57f466

File tree

13 files changed

+703
-402
lines changed

13 files changed

+703
-402
lines changed

public/index.html

Lines changed: 51 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,75 @@
11
<!DOCTYPE html>
22
<html lang="en">
3-
<head>
4-
<meta charset="UTF-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<meta http-equiv="X-UA-Compatible" content="ie=edge">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
77

8-
<meta name="theme-color" content="#ffffff">
8+
<meta name="theme-color" content="#ffffff" />
99

1010
<title>jakebrinkmann</title>
11-
<meta name="description" content="jakebrinkmann || Research and Applied Data Science">
11+
<meta
12+
name="description"
13+
content="jakebrinkmann || Full Stack Cloud Computing"
14+
/>
1215

1316
<!-- open-graph social media tags -->
1417
<meta property="og:title" content="Jake Brinkmann" />
1518
<meta property="og:type" content="website" />
1619
<meta property="og:url" content="http://jakebrinkmann.com" />
17-
<meta property="og:image" content="http://jakebrinkmann.com/assets/img/android-chrome-256x256.png" />
20+
<meta
21+
property="og:image"
22+
content="//jakebrinkmann.com/assets/img/android-chrome-256x256.png"
23+
/>
1824
<meta property="og:image:type" content="image/png" />
1925
<meta property="og:image:width" content="256" />
2026
<meta property="og:image:height" content="256" />
21-
<meta property="og:description" content="Research and Applied Data Science: automated ingestion, powerful processing, and interactive visualizations" />
27+
<meta
28+
property="og:description"
29+
content="Research and Applied Data Science: automated ingestion, powerful processing, and interactive visualizations"
30+
/>
2231

2332
<!-- icon sizes for high-density displays -->
24-
<link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon-32x32.png">
25-
<link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon-16x16.png">
33+
<link
34+
rel="icon"
35+
type="image/png"
36+
sizes="32x32"
37+
href="/assets/img/favicon-32x32.png"
38+
/>
39+
<link
40+
rel="icon"
41+
type="image/png"
42+
sizes="16x16"
43+
href="/assets/img/favicon-16x16.png"
44+
/>
2645
<!-- iphones, ipads, andriod chrome, etc. -->
27-
<link rel="apple-touch-icon" sizes="180x180" href="/assets/img/apple-touch-icon.png">
28-
<link rel="manifest" href="/assets/img/site.webmanifest">
29-
<link rel="mask-icon" href="/assets/img/safari-pinned-tab.svg" color="#228dff">
46+
<link
47+
rel="apple-touch-icon"
48+
sizes="180x180"
49+
href="/assets/img/apple-touch-icon.png"
50+
/>
51+
<link rel="manifest" href="/assets/img/site.webmanifest" />
52+
<link
53+
rel="mask-icon"
54+
href="/assets/img/safari-pinned-tab.svg"
55+
color="#228dff"
56+
/>
3057
<!-- msoft app tiles -->
31-
<meta name="msapplication-TileColor" content="#222222">
32-
<meta name="msapplication-config" content="/assets/img/browserconfig.xml">
58+
<meta name="msapplication-TileColor" content="#222222" />
59+
<meta name="msapplication-config" content="/assets/img/browserconfig.xml" />
3360
<!-- Fallback for everything else -->
34-
<link rel="shortcut icon" href="/assets/img/favicon.ico">
61+
<link rel="shortcut icon" href="/assets/img/favicon.ico" />
3562
<!-- splash screen background color -->
36-
<meta name="theme-color" content="#222222">
37-
</head>
38-
<body>
63+
<meta name="theme-color" content="#222222" />
64+
</head>
65+
<body translate="no">
3966
<noscript>
40-
<strong>We're sorry but jakebrinkmann.com doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
67+
<strong
68+
>We're sorry but jakebrinkmann.com doesn't work properly without
69+
JavaScript enabled. Please enable it to continue.</strong
70+
>
4171
</noscript>
4272
<div id="app"></div>
4373
<!-- built files will be auto injected -->
44-
</body>
74+
</body>
4575
</html>

src/App.vue

Lines changed: 45 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,45 @@
11
<template>
22
<div id="app">
33
<viewport>
4-
<h1>Jake Brinkmann</h1>
5-
<sub-heading></sub-heading>
6-
<vertical-accordion></vertical-accordion>
4+
<Heading
5+
:full_name="full_name"
6+
:tagline="tagline"
7+
:job_searching="job_searching"
8+
:contacts="contacts"
9+
></Heading>
10+
<Profile :profile="profile"></Profile>
11+
<Education :education="education"></Education>
12+
<Experience :experience="experience"></Experience>
713
</viewport>
814
<foot-foot></foot-foot>
915
</div>
1016
</template>
1117

1218
<script>
13-
import Viewport from './components/Viewport'
14-
import SubHeading from './components/SubHeading'
15-
import VerticalAccordion from './components/VerticalAccordion'
16-
import FootFoot from './components/FootFoot'
19+
import Viewport from "./components/Viewport";
20+
import Heading from "./components/Heading";
21+
import FootFoot from "./components/FootFoot";
22+
import Profile from "./components/Profile";
23+
import Education from "./components/Education";
24+
import Experience from "./components/Experience";
25+
26+
import employment_history from "@/assets/data/employment_history.js";
1727
1828
const App = {
19-
name: 'app',
29+
name: "app",
2030
components: {
2131
Viewport,
22-
SubHeading,
23-
VerticalAccordion,
32+
Heading,
33+
Profile,
34+
Education,
35+
Experience,
2436
FootFoot,
2537
},
26-
data () {
27-
return {
28-
}
38+
data() {
39+
return employment_history;
2940
},
30-
}
31-
export default App
41+
};
42+
export default App;
3243
</script>
3344

3445
<style>
@@ -44,23 +55,32 @@ export default App
4455
4556
--splash-bg-color: #444;
4657
--splash-header-color: #ccc;
47-
--splash-a-color: #228DFF;
48-
--splash-subtitle-color: #26547C;
58+
--splash-a-color: #228dff;
59+
--splash-subtitle-color: #26547c;
4960
}
5061
5162
/* Put up a dark curtain */
52-
html, body {
53-
background: var(--main-bg-color);
54-
}
55-
56-
/* Allow header to not block other elements */
57-
h1 {
58-
display: inline-block;
59-
vertical-align:top;
63+
@media screen {
64+
html,
65+
body {
66+
background: var(--main-bg-color);
67+
}
6068
}
6169
6270
/* Make selection only highlight as red */
6371
::selection {
6472
color: red;
6573
}
74+
75+
/* Defines Letter size: 8.5 x 11 inches */
76+
@page {
77+
size: 8.5in 11in;
78+
}
79+
80+
h2 {
81+
margin: 0px;
82+
padding: 0px 10px;
83+
background: #228dff;
84+
color: #fff;
85+
}
6686
</style>
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
export default {
2+
full_name: "Jake Brinkmann",
3+
tagline: "Full Stack Cloud Computing",
4+
job_searching: true,
5+
contacts: [
6+
{
7+
link: "mailto:[email protected]",
8+
icon: "envelope",
9+
},
10+
{ link: "tel:16124261440", icon: "phone-alt" },
11+
{ link: "//github.com/jakebrinkmann", icon: "brands/github" },
12+
{ link: "//linkedin.com/in/jakebrinkmann", icon: "brands/linkedin" },
13+
],
14+
profile: [
15+
"Jake is a hard working full-stack software engineer and solutions design expert, with almost 15 years of experience utilizing modern cloud-native technologies for building complex, evolving systems running on resource-constrained hardware.",
16+
"With proven success in leading and scaling highly productive teams, while rapidly building powerful, near-real-time, and distributed web platforms, Jake excels at ensuring customer and user satisfaction on time and under budget.",
17+
],
18+
education: [
19+
{
20+
degree: "B.S. Electrical Engineering",
21+
institution: "South Dakota State University (SDSU)",
22+
url: "sdstate.edu",
23+
location: "Brookings, SD, USA",
24+
GPA: 3.1,
25+
level: "Undergraduate",
26+
},
27+
{
28+
degree: "M.S. Electrical Engineering",
29+
institution: "South Dakota State University (SDSU)",
30+
url: "sdstate.edu",
31+
location: "Brookings, SD, USA",
32+
GPA: 3.5,
33+
level: "Graduate",
34+
},
35+
],
36+
experience: [
37+
{
38+
title: "Senior Software Engineer",
39+
tagline: "Healthcare Applications, Team Lead",
40+
company: "SONIFI Health",
41+
url: "www.sonifihealth.com",
42+
location: "Sioux Falls, SD, USA",
43+
employment: "full-time",
44+
duration: {
45+
start: "2022-06-01",
46+
end: "2024-11-01",
47+
},
48+
responsibilities: [
49+
"Definition, development, and deployment of event-driven architectures for interactive healthcare products, running on in-room SmartTVs, integrated with IOT devices connected to an AWS cloud platform built using Python, Typescript, and Serverless (StepFunctions, DynamoDB).",
50+
],
51+
software: "AWS-CDK, Python, Docker, Celery, Typescript",
52+
},
53+
{
54+
title: "Software Systems Engineer II",
55+
tagline: "Cloud Configuration Team",
56+
company: "SONIFI",
57+
url: "sonifi.com",
58+
location: "Sioux Falls, SD, USA",
59+
employment: "full-time",
60+
duration: {
61+
start: "2019-12-01",
62+
end: "2022-06-01",
63+
},
64+
responsibilities: [
65+
"Built the flagship Cloud Configuration product on an AWS platform, using React and Python, allowing hotel staff to manage guest-aware in-room television devices, integrated with on-site PMS.",
66+
],
67+
software: "Python, React, Docker, Gitlab-CI",
68+
},
69+
{
70+
title: "Application Developer",
71+
tagline: "Weather & Navigation Team",
72+
company: "Raven ATS",
73+
url: "www.ravenaerostar.com",
74+
location: "Sioux Falls, SD, USA",
75+
employment: "full-time",
76+
duration: {
77+
start: "2018-06-01",
78+
end: "2018-10-01",
79+
},
80+
responsibilities: [
81+
"Design, develop, and maintain software server and web browser applications for unmanned stratospheric aerospace technology",
82+
"Created SPAs in VueJS, minimalist designs focused on intuitive UI/UX, allowed showcasing interactive data-viz directly to customers as well as experimental exploration by advanced users",
83+
"Pioneered event-driven distributed processing platform, automated refresh on new input availability; demoed scalable design in production; improved update frequency from 3hrs to 5min",
84+
"Containerized all core C++/Python science algorithms, facilitated new algorithm dev through creating a simple replicable dev/test/prod environment, reducing month-long onboarding to 15min",
85+
"Translated business objectives into full-stack 2-4 month project proposals; championed agile process for CI/CD of prototypes, often achieving same-day turnaround following reviews",
86+
"Expert time management to achieve personal project priorities, mentorship of 3 interns, and tech leadership of team of 3 scientists; commended for thorough code reviews and helpful feedback",
87+
],
88+
software:
89+
"Python (Falcon, asyncio, Celery, Jupyter), Docker, VueJS, JavaScript (Vuex, leaflet, d3, axios, webpack), PostgreSQL, RabbitMQ, NGINX, Jenkins, Gerrit",
90+
},
91+
{
92+
title: "Software Engineer",
93+
tagline: "Science R&D Team",
94+
company: "SGT | USGS EROS",
95+
url: "www.sgt-inc.com",
96+
location: "Sioux Falls, SD, USA",
97+
employment: "full-time",
98+
duration: {
99+
start: "2016-12-01",
100+
end: "2018-05-01",
101+
},
102+
responsibilities: [
103+
// "Supported the Technical Services Support Contract (TSSC) for the USGS Earth Resources Observation and Science (EROS) data center.",
104+
"Prototyped systems and software to process, generate, and analyze high-level scientific data products from Landsat 5-8 inputs, eliminating many of the image preprocessing steps",
105+
"Full-stack engineering design of RESTful APIs, connected to databases and internal services, which were consumed by light HTML/JS Web UIs",
106+
"Containerization of platform services, implementing automatic Continuous Integration testing in the cloud (Saves time, ensures higher QA)",
107+
"Upgrade and optimization of a 450-Core/3-TB multi-node cluster to utilize Hadoop-2 for dynamic resource scheduling and more efficient parallel image processing (Up to 5x speedup)",
108+
"Improving site reliability for service downtimes, fixing high-risk security vulnerabilities, advancing real-time system monitoring",
109+
"Providing innovative insights to stakeholders on 500+ daily active science users through distributed log parsing, data mining, and web plotting",
110+
],
111+
software:
112+
"Python, Docker, PostgreSQL, NGINX, Git, Hadoop2/YARN, Memcached, GDAL, Travis-CI",
113+
},
114+
{
115+
title: "Research Scientist, Electrical Engineer",
116+
tagline: "MODIS Support Team",
117+
company: "SSAI | NASA GSFC",
118+
url: "www.ssaihq.com",
119+
location: "Lanham, MD, USA",
120+
employment: "full-time",
121+
duration: {
122+
start: "2014-05-01",
123+
end: "2016-04-01",
124+
},
125+
responsibilities: [
126+
// "Supported the Hydrospheric & Biospheric Sciences Support Services (HBSSS) Contract for the NASA Goddard Space Flight Center.",
127+
"Implemented and tested algorithm enhancements for operational calibrated product delivery ",
128+
"Developed report generation software utility allowing for PDF assimilation (Reduced time spent by >95%)",
129+
"Independently created data visualization web-application used for telemetry anomaly investigation",
130+
"Following on-orbit fault-hold, designed the successful recovery command sequence for a NASA instrument ",
131+
],
132+
software: "Python, Git, IDL, GDAL, PostgreSQL, HTML/CSS/JS, Apache",
133+
},
134+
{
135+
title: "Graduate Research Assistant",
136+
tagline: "Image Processing Lab",
137+
company: "South Dakota State University",
138+
url: "sdstate.edu",
139+
location: "Brookings, SD, USA",
140+
employment: "part-time",
141+
duration: {
142+
start: "2011-05-01",
143+
end: "2014-04-01",
144+
},
145+
responsibilities: [
146+
"Created pre-launch Landsat-8 (LDCM) algorithm prototype software using simulated datasets",
147+
"Developed new algorithms for on-orbit requirements testing of detector uniformity and spatial quality",
148+
"Used spatial data aggregation to demonstrate auto-correlated thermal stray light image artifacts",
149+
],
150+
software: "Python, MATLAB, SQLite, GDAL, SVN",
151+
},
152+
// {
153+
// title: "Firmware Test Engineer Intern",
154+
// tagline: "Design Engineering Group",
155+
// company: "Sencore",
156+
// url: "www.sencore.com",
157+
// location: "Sioux Falls, SD, USA",
158+
// employment: "intern",
159+
// duration: {
160+
// start: "2010-05-01",
161+
// end: "2010-09-01",
162+
// },
163+
// responsibilities: [
164+
// "Implemented tests of video signal encoding/decoding for product quality following new firmware releases",
165+
// "Saved thousands of hours by automating both video inputs cycling and resultant output waveform analysis",
166+
// ],
167+
// software: "LabVIEW, SVN, C++",
168+
// },
169+
],
170+
};

0 commit comments

Comments
 (0)