Profile
Hey, I'm Ethan Bonsall. Here, you can check out what I'm working on and more about me. i <3 coding and web dev.

Education


University of North Carolina at Chapel Hill

Bachelor of Science in Computer Science

Expected Graduation: May 2026

GPA: 3.7

Foundations of Programming

Learned how to reason about how my code is structured, identify whether a given structure is effective in a given context, and look at ways of organizing units of code that support larger programs.

Computer Organization

Learned the fundamentals of computer hardware design, transistors and logic gates, progressing through basic combinational and sequential components, culminating in the conceptual design CPU.

Modern Web Programming

Developing applications for the World Wide Web including both client-side and server-side programming. Emphasis on Model-View-Controller architecture, AJAX, RESTful Web services, and database interaction.

Foundations of Software Engineering

Learned how to set up a Python Dev Container in VS Code, create a GitHub-hosted static site with Material for MkDocs, and deploy it using GitHub Actions, gaining insight into open-source tools and workflows.

Introduction to Probability

Learned the mathematical theory of probability covering random variables; moments; binomial, Poisson, and normal distributions; generating functions; sums of random variables; and statistical applications.

Discrete Mathematics

Learned the foundations of mathematics: logic, set theory, relations and functions, induction, permutations and combinations, recurrence.

Linear Algebra

Algebra of matrices with applications: determinants, solution of linear systems by Gaussian elimination, Gram-Schmidt procedure, and eigenvalues.

Projects


Current Projects

Web Projects

Experience


Sheetz

Associate Programmer Intern

Apr 2025 – Present

Internship

UNC CS + Social Good

Frontend Developer

Sep 2024 – Present

Internship

  • Developed websites using Supabase, NW.js, and React
  • Built Tinder-like platform to help an animal sanctuary find homes for animals

Magic Hour Portraits

Web Developer

Jul 2023 – Present

Contract · Remote · Camp Hill, Pennsylvania

  • Built and maintained website using React, Tailwind CSS, and NextJS

Skills & Technologies


Programming Languages

Java
Python
JavaScript
TypeScript
C++
SQL

Frameworks & Libraries

React
Next.js
Angular
Supabase
TensorFlow
Express.js
PostgreSQL
Pandas

Tools, Platforms & Others

Tableau
CSS
HTML