Skip to content

Commit 949972d

Browse files
authored
Merge pull request #125 from BenJetson/#8-resume
#8 resume
2 parents 80ec897 + 657ce5a commit 949972d

File tree

8 files changed

+666
-11
lines changed

8 files changed

+666
-11
lines changed

_data/resume.yml

+189
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
# Turn off irritating schema validation for this file by making the
2+
# YAML language server think the schema definition is in this file.
3+
# yaml-language-server: $schema=resume.yml
4+
5+
name: Ben Godfrey
6+
tagline: Full Stack Developer
7+
location: Greenville, SC
8+
9+
show_photo: false
10+
11+
download_urls:
12+
pages: https://link.bengodfrey.net/resume-apple-pages
13+
word: https://link.bengodfrey.net/resume-ms-word
14+
pdf: https://link.bengodfrey.net/resume-pdf
15+
16+
objective: null
17+
18+
education:
19+
# TODO master's degree
20+
#
21+
# - institution: Clemson University
22+
# location: Clemson, SC
23+
# degree: Computer Science, M.S.
24+
# gpa: null
25+
# term:
26+
# start: January 2022
27+
# end: null
28+
# in_progress: true
29+
# logo: https://live.staticflickr.com/65535/51210648772_2e277669d4_m.jpg
30+
- institution: Clemson University
31+
location: Clemson, SC
32+
degree: Computer Science, B.S.
33+
gpa: "3.97"
34+
term:
35+
start: August 2018
36+
end: December 2021
37+
in_progress: false
38+
logo: https://live.staticflickr.com/65535/51210648772_2e277669d4_m.jpg
39+
40+
jobs:
41+
- employer: Clemson University
42+
location: Clemson, SC
43+
job_title: Mobile Application Developer
44+
term:
45+
start: December 2021
46+
end: null
47+
logo: https://live.staticflickr.com/65535/51210648772_2e277669d4_m.jpg
48+
accomplishments: null
49+
- employer: Clemson University
50+
location: Clemson, SC
51+
job_title: Mobile Team Intern
52+
term:
53+
start: January 2019
54+
end: December 2021
55+
logo: https://live.staticflickr.com/65535/51210648772_2e277669d4_m.jpg
56+
accomplishments:
57+
- Maintained legacy my.Clemson 1.0 with a team of other interns and
58+
developers, an app used by more than 120k unique users per month!
59+
- Implement new features for and maintain the Clemson University Alexa
60+
Skill
61+
- Build RESTful backend APIs and React web frontends for my.Clemson 2.0
62+
- Develop a suite of tools as part of the COVID-19 team to help the
63+
university respond to the pandemic
64+
- Collaborate across teams within CCIT to design cohesive sofware
65+
integrations
66+
- Communicate with project managers to meet stakeholder requirements
67+
- Redesign software with input from Quality Assurance and Accessibility
68+
teams
69+
- Assist and guide other interns when they get stuck
70+
71+
- employer: SC Governor's School for the Arts
72+
location: Greenville, SC
73+
job_title: IT Intern
74+
term:
75+
start: June 2018
76+
end: August 2018
77+
logo: https://live.staticflickr.com/65535/51211352931_a44432ab0a_m.jpg
78+
accomplishments:
79+
- Troubleshooting technology issues with end users
80+
- Deployment and imaging of new Windows workstations
81+
- Designing shell scripts to expedite setup of macOS workstations
82+
- Reimaging and reporting condition of a fleet of student iPads
83+
- Conceptualize and implement spreadsheet macros using Google App Scripts
84+
85+
- employer: SC Governor's School for the Arts
86+
location: Greenville, SC
87+
job_title: IT Intern
88+
term:
89+
start: June 2017
90+
end: August 2017
91+
logo: https://live.staticflickr.com/65535/51211352931_a44432ab0a_m.jpg
92+
accomplishments:
93+
- Collaborate with other departments to inventory technology resources
94+
- Appraise and wipe a fleet of older iPads to prepare them for surplus
95+
- Manage and prepare a fleet of new iPads using ZuluDesk MDM
96+
- Develop a web portal to help users install the school's root certificate
97+
- Configure and secure Cisco network switches and reorganize patch panels
98+
99+
skills:
100+
levels:
101+
- value: 1
102+
description: Expert
103+
class: skill-bar-level-one
104+
- value: 2
105+
description: Proficient
106+
class: skill-bar-level-two
107+
- value: 3
108+
description: Competent
109+
class: skill-bar-level-three
110+
- value: 4
111+
description: Novice
112+
class: skill-bar-level-four
113+
114+
clusters:
115+
- title: Programming Languages
116+
items:
117+
- skill: Golang
118+
level: 1
119+
- skill: PHP
120+
level: 2
121+
- skill: Python
122+
level: 2
123+
- skill: HTML
124+
level: 1
125+
- skill: CSS
126+
level: 2
127+
- skill: JavaScript
128+
level: 1
129+
- skill: Java
130+
level: 2
131+
- skill: C
132+
level: 3
133+
- skill: C++
134+
level: 3
135+
- title: Frameworks
136+
items:
137+
- skill: ReactJS
138+
level: 1
139+
- skill: Bootstrap
140+
level: 1
141+
- skill: MaterialUI
142+
level: 1
143+
- skill: AngularJS
144+
level: 4
145+
- skill: Alexa Skills Kit
146+
level: 3
147+
- title: Other Skills
148+
items:
149+
- skill: Agile
150+
level: 2
151+
- skill: Linux
152+
level: 2
153+
- skill: Git
154+
level: 2
155+
156+
awards:
157+
- title: President's List
158+
project: 4.0 GPA
159+
from: Clemson University
160+
# using the line breaks here since none of the other awards have multiple
161+
# dates. If others need this, probably should write an abstraction.
162+
# prettier-ignore
163+
date: >
164+
<br /> Fall 2018
165+
<br /> Spring 2019
166+
<br /> Fall 2019
167+
<br /> Spring 2020
168+
<br /> Fall 2020
169+
<br /> Fall 2021
170+
image_url: https://live.staticflickr.com/65535/51210648772_2e277669d4_m.jpg
171+
more_url: https://meritpages.com/bengodfrey
172+
- title: Best Project Using Domain.com
173+
project: CUparkit
174+
from: CUhackit
175+
date: January 27th, 2019
176+
image_url: https://live.staticflickr.com/65535/51217790839_b0d904c837_q.jpg
177+
more_url: https://devpost.com/software/cuparkit
178+
- title: Best Software Hack
179+
project: Tiger Dining Alexa Skill
180+
from: CUhackit Hello World
181+
date: October 13th, 2018
182+
image_url: https://live.staticflickr.com/65535/49692245241_a2b4aec229_q.jpg
183+
more_url: https://devpost.com/software/clemson-dining-alexa-skill
184+
185+
# Currently, there are none of these.
186+
# Just thinking about future sections.
187+
publications:
188+
- title: XXX
189+
date: XXX

