Full-stack developer

Hey, I'm Nic.

I'm a Computer Science graduate who likes working with complex data and turning ideas into polished, useful applications. My projects tend to start with an ambitious problem I find interesting, then grow as I work through the technical details and shape the final experience.

Projects

A few things I've built

These are the projects I've spent the most time on. Each began with a problem I was genuinely curious about, and I kept building until the result was useful beyond the original experiment.

1/3

TraceTray

Behavioural analytics

Live beta

Behavioural analytics and UX insights from a lightweight interaction tracker

TraceTray came from wondering how much a website could learn from simple raw interaction data such as cursor movement, clicks, and scrolling. Instead of stopping at activity counts, it analyzes those signals together to show how visitors pay attention and move through a site.

The goal is to turn a lightweight stream of activity into behavioural analytics that can help explain hesitation, engagement, and possible UX problems.

2/3

WikiRacr

Graph search and multiplayer game

Live

A competitive Wikipedia game built from a graph-search project

WikiRacr started with researching a fast way to find the shortest path between two Wikipedia articles. I built forward and reverse graphs and used bidirectional breadth-first search across the Wikipedia link graph, which made it practical to generate and curate playable pairs at the scale of millions of articles.

That work became the foundation for a full game where players navigate by clicking links only. I'm especially proud of the flow of the site and how the pair system supports solo play, daily challenges, and multiplayer modes.

3/3

Portlore

Geographic data and travel planning

Live, data in progress

A cruise port guide built around finding what is actually useful near where passengers disembark

Portlore started as a guide for cruise passengers visiting a city for only part of a day. Building it meant starting with ports around the world, resolving practical passenger terminals, and gathering large sets of nearby places before refining them into useful destination guides.

The site presents the final selection through a visual map and itinerary interface, helping passengers decide what is worth visiting and what they can realistically fit into their time ashore.

About

About me

I graduated from UNB Saint John in 2026 with a Computer Science degree and a minor in Business Administration.

With so many software projects already out there, I try to build things that offer real value and approach problems from a unique angle. I am comfortable working independently or collaborating with others, and I care about building software that works well, feels polished, and is genuinely useful.