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

  • TypeScript
  • React
  • i18n
  • Node.js
  • Next.js
  • Hono
  • Express.js
  • Contentful
  • shadcn/ui
  • Tailwind
  • Styled Components
  • Clerk
  • Auth0
  • Prisma
  • Drizzle
  • Supabase
  • React Testing Library
  • PostgreSQL
  • Playwright
  • Jest
  • Git
  • CI/CD
  • Figma

Projects

A selection of things I've built — shipped products, experiments, and robotics software.

  • PortfolioSite
    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.

    • React
    • Next.js
    • TypeScript
    • Payload CMS
    • shadcn/ui
    • Tailwind
  • RoundnetOntario
    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.

    • React
    • Next.js
    • Tailwind
    • YouTube API
    • Figma
  • FoodAdventures
    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.

    • React
    • Next.js
    • shadcn/ui
    • Tailwind
    • MongoDB
    • Google Maps API
    • Image Uploading
  • SamosaStats
    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.

    • React
    • Next.js
    • TypeScript
    • shadcn/ui
    • Tailwind
    • Supabase
    • PostgreSQL
    • Prisma
    • Clerk
  • ScoutingApp
    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.

    • React
    • Next.js
    • TypeScript
    • shadcn/ui
    • Tailwind
    • Supabase
    • PostgreSQL
    • Prisma
    • Clerk
    • Image Uploading

Work Experience

Roles where I shipped software, mentored teams, and learned by doing — from internships to full-time engineering.

  1. Jun 2023 – Jun 2025

    ScotiaLogo

    Scotiabank

    Jun 2023 – Jun 2025

    1. Senior Software Engineer (Front-end)

      In this role I upgraded a core money movement flow, handling over 350 million transactions annually, into a Next.js micro-app with Server Side Rendering. I delivered multiple feature-complete projects aligned with the bank’s design system and Ally standards, supporting thousands of transactions or users daily. By implementing React Query, I improved load times by 30% and cut related bugs by 25%. I also contributed new UI components and enhanced existing ones within the bank’s internal design system. Additionally, I created proof-of-concepts for integrating Tailwind, Next.js app router, and SSR. I was also able to practice my mentoring skills by mentoring five new developers, helping them ramp up in just two weeks instead of a month.

      • Next.js
      • Express.js
      • i18n
      • Contentful
      • Styled Components
    2. Software Engineer (Platform + Front-end)

      I managed the health and reliability of a monorepo with over 10 Next.js micro-apps. I worked closely with the accessibility team to fix around 50 issues flagged by Ally and Google Lighthouse, and I helped reduce internal OWASP defects by 25%. Additionally, I stepped in to develop core banking features whenever other teams needed extra support. It was a great experience balancing maintenance with hands-on development.

    1. IntactLogo

      Intact Insurance

      AI Backend Developer

      I managed the health and reliability of a monorepo with over 10 Next.js micro-apps. I worked closely with the accessibility team to fix around 50 issues flagged by Ally and Google Lighthouse, and I helped reduce internal OWASP defects by 25%. Additionally, I stepped in to develop core banking features whenever other teams needed extra support. It was a great experience balancing maintenance with hands-on development.

      • Python
      • Snowflake
      • Databricks
    1. ScotiaLogo

      Scotiabank

      Data Scientist

      I focussed on optimizing data workflows and transforming raw information into actionable insights for the bank's entire GIC portfolio. By overhauling legacy systems with fast, scalable data structures, I reduced the runtime of a critical data pipeline by 500% (yes - that is not a typo). I also designed a customer segmentation program that resolved a persistent error in a deployed pipeline, cutting manual intervention by 97%. To improve team-wide reporting, I automated a PowerBI dashboard to seamlessly parse and visualize multiple data streams. Across all projects, I work closely with stakeholders to deliver insights and visualizations that drive high-impact business decisions.

      • Python
      • Pandas
      • PowerBI
    1. Stathletes

      Stathletes

      Front-End and Machine Learning Developer

      In this role I built advanced tools to push the boundaries of hockey analytics. I developed a multi-branch Convolutional Deep Learning Network in PyTorch to calculate the “Expected Possession Value” of hockey passes, training the model on over 140,000 tensors and 13 layers of spatiotemporal features extracted from broadcast footage. I also built an Optical Character Recognition model that achieves 85% accuracy in detecting game context—like period, time remaining, and clock location—directly from video frames. To optimize performance, I implemented a centralized datastore that reduced load times by 150% for end-users. On the client side, I designed and deployed three interactive Shiny web applications powered by machine learning models, delivering real-time, data-driven insights to over 200 users.

      • Python
      • R
      • PyTorch
      • Pandas
      • Matplotlib
      • Shiny
    1. KPMG Logo

      KPMG Canada

      Software Developer

      I developed an automated VBA tool that integrates with legacy systems, saving over 15 engineering hours annually by extracting KPIs from thousands of client documents. To modernize internal processes, I designed and built a full-stack, RESTful web application using Python and Django to enhance client deliverable tracking. Additionally, I optimized financial operations by improving a Python-based invoicing service that queries the CRA website, resulting in a 50% acceleration in client payments. My work is always backed by comprehensive technical documentation that supports maintainability, troubleshooting, and highlights opportunities for future enhancements.

      • Python
      • Django
      • Selenium
      • VBA