Keenan Schott
Systems Engineer at Epic
Note
This page is my extended Curriculum Vitae containing all of my professional achievements. For a more concise overview, please view my resume.
University of Washington, 4.000 GPA
I will graduate with a degree in Information Management and a specialization in Program/Product Management & Consulting (PPMC). I aim to supplement my technical degree and background with relevant business expertise.
Colorado School of Mines, 3.938 GPA
I graduated Summa Cum Laude with a degree in Computer Science and a specialization in Computer Engineering from the Colorado School of Mines. I was placed on the Dean's List all six semesters I attended. I was awarded the C-MAPP Scholarship both years I was eligible from theTradeDesk and Datava, and the Cyber Defense Education Certificate authorized by the NSA and DHS for the completion of select courses.
As a student, I often participated in the Mines ACM Student Chapter. In my first year, I served as the Administrative Chair of the Spruce Community Council through the Mines Residence Hall Association Chapter (RHA). In my second year, I served as the Director of Business & Administration of the RHA.
Through high school and college, I took classes at a variety of community colleges and universities.
I have attended the following institutions:
Notable classes I took include...
Notable classes I took include...
Notable classes I took include...
Notable classes I took include...
Key Technologies: React, TypeScript, Ollama
I worked on a Request for Information (RFI) web application designed for a government client. I focused mainly on the front-end to enable users to achieve quicker RFI turnaround with tools such as NLP.
Key Technologies: PHP, PostgreSQL, JavaScript
I worked on creating the translation layer between a front-end interface and a PostgreSQL server to empower credit unions across the Western United States to choose how they wish to store, maintain, and leverage their data. I worked mainly on the back-end to sanitize and process end-user requests.
Key Technologies: Python
I have been fortunate to serve as a teaching assistant for multiple iterations of the introductory computer science course at my alma mater, the Colorado School of Mines.
I have been a TA for the following courses:
I became a TA for CSCI 102 while I was still a first-year student, directly after taking the course myself. In this role, I worked under Eric Roels and Dr. Rob Thompson.
Topics that the class covered: Python programming, which included data types, functions, recursion, etc., the translation between word problems, algorithms, and high-level computer programs, debugging, synthesis of documentation and online resources, and complex program design.
I served on the team that transitioned CSCI 102 to CSCI 128, which places a greater emphasis on the broader impact of computer science on society and a variety of other STEM fields. In this role, I worked under Mete Saka.
Topics that the class covers: Python basics, algorithms, data representation, conditionals and boolean logic, scientific computing best practices, loops, complex logic, files, data science, social concerns, functions, and classes and objects.
Key Technologies: R
As robots are deployed into large-scale human environments, they will need to engage in task-oriented dialogues about objects and locations beyond those that can currently be seen. In these contexts, speakers use a wide range of referring gestures beyond those used in the small-scale interaction contexts that HRI research typically investigates.
In this work, we thus seek to understand how robots can better generate gestures to accompany their referring language in large-scale interaction contexts. In service of this goal, we present the results of two human-subject studies: (1) a human-human study exploring how human gestures change in large-scale interaction contexts, and to identify human-like gestures suitable to such contexts yet readily implemented on robot hardware; and (2) a human-robot study conducted in a tightly controlled Virtual Reality environment, to evaluate robots' use of those identified gestures.
Our results show that robot use of Precise Deictic and Abstract Pointing gestures afford different types of benefits when used to refer to visible vs. non-visible referents, leading us to formulate three concrete design guidelines. These results highlight both the opportunities for robot use of more humanlike gestures in large-scale interaction contexts, as well as the need for future work exploring their use as part of multi-modal communication.
As a research assistant, I aided in leading the human-robot study and analyzing the results. I utilized R to draw conclusions from experimental data, and our work was presented by my colleague, Annie Huang, at the 2024 ACM/IEEE International Conference on Human-Robot Interaction (HRI 2024) in Boulder, Colorado.
Key Technologies: Agile, Product Research, Prototyping
At the Association of Information Management Students Product Competition 2025, my team and I were given just one day to tackle a challenging case on driving digital transformation for a nonprofit focused on reducing food waste. We collaborated to develop a compelling product, crafted a concise five-minute pitch, and responded to judges' questions, strengthening our ability to think quickly and communicate effectively under pressure. Through this experience, I honed key PM skills like problem-solving, stakeholder consideration, and strategic decision-making while also expanding my network with industry professionals and peers.
Key Technologies: HTML, JavaScript, CSS
arbitragecalculatorus.com is a simple web app built with a real-time sports betting API to strategically identify arbitrage opportunities within online markets. This was a personal project designed to give me an introduction to PHP and has since been migrated entirely to JavaScript; it was also an interesting opportunity to research arbitrage betting.
Key Technologies: Python, LaTeX
The Colorado School of Mines hosts an annual programming competition tailored for high school students across the Denver Metropolitan Area. For the 2024 event, I spent several months crafting a problem, carefully designing and validating its inputs, and creating model solutions.
Key Technologies: React, JavaScript, PostgreSQL
The CS Curriculum Flowchart was designed as a visually engaging alternative to dull, static, university-provided flowcharts. This was a personal project created to give me an introduction to full-stack development - I managed to learn the basics of JavaScript, React, and REST API design.
Key Technologies: Java
Clue was a reimagining of the classic game built over the duration of the CSCI 306 course. This project was a great introduction to building larger, cohesive pieces of software; I utilized unit testing and employed advanced object-oriented programming (OOP) techniques in Java.
Key Technologies: Python
Singular Value Decomposition Image Compression was designed as an investigation into a concept I had recently learned about in my linear algebra class. I utilized Python to display the original image, the compressed image, the compression ratio, and the conserved data.