Experience

Software Developer

Tic Tec Toe (CSCI 3691 Client)

May 2025Aug 2025Halifax, NS

Built a research paper search app with collaborative filtering and deployed it on AWS.

What I Did

I built a research paper search application using React, TypeScript, Express.js, and PostgreSQL. I added a collaborative filtering layer that recommended new papers to each user based on what similar readers had saved. I also set up GitHub Actions CI and deployed the app with Docker Compose to an AWS EC2 instance behind Nginx.

Impact

The collaborative filtering layer provided personalized paper recommendations, helping users discover relevant research they wouldn't have found through keyword search alone. The CI/CD pipeline and containerized deployment ensured reliable releases.

What I Learned

I gained experience building full-stack applications with React and Express.js, implementing collaborative filtering algorithms, and deploying containerized applications on AWS. Setting up the CI pipeline with GitHub Actions taught me about automated testing and deployment workflows.

Key Highlights

  • Built a research paper search app with React, TypeScript, Express.js, and PostgreSQL, adding a collaborative filtering layer that surfaced new papers for each user based on what similar readers had saved.

  • Set up GitHub Actions CI and deployed the app with Docker Compose to an AWS EC2 instance behind Nginx.

Tech Stack

ReactTypeScriptExpress.jsPostgreSQLCollaborative FilteringDockerAWS EC2NginxGitHub Actions

Tags

industryfullstackml

Command Palette

Search for a command to run...