Profile
Software Developer
Hello I'm Ethan Bonsall

Full-Stack Developer | Data Engineer | Building innovative solutions with modern tech

0+
Projects
0+
Years Experience
0+
Technologies

Education

University of North Carolina at Chapel Hill

Bachelor of Science in Computer Science & Data Science

GPA: 3.72

Coursework

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.

Modern Web Programming

Built full-stack web apps using Next.js, TypeScript, and Tailwind CSS. Gained hands-on experience with frontend and backend development, deploying multiple websites from scratch or starter code, and learning scalable web architecture and responsive design.

Foundations of Software Engineering

Completed multiple software projects in an Agile environment, learning collaboration, version control, testing, and software design principles. Gained experience with team workflows, coding standards, and writing maintainable, well-documented code.

Software Engineering Lab

Collaborated with a company to design, build, and deliver a complete software product. Gained experience in requirement analysis, architecture design, implementation, testing, deployment, and stakeholder communication.

Mobile Computing Systems

Developed Android apps using Java in Android Studio, gaining experience with UI design, activity lifecycle, data storage, API integration, and debugging. Completed multiple projects emphasizing collaboration, agile workflows, and user-friendly app development.

Recent Projects

Project 0

Magic Hour Portraits

GitHub

A full-stack website built for a photography business. The frontend is developed with Next.js and Tailwind CSS, and deployed via Vercel. The backend is powered by Supabase, serving as both the database and API layer, enabling seamless data retrieval and submission

Project 1

Bonsai Property Care

GitHub

A full-stack website built for a property care business. The frontend is developed with Next.js and Tailwind CSS, and deployed via Vercel. The backend is powered by Supabase, serving as both the database and API layer, enabling seamless data retrieval and submission

Project 2

Chad GPT

GitHub

A chatbot developed for the UNC Computer Science website, built with Angular. Integrates ChatGPT to interpret user input and convert it into API requests, enabling users to check class availability, reserve study rooms, and schedule time with TAs.

Project 3

Pediatric Blue Book

GitHub

A web app for dietitians to calculate patient nutrient needs and create formula recipes that meet those requirements. Built with Next.js and TypeScript, using Supabase to manage user profiles, saved recipes, nutrient data, and weight benchmarks.

Project 0

Study Buddy

GitHub

An all-in-one study platform similar to Discord but designed for school, featuring shared notes, live collaborative documents, study channels, and virtual study rooms. Built with Next.js, Supabase, and Supabase Realtime for real-time collaboration. Contact me if you’d like to see a demo.

Project 1

Ethan's Birthday

GitHub

A birthday celebration website with RSVP submissions, photo uploads, and a shared Spotify playlist. Built with a Next.js frontend styled with Tailwind, and a Supabase backend integrating the Spotify API. Supabase for database and file storage.

Project 2

Beautiful Together

GitHub

A website built for the animal sanctuary Beautiful Together, React frontend and Supabase backend. Includes a Tinder-like interface to streamline pet adoption. Contributed to preferences, pet ranking system, and design of animal profile cards.

Project 3

Not Wordle

GitHub

A Wordle clone built with React and styled using Tailwind CSS.

Experience

Sheetz

Associate Software Developer

Aug 2025 – Present
  • Improved data quality across more than 2,000 database tables by identifying and removing corrupted or incomplete records and using AI-assisted documentation to enhance data discoverability company-wide.
  • Built an automated Python QA framework that runs after each pull request to validate data integrity and ensure long-term reliability across production releases.
  • Redesigned and optimized data pipelines to eliminate duplication, improve analytics accuracy, and strengthen business insights.
  • Collaborated in an Agile environment, performing peer code reviews and maintaining best practices for scalable, maintainable data solutions.
  • Partnered with cross-functional teams to standardize validation procedures and documentation, reducing data incidents and improving accessibility.
  • Skills: Python, SQL, Databricks, Git, Agile Development

Sheetz

Associate Software Developer Intern

May 2025 – Aug 2025
  • Automated SQL/Python scripts to validate pipelines and enforce enterprise data quality standards.
  • Optimized analytics workflows and improved data reliability across multiple business domains.
  • Skills: SQL, Python, Databricks

Freelance Software Developer

Jul 2023 – Present

Bonsai Property Care

  • Designed and deployed a full-stack property care platform using TypeScript, Next.js, and Tailwind CSS with appointment scheduling, responsive design, and SEO optimization.
  • Skills: TypeScript, Next.js, Tailwind CSS, Project Planning

Magic Hour Portraits

  • Built a full-stack photography portfolio website with admin tools for uploading projects and managing blog posts.
  • Skills: TypeScript, Next.js, Tailwind CSS, API Development

Skills & Technologies

Programming Languages

JavaJava
PythonPython
JavaScriptJavaScript
TypeScriptTypeScript
C++C++
SQLSQL

Frameworks & Libraries

ReactReact
Next.jsNext.js
AngularAngular
SupabaseSupabase
TensorFlowTensorFlow
Express.jsExpress.js
PostgreSQLPostgreSQL
PandasPandas

Tools & Others

TableauTableau
CSSCSS
HTMLHTML