Files for my website bwc9876.dev
at main 146 lines 5.3 kB view raw
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