Hi, my name is

Ethan Wadsworth.

I build software for more than just the web.

I'm a software developer currently located in La Jolla, CA specializing in writing fullstack web applications with side interests in machine learning, computer vision, and data visualization.

About Me

Hello and welcome! My name is Ethan Wadsworth, a software developer currently located in La Jolla, CA. I'm currently a third-year computer science major at the University of California, San Diego (UCSD).

I enjoy developing pieces of software that users can get their hands on. From websites to fullstack web applications to video games, my individual and team project experiences has allowed me to get my hands dirty in many areas of computer science. While my main focus has shifted towards fullstack web development, I still enjoy exploring and developing projects for the areas of computer vision, machine learning, and data visualization.

In my free time, I enjoy playing video games, swimming, and learning Japanese. I'm always up for a casual game of Smash (Corrin/Byleth Main) or Mariokart!

Some of the technologies I work with frequently include:

  • Node.js
  • React
  • Javascript
  • HTML & CSS
  • Python
  • C++
  • Opencv
  • Java
  • Express

Projects



Other Projects

Competitive Pokemon Trend Analyzer

Web scraping tool used to write competitive Pokemon data to CSV files for later trend analysis using matplotlib

Python

Valve Steam Web Api Wrapper

Npm package designed as a wrapper for the Steam Web API to rechieve data from the popular Valve games Dota2, CSGO, and TF2.

Node.js Steam Web Api

Haar Cascade Training Data Generation Automator

Automates the generation of training data for custom haar cascades for a single positive sample. Includes support for capturing and storing video frames for manual positive sample collection.

Python Opencv Shell

Image Processing and Computer Vision Training/Practice Sets

Notes on step-by-step implementations of many image processing/computer vision algorithms used in the popular image processing library opencv.

Python Jupyter Opencv Numpy

A Cautionary Tale - A Global Warming Text-Based Decision Game

Multi-path text game designed as an educational tool on global warming to teach how our individual actions can affect the future of the planet

Java

1970 San Diego county housing data analysis

Used regression techniques to find intersting correlations for a data science hackathon

Python Pandas Tensorflow Keras

Contact

You can find me by following the icons below, or contact me directly via email using the button below. I'm always open to new ideas, and am always looking to develop something new with other people! Shoot me an email, and I'll try to get back to you as soon as I can.