About
- C/C++
- Common Lisp (SBCL)
- Go (Gin)
- Haskell
- Java
- Javascript (NodeJS, ExpressJS, React, Vue, Svelte)
- OCAML
- Python (Django, Flask)
- R
- SQL (PostgreSQL, MariaDB/MySQL)
- Rust (Actic, Rocket)
Experience
I spent 2 academic years as a teaching assistant for the Operating Systems (CSCI 442) course at Colorado school of Mines. Many students consider this to be the most challenging course in the CS curriculum, as it requires students to immediately immerse themselves in using the C language and the Linux operating system, and requires them to code more at a lower level than any prior course got near to.
As a teaching assistant, I provided support for the programming projects, which were:
- An implementation of the tac command
- Implementing a shell that supports IO redirection and pipelining
- Creating a multi-threaded text compression program using pthreads
- Simulating process scheduling using the following algorithms: FCFS, Round Robbin, SPN, Priority, and MLFQ
- Simulating memory accesses using several algorithms
Additionally, during my second year, me and one other were put in charge of managing the gradescope autograder tooling, which used Docker and a variety of scripting tools to produce JSON documents that were fed to gradescope for grades. We were responsible for troubleshooting, maintaining, and improving the grading tooling and creating documentation for future generations of TAs.
I spent a semester working with the Security Operations Center at Colorado School of Mines. My tasks primarily revolved around reviewing Microsoft and firewall logs for unusual activity, and following up with faculty and students when unusual activity was detected to troubleshoot the issues and determine the next step in the process.
Technologies and skills I learned during this experience include:
- Microsoft 365 security
- Palo Alto Firewall
I spent my two final years in high school interning with the districts ITS, during which I spent roughly 5 hours a week during the academic year, and 20-40 hours during the summers, providing IT support and configuring and provisioning district technology for faculty and students.
Technologies and skills I learned during this intership include:
- Microsoft Active Directory
- JAMF
- IT Level 1 support and customer service