Hey there, I'm Julian đź‘‹

A Software Engineer with a passion for front-end and full-stack development. Ask me about the robots I build!

Picture of Julian

About Me!

I'm a Management Engineering grad from the University of Waterloo with a passion for building cool stuff — especially in Front End + Full Stack Development (React + Next.js). I'm religiously involved in FIRST Robotics; I'm a team mentor and volunteer at many events. I speak fluent TypeScript, JavaScript, and Python, and love tackling tough problems. I also enjoy talking about them too — public speaking is a strength of mine! I'm a self-starter who loves diving into new challenges and learning as I go!

Skill Set

TypeScriptJavascriptPythonReactNext.jsNode.jsExpress.jsshadcn/uiTailwindStyled ComponentsPrismaDrizzlePostgresJestCI/CDReact Testing LibraryPlaywrightGit

Work Experience

Projects

A curated collection of my favorite work—ranging from passion projects to real-world solutions.

FIRST Robotics Scouting App image
FIRST Robotics Scouting App

This was my first time teaching others to build a scalable, reliable web app. I worked with five high school students with no prior experience to create a data collection tool for FIRST robotics matches, used by 40 people across five teams. The frontend uses Next.js with the app router, Tailwind, and shadcn/ui, while the backend runs on a PostgreSQL database on Supabase with Prisma. Authentication is handled with Clerk, and the app includes a webhook to save user data. It was a great experience guiding others through building a real-world project.

ReactNext.jsTypeScriptshadcn/uiTailwindSupabasePostgreSQLPrismaClerkImage Uploading
Samosa Stats image
Samosa Stats

This app was a passion project with a group of friends who created a robotics fantasy league. The frontend uses Next.js with the app router, Tailwind, and shadcn/ui, while the backend runs on a PostgreSQL database on Supabase with Prisma. Authentication is through Discord login via Clerk's social providers.

ReactNext.jsTypeScriptshadcn/uiTailwindSupabasePostgreSQLPrismaClerk
Restaurant Tracker image
Restaurant Tracker

This was a passion project to track restaurants I've visited and want to visit. Users can create custom tags for filtering and searching restaurants. The frontend is built with Next.js, Tailwind, and shadcn/ui, while the backend uses MongoDB with Prisma. I integrated the Google Maps API for embedded maps and address autocomplete, and used Uploadthing to upload images of visited restaurants. It’s been a fun way to organize my culinary adventures.

ReactNext.jsJavaScriptshadcn/uiTailwindMongoDBGoogle Maps APIImage Uploading
Roundnet Ontario image
Roundnet Ontario

This was my first web app as a freelance developer, where I collaborated closely with a designer to turn Figma designs into a functional site. This project uses Next.js with the pages router and Tailwind CSS to build the frontend, and I integrated the YouTube API to embed content directly into the app. It was a great learning experience and a solid introduction to client facing full-stack development.

ReactNext.jsJavaScriptTailwindYouTube APIFigma
This Portfolio Site! image
This Portfolio Site!

This portfolio site showcases my front-end and full-stack skills and acts as a sandbox for experimenting with new technologies. The frontend is built with Next.js, Tailwind, and shadcn/ui. In the future, I plan to add a MongoDB backend to enable content updates without needing to redeploy, making it a more dynamic and flexible project.

ReactNext.jsTypeScriptshadcn/uiTailwind