Skip to content

Instantly share code, notes, and snippets.

@buckn
Last active June 27, 2021 21:21
Show Gist options
  • Save buckn/7a952ebcf5516b2b164690642b32633f to your computer and use it in GitHub Desktop.
Save buckn/7a952ebcf5516b2b164690642b32633f to your computer and use it in GitHub Desktop.
My Resume
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Nathaniel Buck",
"label": "Developer",
"image": "http://2.gravatar.com/avatar/ac33fd1516e3342d548d09269c07af46",
"email": "me@buckn.dev",
"website": "https://buckn.dev",
"summary": "I am a developer transitioning into professional work with three years of experience contributing to open source software working both on personal projects as well as leading small teams at competitions.",
"location": {
"city": "Worcester",
"countryCode": "US",
"region": "Massachusetts"
},
"profiles": [
{
"network": "Twitter",
"username": "buckn",
"url": "http://twitter.com/natjbuc"
},
{
"network": "Github",
"username": "buckn",
"url": "https://github.com/buckn"
},
{
"network": "Keybase",
"username": "buckn",
"url": "https://keybase.io/buckn"
}
]
},
"education": [
{
"area": "Diploma",
"studyType": "High School",
"institution": "Westborugh High School",
"startDate": "2017-01-01",
"endDate": "2021-05-28",
"courses": [
"AP Computer Science A",
"AP Computer Science Principles"
]
}
],
"skills": [{
"name": "Web Development",
"level": "Master",
"keywords": [
"HTML5",
"NodeJS"
]
},
{
"name": "Linux",
"level": "Master",
"keywords": [
"ubuntu",
"bash",
"make",
"cmake",
"git"
]
},
{
"name": "Docker",
"level": "Beginner"
},
{
"name": "Rust",
"level": "Master"
},
{
"name": "Java",
"level": "Intermediate"
},
{
"name": "C",
"level": "Beginner"
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
}
],
"interests": [
{
"name": "Game Development",
"keywords": [
"OpenGL",
"C",
"GLSL"
]
},
{
"name": "Audio Production",
"keywords": [
"Sound Design",
"Low-Level Audio",
"Ableton"
]
},
{
"name": "Linux",
"keywords": [
"Configuration",
"Self Hosting",
"Gaming"
]
}
],
"projects": [
{
"name": "sens",
"description": "The first project I built in Rust, a sensitivity converter that ensures mouse sensitivity stays constant across games.",
"highlights": [
"I used a simple shell script to move the mouse a constant amount in order to calculate conversion factors between different 3D Games.",
"I then wrote a few modules for reading and writing sensitivity values for different games with different configuration file formats.",
"I then wrote a command line interface that allows the user to create different profiles and easily switch between them, changing and syncing the sensitivity in all supported games.",
"I started to write a simple GUI in WebView before abandoning the project after realizing the scope was too large with so many possible configuration file formats and it didn't have enough value to justify the time investment.",
"Continuing the project would have required reading a lot of C++ code to figure out what compression algorithm was used on various configuration formats. This was not something that I had any experience with at the time so it lead to me abandoning the project to focus on new endeavors.",
"If I were going to finish the project today I would have a much easier time as I've gained more experience with C as well as reading through other's code."
],
"keywords": [
"Rust",
"WebView",
"HTML",
"JS",
"CSS",
"Serde"
],
"startDate": "2020-02-09",
"endDate": "2020-05-13",
"entity": "Open Source",
"type": "Application"
},
{
"name": "cairn",
"description": "This is a game written in C that is currently a WIP. It's eventually going to be a simple rock stacking rhythm game. It's written in C using lower level graphics and audio than I've worked with before.",
"highlights": [
"I started off with a template repository to get me started with a simple shader to mess around with.",
"After learning enough GLSL to get by I modified a shader that someone else had written to fit my needs for my game.",
"Then I needed to get an audio waveform working through the library im using for cross platform support, Sokol.",
"I got a simple sine wave working but quickly ran into issues with playback on MacOS X. Im working on diagnosing this issue as well as testing on other platforms such as Linux."
],
"keywords": [
"Rust",
"Cross-Platform",
"Game",
"Low-Level",
"GLSL",
"Audio"
],
"startDate": "2020-04-25",
"endDate": "2020-06-25",
"entity": "Open Source",
"type": "Game"
}
],
"meta": {
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2017-12-24T15:53:00",
"theme": "elegant"
},
"references": [{
"name": "John Aguillard",
"reference": "Mr. Aguillard was one of my CS teachers at WHS. Contact him at jaguillard@worcester.edu or 860-329-7910"
},
{
"name": "Robert Buck",
"reference": "My father who has decades of experience in the industry. Contact him at buck.robert.j@gmail.com"
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment