Files for my website
bwc9876.dev
1#import "@preview/basic-resume:0.2.9": *
2
3#let name = "Benjamin Crocker"
4#let location = "West Chester, PA"
5#let email = "bc1016579@wcupa.edu"
6#let github = "github.com/Bwc9876"
7#let linkedin = "linkedin.com/in/bwc9876"
8#let personal-site = "bwc9876.dev"
9
10#set document(
11 title: "Benjamin Crocker Resume",
12)
13
14#show: resume.with(
15 author: name,
16 location: location,
17 email: email,
18 //github: github,
19 //linkedin: linkedin,
20 personal-site: personal-site,
21 accent-color: "#26428b",
22 font: "New Computer Modern",
23 paper: "us-letter",
24 author-position: left,
25 personal-info-position: left,
26)
27
28/*
29 * Lines that start with == are formatted into section headings
30 * You can use the specific formatting functions if needed
31 * The following formatting functions are listed below
32 * #edu(dates: "", degree: "", gpa: "", institution: "", location: "", consistent: false)
33 * #work(company: "", dates: "", location: "", title: "")
34 * #project(dates: "", name: "", role: "", url: "")
35 * certificates(name: "", issuer: "", url: "", date: "")
36 * #extracurriculars(activity: "", dates: "")
37 * There are also the following generic functions that don't apply any formatting
38 * #generic-two-by-two(top-left: "", top-right: "", bottom-left: "", bottom-right: "")
39 * #generic-one-by-two(left: "", right: "")
40 */
41== Education
42
43#edu(
44 institution: "West Chester University",
45 location: "West Chester, PA",
46 dates: dates-helper(
47 start-date: "Aug. 2023",
48 end-date: "May 2027 (Projected)",
49 ),
50 degree: "Bachelor of Computer Science, Minor in Professional and Technical Writing",
51 consistent: true,
52)
53- Dean's List Fall 2023
54- Treasurer of: Computer Science Club, Competitive Programming Club, Sexuality and Gender Alliance
55
56#edu(
57 institution: "Berks Career and Technology Center",
58 location: "Leesport, PA",
59 dates: dates-helper(start-date: "Aug. 2020", end-date: "May 2023"),
60 degree: "Information Technology Programming",
61 consistent: true,
62)
63- Part-time student working on software development in VB.NET Winforms and learning various aspects of the Software Development Life Cycle (SDLC)
64
65== Work Experience
66
67#work(
68 title: "Help Desk Consultant",
69 location: "West Chester, PA",
70 company: "West Chester University",
71 dates: dates-helper(start-date: "Jan. 2024", end-date: "Present"),
72)
73- Supported users with various on-campus systems, including the RamPortal SIS
74- Tested and found security issues on university endpoints and systems
75
76#work(
77 title: "Information Technology Intern",
78 location: "Limerick, PA",
79 company: "The Victory Bank",
80 dates: dates-helper(start-date: "May 2023", end-date: "Aug. 2023"),
81)
82- Troubleshooted and provided support for endpoint devices, performed device imaging and configuration
83- Supported VDI environments and maintenance of an ActiveDirectory domain
84
85== Projects
86
87#project(
88 name: "West Chester University ASL Interface",
89 // Role is optional
90 role: "Contributor",
91 // Dates is optional
92 dates: dates-helper(start-date: "Feb. 2025", end-date: "Present"),
93 url: "github.com/amiruzzaman/ASL_research",
94)
95- Web interface for translating ASL to English and vice-versa
96- Frontend built in AstroJS with Tailwind and daisyUI
97- Live rendering of ASL animations (landmark data rendered to a Canvas to look like a person signing ASL) via JavaScript
98- Connects to backend running a Flask web server to handle computationally complex tasks
99
100#project(
101 name: "West Chester Programming Competition",
102 // Role is optional
103 role: "Author",
104 // Dates is optional
105 dates: dates-helper(start-date: "May 2024", end-date: "Present"),
106 // URL is also optional
107 url: "bwc9876.dev/projects/wcpc",
108)
109- Web interface for holding and participating in the West Chester Programming Competition
110- Built with a Rust backend and SQLite Database (can be switched)
111- Uses AstroJS to build most of the frontend with Tailwind. Pages are server-side rendered (SSR) with Tera
112- Supports SSO login with user's WCU account and OAuth account linking for easier sign-in later
113- Users can submit code that is run in a sand-boxed "jail". Code output is tested against expected output for scoring
114- Live leaderboard for tracking competitions, ability for competitors to export their code as a Git repository
115
116#project(
117 name: "Outer Wilds Mod Manager",
118 // Role is optional
119 role: "Author",
120 // Dates is optional
121 dates: dates-helper(start-date: "Dec. 2022", end-date: "Present"),
122 // URL is also optional
123 url: "outerwildsmods.com/mod-manager",
124)
125- Built and maintained free desktop application for downloading and managing mods for the game Outer Wilds
126- Built in Tauri with Rust for application logic and a web UI frontend built in React with MUI
127- Distributed on various platforms including Windows, MacOS, Linux, Steam Deck
128
129== Certificates
130
131#certificates(
132 name: "PA State Skills Certification - Computer Technology / Systems",
133 issuer: "NOCTI",
134 date: "May 2023",
135)
136
137#certificates(
138 name: "OSHA 10 Hour General Industry Safety and Health",
139 issuer: "OSHA",
140 date: "Mar. 2023",
141)
142
143== Skills
144- *Programming Languages*: Rust, JavaScript, TypeScript, Python, C\#, SQL, Visual Basic .NET
145- *Technologies*: Git VCS, React, AstroJS, Tailwind, CSS, SASS, Bootstrap, MUI, Tauri, SAML, OAuth, LDAP, ActiveDirectory, GitHub Actions, Nix
146