Ewan Pedersen
Undergraduate Second Year
SF/Bay Area / Vermont
Email: pedersenewan@gmail.com
GitHub: gassandrid
LinkedIn: Ewan Pedersen
Photo
About
Undergraduate student at the University of Vermont studying Computer Science.
I consider myself a generalist who wants to explore every field of computer science, with a particular interest in AI/ML, Embedded Engineering, and Mathematics.
In my free time, I enjoy sailing in the Bay Area, working on personal projects, and documenting my life through Obsidian notes.
Experience
URC 2024 - Utah
2024
Summer Volunteer/Assistant Judge
Mars Rover Competition aimed at college students. More details on my Quartz Garden.
Education
University of Vermont
Major: Computer Science
Years: 2023 - Present
Skills
Programming Experience
- Rust: 2 Years
My favorite language, moderately proficient. - Python: 5 Years
Used mostly for data analysis, math visualization, and ML. - Java: 3 Years
Worked with in several classes and projects. - C/C++: 2 Years
Used in embedded engineering and performant projects before Rust. - Golang: 1 Year
Currently using more than most other languages.
AI/ML
- Torch/Tensorflow: More experience with TensorFlow, but using Torch now.
- Linear Regression: Good experience for statistics classes and personal projects.
- Fine Tuning Transformers/LLMs: Used for creating unique personalities and optimizing function calls in the DARS project.
Embedded Work
- ESP32: Used for personal projects and IoT devices.
- Raspberry Pi: Experience deploying K3 Cluster Apps / Hack Projects.
General CS Skills
- CLI / Linux: Very proficient, using it for everything since discovering it 3 years ago.
- Cybersecurity: Interest sparked by programming in Rust, especially regarding memory safety.
Projects
Quartz
A “digital garden” static site created from my Obsidian markdown notes.
Technologies:
- TypeScript
- React
D.A.R.S.
A “dormitory automated residential system” that uses a fine-tuned LLM (with a TARS-from-Interstellar-inspired personality) with function bindings to control a dorm room.
Includes a humor setting.
Technologies:
- Llama 3.1 8B
- Langroid/LangChain
- Raspberry Pi
- ESP32
Chess Framework
An environment for developing, training, and testing chess engines with a library of important chess functions and classes.
Uses Tauri (Electron alternative), with a Rust backend and a Svelte frontend.
Includes some chess engines.
Technologies:
- Tauri
- Rust
- Svelte