EDUCATION
California State University, Chico / Master of Science, Computer Science
Chico, CA / Aug 2019 - May 2021
- Prerequisites for Computer Science MS program / Aug 2015 - May 2019
- Postbaccalaureate GPA: 3.952
- UPE Member (The International Honor Society for the Computing and Information Disciplines)
Linfield College / Bachelor of Science, Economics / Bachelor of Science, Business
McMinnville, OR / August 2003 - May 2007
- GPA: 3.914
- Minor: Studio Art
- Magna Cum Laude
- Dean’s list
- Harold Elkinton Award, recognizing academic excellence and exemplary service to the community
TECHNICAL SKILLS AND PROGRAMMING LANGUAGES
- Proficient: C++, Python, HTML5, CSS, JavaScript, Django, Flask, Flutter
- Also Experience With: Linux, Git, WebAssembly, Rust, Java, Go, C, Dart, SQL, Drupal, jQuery, Perl
TECHNICAL WORK EXPERIENCE
CSU, Chico / Lecturer
Chico, CA / Aug 2021 - present
- Instructor for CINS 465 - Web Programming Fundamentals
- Instructor for CINS 467 - Web and Mobile App Development
- Instructor for CSCI 102 - Living With Technology
- Instructor for CSCI 211 - Programming and Algorithms II
- Instructor for CSED 590 - Software Design, Data Structures, and Algorithms
- Presenting lectures, leading discussions, updating and preparing course materials, holding office hours, reading and evaluating student programming assignments and papers, proctoring examinations, maintaining and submitting student records
CSU, Chico / Teaching Associate
Chico, CA / Aug 2020 - May 2021
- Instructor for CSCI 102 - Living With Technology
- Instructor for CSCI 211 - Programming and Algorithms II
CSU, Chico / Instructional Student Assistant
Chico, CA / Aug 2019 - May 2020
- Grader for CSCI 311:
- Grading C++ and written assignments for the Algorithms and Data Structures courses
- Grader for CSCI 550:
- Grading written assignments for Design/Analysis of Algorithms
- Research Assistant:
- Benchmarking Bioinformatics Algorithms, configured OpenMP to restrict the number of threads
Lawrence Livermore National Laboratory / Computing Student Intern
Livermore, CA / Jun 2019 - Aug 2019
- LC Content Request Form:
- Converted Perl and jQuery form to Flask form with server-side validation
- Added requested features that allow the form input to be more usable in the future
- Created a JSON data block for form input
- Converted Perl sendmail functionality to Python sendmail, with option to send email to the user if they choose
- Facilitated the creation of conf files that can be written automatically each time the form is successfully submitted
- Added a form item for space needed, validating for numeric integer input
- Addressed some accessibility issues using the browser developer tools
- HPC Website:
- Updated and created webforms for a Drupal-based website
- utilized Siteimprove to address accessibility issues
- StaffAway Portlet:
- Worked with jQuery and Perl to develop responsive modal dialogs to display staff away entries
- Created a list view, using the DataTables plugin
- Allows for searching, sorting, and filtering entries
- Created a month view, using the FullCalendar plugin
- A datepicker allows user to filter by month
- Used Perl functions to adjust MongoDB data displayed so that staff away entries are not shown on holidays and duplicate entries are not shown
RELEVANT PROJECTS AND EXPERIENCES
- BoxAndArrow:
- My Masters Project: Exploring the Use of Software Visualization in Computer Science Education and Developing a System to Facilitate the Construction of Algorithm Visualizations with JSAV and WebAssembly
- An open source prototype application that works with WebAssembly and the JavaScript Algorithm Visualization library, allowing students to write C++ programs that map to a data structure visualization that is viewable on a personal computer through a web browser.
- This project provides starter code and instructions for implementing arrays, linked lists, and binary trees. As a learning tool, it includes error-checking features to help students identify mistakes in their code and makes it easy to test programs with various inputs and commands.
- Web application built with WebAssembly, C++, JavaScript, the JavaScript Algorithm Visualization Library (JSAV), and Flask.
- ParkCore:
- ParkCore is a parking solution that connects local homeowners near Chico State with students, faculty, and staff through the rental of driveways as personal parking spaces.
- Mobile application built in Flutter, for Android and iOS.
- Repo Generation Tool:
- A cross-platform (web, Android) application for students to generate a private GitHub or GitLab repo in a course organization or group.
- The app works with the the GitHub API and GitLab API
- Built with Flutter and Go
- Cluster Web Portal:
- A web application for students to add, remove, and keep track of SSH keys associated with their account.
- Built with Django, Foundation, CSS, HTML, and a SQLite database.
- Hello Plants!:
- A garden journal app that makes it easy to keep track of the plants in your garden.
- Provides one spot to document when seedlings or seeds were put in the ground, how the plants have grown over time, and any problems encountered, as well as keep track of the amount harvested over the season.
- The app allows users to take photos of their plants, and then see the growth of their plants on a timeline and how the garden performed over the season.
- PantrySpring:
- An open-source food pantry backend, built in Java, with software design patterns in mind.
- Design Patterns:
- Collaborative open-source project to provide applicable examples of software design patterns.
- I contributed examples in Java
- Creational Design Patterns (Abstract Factory, Singleton)
- Structural Patterns (Adapter, Facade)
- Behavioral Design Patterns (Command, Interpreter, Mediator, Strategy)
- Rust and WebAssembly Research Project:
- Comparing the performance of WebAssembly (Wasm), written in Rust, with the performance of JavaScript (JS) for running computationally intensive functions in a browser.
- Included a review of the literature on Wasm, JS, and Web-based performance, and a research paper and presentation from my experience.
- ClassroomWhoIs (in progress):
- Developing an app to help teachers and students learn each other’s names.
- Initially created for Intro to Web Programming (CINS110) in HTML, CSS, and Javascript.
- Redeveloped as a web app for Web Programming Fundamentals (CINS 465) in Django and Vue.js, adding a user login system and a real-time chat system, with Foundation for responsive design.
- Now independently working on converting the idea to a mobile app with Flutter, Google’s UI toolkit for crafting native apps.
- Secret Santa Site:
- Developing a Secret Santa website with my partner to facilitate Christmas gift giving between our families.
- Used Django to choose Secret Santa partners, accounting for certain exceptions (e.g. not pairing husband and wife, not giving a person themself as a partner).
- Used Foundation to make site responsive and easier to use on mobile.
- Addded option to list wishlist items and include a link to the item.
- A working model is in place, but we would like to continue updating it.
- Movie Database:
- Worked with a team of peers in the Introduction to Databases (CINS370) class to develop an Oracle SQL database of recent top blockbuster films.
- Created wireframes to blueprint how the database could be used in a future website.
- Learned how to effectively query a data source.
- Formally presented our work to the class.
PROFESSIONAL DEVELOPMENT ACTIVITIES
- Tier 1 CURE-E STEM Faculty Fellows Program Faculty Participant
- Cultivating A Culture Of Entrepreneurial Mindset And Undergraduate Research (CURE-E) STEM Faculty Fellows Program, Summer/Fall 2023, Spring/Fall 2024, Spring 2025
- STS Pathway Faculty Member
- GE Pathway Minor Syllabus Scaffolding and Grade Equity Project, Summer 2023
- General Participant
- Consortium for Computing Sciences in Colleges, Southwest Region (CCSC:SW) Spring 2024
- Special Interest Group on Computer Science Education Technical Symposium Spring 2024 (SIGCSE TS 2024)
- Special Interest Group on Computer Science Education Technical Symposium Spring 2023 (SIGCSE TS 2023)
- Consortium for Computing Sciences in Colleges, Southwest Region (CCSC:SW) Spring 2021
- Consortium for Computing Sciences in Colleges, Southwest Region (CCSC:SW) Spring 2020
- Consortium for Computing Sciences in Colleges, Southwest Region (CCSC:SW) Spring 2019
- Consortium for Computing Sciences in Colleges, Southwest Region (CCSC:SW) Spring 2018
ADDITIONAL WORK EXPERIENCE
- Chico Unified School District / Cafeteria Assistant / Chico, CA / Dec 2010 - present
- Customer service that required a strong work ethic, teamwork, and a positive attitude
- Baskin Robbins / Cake Decorator / Chico, CA / May 2007 - June 2019
- Built and decorated cakes, managed inventory, created custom designs, communicated effectively with others
VOLUNTEER WORK
-
ICPC (International Collegiate Programming Contest) Co-Coach / California State University, Chico / Spring/Fall 2024
-
Commencement Marshal / California State University, Chico / 2023 - 2024
-
Choose Chico! Volunteer / California State University, Chico / 2023 - 2024
-
ICPC (International Collegiate Programming Contest) Volunteer / Chico, CA / 2023
- CSU,Chico UPE / Chico, CA / Fall 2017 - present
- Helped CSCI students learn how to think about problem solving and understand CS fundamentals
- Butte County Library / Chico, CA / Fall 2007 - present
- Sorted, shelved and organized books, assisted patrons in searches for books and other media
- Girls Who Code Summer Camp / Chico, CA / Summer 2017
- Assisted in coaching and teaching teen girls essential CS concepts, using Tynker and Minecraft
- Boys and Girls Club of the North Valley / Chico, CA / Fall 2008 - Fall 2016
- Helped students in the after-school program with homework, assisted with daily activities
REFERENCES
Available on request