Skip to content
View ethanchristensen01's full-sized avatar

Block or report ethanchristensen01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ethanchristensen01/README.md

Ethan Christensen

Emerging Developer Talent

  • Bachelor's degree in Computer Science from Utah State University
  • Four years of professional software engineering experience
  • Amateur mathematician

Languages

I can work with any programming language, but these are the languages I've been using for work.

  • JavaScript/TypeScript/Node (Expert level)
  • C#
  • Python
  • Bash
  • HTML + CSS
  • C++ (and CMake)

Other languages I'd be comfortable with include (non exhaustive):

  • Rust (My favorite choice for hobby projects 🦀)
  • PHP
  • Java
  • Go
  • C

Tools

  • Essentials: Git, Linux, Docker, RegEx
  • Frontend: React, Vue
  • Backend: Unopinionated Express-like APIs
  • Database: PostgreSQL, SQLite
  • Testing: Mocha + Chai, Selenium C#
  • Data Science/ML: SKLearn, Pandas, Polars, PyTorch
  • CI/CD: Docker, Docker Compose, Incus, Jenkins
  • Geospatial: GDAL, CesiumJS, MapTiler
  • Wishlist: Angular, Svelte, Elm, Server Side Rendering, NoSQL, Vitest, Kubernetes, Cloud services, Unity, Unreal, Godot

Where are your projects?

My focus for the past few years has been school and work. I could upload some assignments I'm particularly proud of--it's just a matter of figuring out which ones I think would be worth sharing. Why haven't I done this already?

(Well, I just did!)

Lunar Lander Game

Unfortunately, I cannot showcase work from my most recent job without permission from our customers. This has been where most of my attention for development has gone, so I don't have many other projects to share.

If you want to go WAAAY back, you can check out some of my old projects on Khan Academy. They're made with JavaScript (ECMAScript 5) and ProcessingJS. I had less concern for clean code back then, but the results are certainly cool!

Profile: https://www.khanacademy.org/profile/kaid_1072138969836315566562093

Most popular project: https://www.khanacademy.org/computer-programming/paintsplatter/5602189262192640

Pinned Loading

  1. lunar-lander-game lunar-lander-game Public

    A project I made in 2024 for a game development class. Uses super simple Vue for page layout and vanilla JS for game.

    TypeScript

  2. forgor forgor Public

    A fish utility for aggregating subcommands with autocompletions

    Shell 1

  3. card-sim card-sim Public

    Rust

  4. tic-tac-toe-rs tic-tac-toe-rs Public

    Rust

  5. Mulhollandrl/Baba-Clone-Big-Blue Mulhollandrl/Baba-Clone-Big-Blue Public

    JavaScript