_includes/navigation.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<a class="navbar-brand" href="{{site.url}}">{{site.title}}</a>
1616

1717
<div class="collapse navbar-collapse" id="navbarNav">
18-
<ul class="navbar-nav w-100 justify-content-end">
18+
<ul class="navbar-nav w-100 justify-content-end d-print-none">
1919
{% comment %}
2020
<!-- prettier-ignore -->
2121
{% endcomment %}

_layouts/boilerplate.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<!DOCTYPE html>
55

6-
<html>
6+
<html lang="en">
77
{% include head.html %}
88

99
<body>
@@ -17,7 +17,7 @@
1717
<!-- prettier-ignore -->
1818
{% endcomment %}
1919

20-
<div class="content-area">{{ content }}</div>
20+
<main class="{{page.main_class}}">{{ content }}</main>
2121

2222
{% comment %}
2323
<!-- prettier-ignore -->

_sass/custom/styles/_layout.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ body {
1414
flex-direction: column;
1515
}
1616

17-
.content-area {
17+
main {
1818
// Make the content area expand and fill vertical space if there is not enough
1919
// content to fill the page.
2020
flex-grow: 1;

_sass/custom/styles/_resume.scss

+159
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
//
2+
// _resume.scss
3+
//
4+
// Styles for the resumé page of the site.
5+
//
6+
7+
main.resume {
8+
margin-bottom: map-get($map: $spacers, $key: 4);
9+
10+
.sticky-sidenav {
11+
@include media-breakpoint-up(lg) {
12+
position: sticky;
13+
top: 0;
14+
15+
z-index: $zindex-sticky;
16+
}
17+
}
18+
19+
h2 .bi,
20+
section.sticky-sidenav a .bi {
21+
margin-right: map-get($map: $spacers, $key: 2);
22+
}
23+
24+
section {
25+
// We use padding instead of margin here so that when the jump links are
26+
// used in the sidebar navigation, there is a small amount of buffer between
27+
// the top of the viewport and the target item.
28+
padding-top: map-get($map: $spacers, $key: 4);
29+
page-break-inside: avoid;
30+
}
31+
32+
.resume-group {
33+
@extend .card;
34+
35+
.resume-group-header {
36+
@extend .card-header;
37+
38+
padding-top: map-get($map: $spacers, $key: 3);
39+
padding-bottom: map-get($map: $spacers, $key: 3);
40+
41+
h2 {
42+
margin-bottom: 0;
43+
}
44+
}
45+
46+
ul.resume-group-list {
47+
@extend .list-group;
48+
@extend .list-group-flush;
49+
50+
li.resume-item {
51+
@extend .list-group-item;
52+
53+
page-break-inside: avoid;
54+
55+
padding-top: map-get($map: $spacers, $key: 3);
56+
padding-bottom: map-get($map: $spacers, $key: 3);
57+
}
58+
}
59+
60+
img {
61+
@extend .rounded;
62+
63+
$img-size: 75px;
64+
65+
height: $img-size;
66+
width: $img-size;
67+
68+
@include media-breakpoint-down(sm) {
69+
margin-bottom: 1rem;
70+
}
71+
}
72+
73+
ul.accomplishments {
74+
list-style-type: disc;
75+
margin-bottom: 0;
76+
padding-left: 1.5rem;
77+
}
78+
}
79+
80+
.btn-download {
81+
@extend .btn;
82+
@extend .btn-secondary;
83+
84+
text-align: center;
85+
86+
margin-right: map-get($map: $spacers, $key: 2);
87+
margin-bottom: 0;
88+
89+
&:last-of-type {
90+
margin-right: 0;
91+
}
92+
93+
@include media-breakpoint-down(sm) {
94+
width: 100%;
95+
96+
margin-right: 0;
97+
margin-top: map-get($map: $spacers, $key: 2);
98+
}
99+
}
100+
101+
dl.skill-list {
102+
margin-bottom: 0;
103+
104+
dt {
105+
font-weight: 450;
106+
107+
@include media-breakpoint-up(sm) {
108+
padding-right: 0;
109+
text-align: right;
110+
}
111+
}
112+
}
113+
114+
.skill-meter {
115+
@extend .progress;
116+
height: 1.5rem;
117+
118+
.skill-bar {
119+
@extend .progress-bar;
120+
121+
text-align: left;
122+
padding-left: 0.5rem;
123+
color: #000;
124+
}
125+
126+
$bar-level-color: lighten($primary, 37.5%);
127+
128+
.skill-bar-level-one {
129+
background-color: $bar-level-color;
130+
width: 95%; // Nobody is ever perfect at a skill; leave 5% for growth.
131+
}
132+
133+
.skill-bar-level-two {
134+
background-color: lighten($bar-level-color, 8%);
135+
width: 75%;
136+
}
137+
138+
.skill-bar-level-three {
139+
background-color: lighten($bar-level-color, 16%);
140+
width: 55%;
141+
}
142+
143+
.skill-bar-level-four {
144+
background-color: lighten($bar-level-color, 24%);
145+
width: 38%;
146+
}
147+
}
148+
149+
@media print {
150+
section,
151+
li.resume-item {
152+
page-break-inside: avoid;
153+
}
154+
155+
#home-profile-img {
156+
max-height: 1.75in;
157+
}
158+
}
159+
}

_sass/custom/styles/_utilities.scss

+4
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@ html {
1515
.min-vh-75 {
1616
min-height: 75vh;
1717
}
18+
19+
.ws-nowrap {
20+
white-space: nowrap;
21+
}

0 commit comments

Comments
 (0)