Projects
Interactive Building Map
Oct 2018 - Jun 2019
- Envisioned a solution to improve the experience of navigating my department's building
- Prototyped different solutions and solicited feedback from potential users
- Collaborated with coworkers across disciplines
- Trained my project partner in HTML and CSS to facilitate project handoff
- Considered insights from various users and integrated findings into the product design
CCIC Escape Room
Apr 2018 - Jun 2018
- Designed an Escape Room for the California Cyber Innovations Challenge
- Coordinated financial management to ensure team supplies arrived on time
- Managed a Cybersecurity themed puzzle that will integrate into the escape room experience
- Considered story integration and cohesion throughout the process
Django Projects
Aug 2017 - Present
- Engineered a web scraper to help store class registration information
- Envisioned and implemented relational database models for a variety of use cases
- Training webmaster on how to use the system and working with him to develop new features
- Wrote code and templates to render the data found on club's site (https://cplug.org)
- Implemented system to update and manage resume dynamically, bringing in HTML/CSS knowledge
PyCourseManager and Polyscrape
Jan 2017 - Aug 2018
- Developed a web scraper to parse the Cal Poly catalog into JSON format
- Deployed MongoDB to store course information
- Designed a RESTful API for course and catalog database access (https://flowchamp.org/api)
- Coordinated with front-end developer to tailor API for maximal usability
- Utilized the Flask Microframework for authentication, data handling, and other API functions
- Recruited a frontend web developer to help create a webapp for use with the API
Employment
Facebook, Production Engineering Intern
Jun 2018 - Sep 2018
- Created and managed development of an internal tool to analyze large-scale distributed system states
- Rapidly gained expertise about the design and usage of our systems
- Collaborated across teams to make design decisions affecting the usage and extensibility of the tool
- Built new features through a systematic approach, considering code quality along the way
- Optimized the tool to more efficiently query multiple hosts through parallelization
California Cybersecurity Institute, Software Developer
Jun 2017 - Jun 2018
- Developed a Forensic Evidence Collection training program in C, utilizing the GTK+ Framework
- Collaborated on a data project for warrant data
- Helped coordinate full web stack project (PostgreSQL, Nginx, Flask, Angular) for evidence management
- Utilized the Matplotlib and Pandas Python libraries
- Coordinated with Forensics Specialists to understand the userbase of the project
- Continued on as Student Assistant following Summer internship
- Designed and developed an evidence processing web app to aid with organization and analysis
Electrical Engineering Department, California Polytechnic State University
Oct 2016 - Jun 2019
- Installed and configured Fedora server with Ansible to run batch tasks across 150 computers
- Accelerated program deployment on Windows by utilizing the Chocolatey Package Manager
- Teach coworkers how to utilize the newly implemented systems
- Designed an interactive map of the building, employing the Human-Centered Design Process
Education
California Polytechnic State University, San Luis Obispo
Sep 2015 - Jun 2019
Liberal Arts and Engineering Studies Undergraduate, GPA 3.34
Jun 2019 Graduation
- Relevant Coursework: Systems Programming, Technical Writing, Project-Based Learning in Liberal Arts and Engineering Studies, Memory and Cognition, Social Psychology, Research Methods in Psychology
Affiliations
Camp Polyhacks Hackathon, Event and Experience Director
Oct 2018 - Jan 2019
- Guided previously under-performing team
- Integrated myself after replacing former Director who could not continue for personal reasons
- Envisioned creative strategies to improve the work experience with my team members
- Oversaw the logistics of the scheduled events the day of the Hackathon
- Coordinated my team to quickly resolve issues that arose from unanticipated occurrences
Human Centered Design Club, Founder
May 2018 - Jun 2019
- Founded club after creating a Facebook group that got higher-than-expected interest
- Charted a path forward as we defined what our club should look like it
- Incorporated feedback from my team members to foster an empowering environment
- Networked with industry contacts to provide mentorship for my group
- Mentored the new leadership as we transition
- Incorporated Camp Polyhacks into our club to benefit from each others' resources
Cal Poly Linux Users Group
Sep 2015 - Jun 2018
- Served as President for two consecutive terms
- Collaborated with webmaster to develop new club website
- Assigned officers positions by recognizing their interests and talents
- Organized events with industry and resume workshop, among other events
Skills and Achievements
- Leadership: President of multiple clubs, Co-organizer of hackathon, Eagle Scout
- Languages: Python, Bash, HTML, CSS, Javascript, C, C++, Java, MATLAB, Rust
- Technologies: Docker, Nginx, PostgreSQL, MongoDB, OpenSSH, Gitolite (Git repository management)
- IT and Sysadmin Skills: Linux server management, general Linux configuration, Ansible, Windows package management through Chocolatey, Docker Compose, DevOps Automation