Ethan Bennett

Computer Science Student & Developer

Computer Science student with a strong academic foundation and a passion for building software from the ground up. Experienced in developing interactive systems and tackling technical challenges that blend programming, mathematics, and design. Eager to apply computational skills and curiosity to real-world engineering problems and software development opportunities.

About Me

Computer Science student passionate about algorithms, graphics, and interactive systems

Education

Arcadia University

Bachelor of Science in Computer Science

Glenside, PAExpected May 2028

GPA: 3.80

Relevant Coursework:
Data StructuresDesign & Analysis of AlgorithmsDatabase Management System DesignComputer Organization & ArchitectureLinear Algebra

Technical Skills

Technologies and tools I use to build amazing experiences

Programming & Math

JavaPython3D Linear AlgebraAlgorithmic DesignNumerical Computation

Tools & Technologies

Unreal Engine (Blueprints)Java Swing UIGit/GitHubVersion ControlCollaborative Software Development

Applied Systems

Real-time RenderingModular ArchitecturePerformance OptimizationSimulation Concepts

Featured Projects

A showcase of my technical projects, from 3D graphics rendering to VR applications

VR Rehabilitation Simulation

In Progress

Collaborating with students and professor to design a VR game for ACL surgery recovery using Unreal Engine.

Unreal EngineBlueprintsVR Development

Key Highlights:

  • Creating immersive environment requiring players to duck, step over, and navigate obstacles
  • Encouraging controlled knee movement for physical therapy applications
  • Developing on structured schedule for polished, functional prototype

3D Graphics Renderer

In Progress

Real-time 3D pipeline using matrix transformations, barycentric rasterization, Z-buffering, lighting, and back-face culling.

JavaSwingLinear AlgebraComputer Graphics

Key Highlights:

  • Engineered complete 3D rendering pipeline from scratch
  • Developed interactive first-person camera controls (yaw/pitch)
  • Implemented modular shape composition and system optimization
  • Applied advanced linear algebra and computational modeling

Tic-Tac-Toe & Connect Four with Minimax AI

Completed

Board games with graphical interface, persistent scoring, and AI using Minimax with Alpha-Beta pruning.

JavaSwingAI AlgorithmsGame Development

Key Highlights:

  • Built complete graphical Java Swing interface
  • Implemented AI using Minimax with Alpha–Beta pruning
  • Optimized decision-tree search for efficient performance
  • Added persistent score tracking functionality

Experience

Leadership and mentoring experience with a focus on communication and organization

Senior Counselor

Eagle's Landing Day CampNorth Brunswick, NJ

2023 – 2024

Leadership role managing groups of children while ensuring safety and engagement.

Key Responsibilities:

  • Mentored and managed groups of 10–12 children (ages 9–10)
  • Ensured safety and engagement in all activities
  • Coordinated daily schedules, activities, and logistics
  • Built strong organizational and communication skills

Junior Counselor

Eagle's Landing Day CampNorth Brunswick, NJ

2022 – Present

Entry-level counselor role supporting camp activities and child supervision.

Key Responsibilities:

  • Assisted senior counselors with daily activities
  • Supervised children during recreational activities
  • Maintained safe and fun environment for campers

Aide

Spotswood School After Care ProgramSpotswood, NJ

Fall 2022 – Fall 2023

Supporting children in structured after-school environment.

Key Responsibilities:

  • Supervised and supported children (ages 4–7)
  • Assisted teachers with games and educational exercises
  • Facilitated group activities and maintained order

Extracurriculars

Building character and leadership through athletics and team commitment

Arcadia University Men's Lacrosse Team

Fall 2024 – Present

NCAA student-athlete balancing rigorous academics with athletics, developing resilience, teamwork, and time management in high-pressure environments.

Let's Connect

I'm always interested in new opportunities, collaborations, and conversations about technology