Hoagie

Hoagie Club is the team behind Hoagie.

Hoagie Club aims to change how we build campus applications and establish a proper software engineering culture around them.


We want to turn Princeton applications from a bunch of isolated side-projects into an integrated software system.

The people behind Hoagie

Hoagie would not be possible without a great team.

Officers

Gagik Amaryan


President

Liam Esparraguera


Vice-President

Alison Lee


Head of Project Management

Justice Chukwuma


Head of Core Development
DJ

Dennis Jacob


Head of Project Development

Caroline Zhao


Head of Marketing

Projects Team

DJ

Dennis Jacob


Team Lead

Edmund Young


Software Developer Member

Zoha Enver


Software Developer Member

Thanya Begum


Software Developer Member

Eric Ahn


Software Developer Member

Warren Quan


Software Developer Member

Megan Santamore


Software Developer Member
TV

Tan Vu


Software Developer Member

Core Team

Justice Chukwuma


Team Lead

Daniel Hu


Software Developer Member
ML

Monique Legaspi


Software Developer Member

Shane Brunswick


Software Developer Member

Sean Wang


Software Developer Member

Suhani Balachandran


Software Developer Member

Andrew Tao


Software Developer Member

Ananya Grover


Software Developer Member

Arnav Kumar


Software Developer Member

How is Hoagie Club run?

Hoagie Club is structured to make sure everyone involved has the chance to make impact and learn a lot.

Learning

There's two ways we make sure you always have opportunities to grow at Hoagie.

First, we have development guidelines and a formalized code review process to simulate real-life software companies and allow you to pick up good engineering habits. We also believe best learning comes from practice and mentorship, so we make sure our teams have people from a variety of backgrounds.

Secondly, we provide role flexibility allowing you to explore different parts of software development. From backend APIs and infrastructure to frontend and command-line scripts, there's many opportunities to contribute to Hoagie.

Doing

While Hoagie is still early in its development on campus, we have many exciting opportunities for members to be part of. At the moment, Hoagie Club is structured into two teams: Core and Projects.

Core Team deals with features which are shared by all Hoagie Applications as well as the platform itself. This includes things like authentication, the central database, and all shared UI elements like buttons.

Projects Team works directly on Hoagie Applications such as Mail. They use shared elements made by the Core Team as well as write their own application-specifc code. Some potential projects for the Fall semester include adding new features to the Mail app as well as working on Trade, our student trading application.

Joining

If you are interested in any of this, be on the lookout for opportunities to join Hoagie Club. We usually recruit members in the Fall but depending on project needs may have recruit in the Spring as well.

In the future, we hope to provide enough resources to make contributions to Hoagie applications accessible for everyone. Some of our project repositories are already open-source on GitHub and while we cannot provide contribution guidance right now, you can always get in contact with us if you want to add new features to our open-source repositories without being a member.