Inspiration

Referrals make the hiring process easier for both applicants and recruiters, but are often difficult to acquire without a preexisting connection. What started out as the joke idea of "what if we just scaled up VSinder" quickly evolved into a practical solution to create a new point of contact between applicants and companies.

What it does

GitTogether connects job seekers directly to professional developers through a dating app-styled interface. Applicants create a profile with a code snippet and their resume. Companies create a profile with their company name, location, work type, tech stack and bio. Applicants swipe on companies and Developers swipe on applicants' code. When a match occurs, the applicant is notified that they have been noticed by the company. After an applicant receives 5 likes from different developers within a company, their resume is automatically emailed to a recruiter with the names of the devs who were impressed by them.

How we built it

Frontend

We used React JS and Material UI to build the front end (alongside a mountain of CSS).

Backend

The backend was built using Python, MongoDB (through PyMongo), and Infobip. MongoDB was used to store the user information and the different profiles. Infobip was used to create an automatic email that is sent to the HR Recruiter. The front end and backend were connected using Flask.

Challenges we ran into

  • The backend proved to be significantly more complex than initially accounted for
  • Assorted mishaps trying to get the project running on everyone's computers (missing .env files, 14 competing python interpreters, ancient node.js versions, ...)

Accomplishments that we're proud of

  • Robust use of git. We avoided the legendary 9:30am mega merge.
  • Final design aesthetics
  • Persistence through challenges (and sleep deprivation)
  • Effective time management and planning

What we learned

Accurate task prioritization is key to success. Some early focus was directed to less important tasks, which delayed development and cost us time later in the weekend.

What's next for GitTogether

Filters and Matchmaking

Based on early feedback from sponsors, the most commonly requested feature was a greater degree of control and filtering for candidates. By building on the existing tag system we can implement features to filter clients (for example based on the type of position the applicant is seeking) or even actively pair applicants with companies where they are likely to succeed.

Hiring Pipeline Integration

This project is designed to be an additional application avenune alongside traditional ones. Integrating with common hiring systems would help to increase adoption among HR and recruiters.

Mobile App

The original vision for the project was to have senior developers swiping on code during their lunch breaks and kickstarting careers for young talent. Nothing will accelerate this faster than the convenience of a mobile app.

Share this project:

Updates