Ethan Hodge

Chapel Hill, NC

Bachelor of Science in Computer Science, NC State University

Graduated Fall 2024 | Magna Cum Laude

Skills

  • Programming Languages: Java, Python, C, PHP, JavaScript
  • Front-end Design: HTML, CSS
  • Frameworks & Tools: React, Angular, Laravel, MySQL, Docker, Unreal Engine Blueprinting
  • Development Methodologies: Agile
  • Soft Skills: Teamwork, Collaboration, Communication, Problem-Solving, Leadership, Presentation Skills

Projects

  • WolfConnect: I developed a mentorship platform for NC State Computer Science alumni and students. Implemented messaging, user analytics, and a discussion forum. Built using React, PHP, Laravel, MySQL, and Docker.
  • Messaging App: I designed and implemented a full-stack messaging app with React, Flask, and SQLAlchemy.
  • Unreal Engine Game Development: I created several games using Unreal Engine as coursework and as personal projects
  • AI-Powered Recommendation Apps: I built applications leveraging AI to provide personalized recommendations for movies and gifts.
  • JavaScript Applications: I built various JavaScript web applications such as a sketchpad, advanced calculator and a weather app.
  • P2P Network Using Sockets: I developed a peer-to-peer network application with Python using socket programming.
  • Explore more projects

Education

North Carolina State University

College of Engineering

Bachelor of Science in Computer Science

Graduated in Fall 2024

Magna Cum Laude

  • Coursework: Software Engineering, AI, Machine Learning, Networks, and Security
  • Capstone Project: WolfConnect Mentorship Portal

NC State Experiences

K2S (Koncepts 2 Solutions)

Duration: August 2024 – December 2024

I collaborated with K2S to design and develop WolfConnect, an online mentorship platform connecting NC State Computer Science alumni with current students to foster academic and professional growth. Sponsored by Ankit Agarwal, CEO of K2S and an NC State alum, the platform was implemented using MySQL, PHP, Laravel, React, MaterialUI, and Docker. More info...

  • Worked collaboratively in a five-person agile team environment.
  • Presented my team's progress to key stakeholders, including live demos.
  • Created design documents such as wireframes, entity relationship diagrams, UML diagrams, etc.
  • Implemented features such as profile creation, private messaging, and a discussion forum.
  • Integrated Docker into the CI/CD pipeline to ensure consistent environments, streamline deployments, and automate testing.
  • Deployed our project on an Ubuntu virtual machine to enable access for anyone connected to the NC State network.

HackPack CTF 2024

I competed in HackPack CTF 2024, a global security competition that is part of two security courses at NCSU: CSC-405 Computer Security and CSC-591/791 LLMs in Security. The event focused on identifying and exploiting vulnerabilities in large language models (LLMs). HackPack CTF is hosted on NC State's Centennial Campus, but is also open to participants worldwide, including students from other universities and security professionals. My team held 2nd place for the first 6 hours and finished in the top 20 out of the hundreds of teams who participated in the 48-hour challenge.

LinkedIn Icon Email Icon GitHub Icon LeetCode Icon YouTube Icon