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