-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume.config.ts
171 lines (163 loc) · 6.96 KB
/
resume.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
import { Config, ConfigSchema } from "./src/config";
import { DiHtml5, DiJava, DiLinux } from "react-icons/di";
import { BsGlobe } from "react-icons/bs";
import { AiFillGithub, AiFillLinkedin, AiFillPhone } from "react-icons/ai";
import { HiMail } from "react-icons/hi";
import {
SiGo,
SiLua,
SiNextdotjs,
SiPython,
SiRust,
SiTailwindcss,
SiTypescript,
SiVercel,
SiVim,
} from "react-icons/si";
import { LiaJava } from "react-icons/lia";
import C from "assets/C";
const config: Config = ConfigSchema.parse({
blurb: "Hi! I'm an aspiring Software Engineer that truly loves to program. I have a keen interest in languages, systems programming, and web development. I use any free time I have on personal projects through which I explore new tools, languages, and ideas.",
tools: [
{ name: "Vim", icon: SiVim, kind: "tool" },
{ name: "Git", icon: AiFillGithub, kind: "tool" },
{ name: "Linux", icon: DiLinux, kind: "tool" },
{ name: "Vercel", icon: SiVercel, kind: "tool" },
{ name: "NextJS", icon: SiNextdotjs, kind: "framework" },
{ name: "Python", icon: SiPython, kind: "language" },
{ name: "Rust", icon: SiRust, kind: "language" },
{ name: "Typescript", icon: SiTypescript, kind: "language" },
{ name: "Html", icon: DiHtml5, kind: "language" },
{ name: "Java", icon: LiaJava, kind: "language" },
{ name: "C", icon: C, kind: "language" },
{ name: "Lua", icon: SiLua, kind: "language", exclude: true },
{ name: "Go", icon: SiGo, kind: "language" },
{ name: "TailwindCSS", icon: SiTailwindcss, kind: "framework" },
],
contacts: [
{
value: "(847) 848-8813",
icon: AiFillPhone,
},
{
value: "[email protected]",
icon: HiMail,
href: "mailto:[email protected]",
},
{
value: "probably-neb",
icon: AiFillGithub,
href: "https://github.com/probably-neb",
},
{
value: "nebsite.website",
icon: BsGlobe,
href: "https://nebsite.website",
},
{
value: "benjamin-kunkle",
icon: AiFillLinkedin,
href: "https://www.linkedin.com/in/benjamin-kunkle/",
},
],
projects: [
{
skills: ["Leadership", "Responsibility", "Accountability"],
name: "Camp Towering Pines For Boys",
type: "Camp Counselor",
dates: "Summers of 2021, 2022, and 2023",
short: "Six week overnight camp in Northern Wisconsin.",
steps: [
"As a counselor, I was personably responsible for a cabin of 10-15 boys aged 14-16 each summer",
"Assumed a leadership role at the rifle and trap ranges range where I trained new counselors and taught campers gun safety, maintenence, and form",
]
},
{
name: "Millipyde",
skills: ["Team Work", "Collaboration"],
type: "Research Project",
url: "https://digitalcommons.calpoly.edu/theses/2374/",
short: "Benchmarks of a GPU-backed array library for python",
steps: [
"Worked with a partner to develop benchmarks for Millipyde, a library that uses AMD ROCm to add GPU-backed arrays to python.",
"Compared the benchmarks against similar tools CuPy and OpenCV-cuda",
],
},
{
name: "Wave Function Collapse",
url: "https://wfc-tau.vercel.app",
type: "Personal Project",
short: "Implementation of Wave Function Collapse, the constraint based bitmap generation algorithm created by Maxim Gumin.",
skills: ["Algorithms", "Prototyping", "Haskell", "Rust"],
steps: [
"Implemented algorithm in Haskell, as well as Rust.",
"Extended the original algorithm to process Wang Tiles.",
"Compiled the Rust implementation to WASM and built a web viewer for the project using SolidJS",
],
},
{
name: "Ant Simulation",
type: "Personal Project",
url: "https://nebsite.website/modules/ant-sim/index.html",
short: "Simulating data retreival in peer-to-peer (P2P) networks with a system inspired by ants.",
skills: [
"Algorithms",
"Rust",
"Game Dev",
"Simulation",
"Research",
],
steps: [
"Conducted research on P2P networks inspired by ant pheromone systems and developed a visual simulation of the algorithm.",
"Developed a toolkit for benchmarking the program after each improvement to measure and verify progress",
"Created a comprehensive report documenting the research and design process, including a live demonstration of the program using WebAssembly.",
],
},
{
name: "Smaller Projects",
type: "",
skills: ["Solving Problems", "Exploring/Experimenting"],
short: "I love working and playing with computers and look for excuses to do both.",
exclude: false,
steps: [
"Created Goclone, a cli tool that uses rclone for backing up files to Dropbox to save battery.",
"Developed a resume generation system using TOML, LaTeX, and Jinja2 to separate formatting and content, allowing for quick iteration, fine-grained control, and versioning through Git.",
"Enjoyed college course on Systems Programming, where projects were built from scratch in C, including a word frequency counter using a trie, Huffman encoding/decoding and simplified versions of GNU Tar, Talk, and Uniq.",
],
},
],
education: [
{
name: {
short: "Cal Poly",
long: "California Polytechnic State University",
},
kind: "University",
location: "San Luis Obispo",
qualification: "B.S. Computer Science",
years: "2021 - Present",
notable_completed: [
"Data Structures",
"Computer Architecture",
"Systems Programming",
"Programming Languages",
],
completed: [
"Data Structures",
"Proj-Based Obj-Oriented Programming and Design",
"Computer Architecture",
"Systems Programming",
"Introduction to Computer Organization",
"Discrete Structures",
"Design and Analysis of Algorithms",
],
current: [
"Intro to Computer Security",
"Knowledge Discovery from Data",
"Graph Theory",
"Intro to Hardware Security",
],
},
],
});
export default config;