Hoagie

Hoagie Club is the team behind Hoagie.

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


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

Meet the Team

Hoagie would not be possible without a great team of developers.

Officers

Liam Esparraguera


President

Dennis Jacob


Vice President

Caroline Zhao


Head of Marketing

Purple Team

Dennis Jacob


Team Lead

Edmund Young


Software Developer

Thanya Begum


Software Developer

Eric Ahn


Software Developer

Warren Quan


Software Developer

Orange Team

Liam Esparraguera


Team Lead

Daniel Hu


Software Developer

Shane Brunswick


Software Developer

Sean Wang


Software Developer

Suhani Balachandran


Software Developer

Andrew Tao


Software Developer

Ananya Grover


Software Developer

Arnav Kumar


Software Developer

How is Hoagie Club run?

Hoagie Club is built on the idea that the best products come from the joyous collaboration of passionate designers, engineers, and creators. So, Hoagie Club is structured such that every member has the chance to drive real impact and learn valuable skills.

Learning

There are two ways that we make sure you always have opportunities to grow at Hoagie.

First, we have development guidelines and a formalized code review process that simulate real-life software companies to allow you to pick up good engineering habits. We also believe that the best learning comes from practice and peer mentorship, and so we make sure that our teams have members from a variety of backgrounds and encourage stepping out of your comfort zone in development.

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

Doing

As a rapidly-growing student organization, Hoagie has many exciting opportunities for members! At the moment, Hoagie Club is structured into two teams: Purple and Orange.

Purple Team (formerly 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 Hoagie Mail, refining Hoagie Stuff, and kicking off a brand new application project!

Orange Team (formerly 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, cross-app integrations, and our shared UI component library.

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 may recruit in the Spring as well, depending on project needs.

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! If you're interested in any of this, be sure to apply by September 12th!