Profile
Software Developer
Hello I'm Ethan Bonsall

Full-Stack Developer | Data Engineer

UNC Chapel Hill | 3.8 GPA | Computer Science | Data Science

0+
Projects
0+
Years Experience
0+
Technologies

Projects

Magic Hour Portraits

Magic Hour Portraits

WEB
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

Pediatric Blue Book

Pediatric Blue Book

WEBDATA
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.

Bonsai Property Care

Bonsai Property Care

WEB
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

Chad GPT

Chad GPT

WEBAI
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.

Study Buddy

Study Buddy

WEB
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.

Ethan's Birthday

Ethan's Birthday

WEBDATA
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.

Beautiful Together

Beautiful Together

WEBDATA
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.

Not Wordle

Not Wordle

WEB
GitHub

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

Postprofundus

Postprofundus

WEB
GitHub

A designer and lifestyle website built for a client, featuring immersive 3D renderings and a fully integrated online shop for apparel purchases. The frontend is developed with Next.js, React, Three.js, and TypeScript, delivering an interactive, performance-optimized experience.

AuditTrail

AuditTrail

AIDATA
GitHub

An open-source Python library for creating tamper-proof audit logs of API activity. Built as plug-and-play middleware for FastAPI, it cryptographically chains log entries, encrypts payloads at rest, and provides CLI verification tools, compliance reporting, and optional enterprise-grade security features.

Experience

Research Software Engineer

Brain-Computer Interface Research Lab (Dr. Raghavendra Pradyumna Pothukuchi)

Feb 2026 – Present
  • Writing robust data pipelines and automated tests to validate and interpret experimental signals for a first-of-its-kind brain-computer interface platform.
  • Building tooling to help standardize analysis workflows and improve reliability across datasets, with the goal of enabling an “Arduino-like” foundation for labs nationwide.
  • Skills: Python, Data Pipelines, Testing, Data Validation

Sheetz

Associate Software Engineer Intern • Pittsburgh, PA (remote)

May 2025 – Feb 2026
  • 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 CI/CD Python job 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 insights.
  • Collaborated in an Agile environment, performing peer code reviews and maintaining best practices for scalable, maintainable data solutions.
  • Asked to return part-time following successful internship term.
  • Skills: Python, SQL, Databricks, Git, AWS, Tableau, Power BI

Computer Science and Social Good

Project Manager

Aug 2024 – May 2025
  • Led a team of 8 developers to deliver a pet-matching web app for a nonprofit, managing sprints, stakeholders, and technical decisions.
  • Built the web scraping pipeline and matching engine, increasing adoption engagement.
  • Skills: Leadership, Sprint Planning, Stakeholder Management, Web Scraping

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

Pediatric Blue Book

  • Partnered with pediatric dieticians to create a HIPAA-compliant Next.js platform that replaces manual nutrient math with automated calculations and database-powered formula building.
  • Designed secure PostgreSQL workflows that deliver ideal nutrient targets, printable formula plans, and rapid access to formulas, greatly simplifying dietician decision-making.
  • Skills: TypeScript, Next.js, PostgreSQL, Data Security, Client Communication

Postprofundus

  • A designer and lifestyle website built for a client, featuring immersive 3D renderings and a fully integrated online shop for apparel purchases.
  • The frontend is developed with Next.js, React, Three.js, and TypeScript, delivering an interactive, performance-optimized experience.
  • Skills: Next.js, React, Three.js, TypeScript, E-commerce

Education

University of North Carolina at Chapel Hill

Bachelor of Science in Computer Science & Data Science

GPA: 3.8

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.

Introduction to Machine Learning

Studied machine learning methods applied to speech recognition, tracking, collaborative filtering, and recommendation systems. Covered classification, regression, support vector machines, hidden Markov models, principal component analysis, and deep learning.

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.

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
>

Are you Ethan?

Yes