Waleed Alvi

Software Engineer

About me

Full-stack engineer with an eye for the details that matter.

I'm a Full-Stack Engineer who believes good code should be as easy to maintain as it is to ship. With 9 years of professional experience working across the .NET ecosystem and various frontend frameworks, I've had plenty of opportunities to put that into practice.

Currently at Yangaroo, I manage and develop their Advertisement and Music Delivery platforms. I've implemented features such as an Analytics tool to track ad reach across key data points like demographics and region, and led the modernization of legacy frontend code using React and TypeScript. I also mentor interns and junior developers, providing code reviews and demonstrating best practices for writing clean, maintainable code.

Outside of work, I've built and launched ArtFinderTCG, powered by AI and semantic search to find Pokémon cards by describing their artwork. It started as a personal itch — I collect Pokémon cards — and turned into something other collectors genuinely find useful. I also run my own smart home using Home Assistant. It's fun automating redundant tasks around the house, but it sure does feel like a full-time job at times. Outside of the screen, I love to spend quality time with my wife and my beagle, .

Work Experience

Where I've contributed.

2021 — PRESENT

Full-Stack Software Engineer

Yangaroo

Working as a core member of the Advertisement and Music Delivery platform, I collaborate with product managers and QA to implement and ship new features and improve code quality.

  • Designed and built a scalable analytics feature to track various data points based on the ad aired date. This is a key selling tool for the sales team and was utilized to acquire a competitor.
  • Implemented an end-to-end Traffic workflow for managing advertisement instructions across distribution destinations, improving delivery reliability for the platform.
  • Modernized legacy frontend to React/TypeScript, improving the developer experience and enabling a cleaner path to future migrations.
  • Built and actively maintain a shared component library establishing a consistent design language across all new features and migrations.
.NETC#ReactTypeScriptSQL Server
2019 — 2021

Full-Stack Software Engineer

Coyote Software Corporation

Developed and maintained CaseWorks, one of Canada's largest case management systems, collaborating with developers and QA in an agile environment.

  • Implemented a Volunteer Driver System to coordinate driver assignments and participant pickups across multiple locations.
  • Designed and maintained SQL Server database architecture including stored procedures, views, and tables, while building internal ASP.NET APIs to expose data across the application.
  • Contributed to a frontend modernization effort, migrating legacy ASPX pages to TypeScript components.
C#Backbone JSTypeScriptSQL Server
2017 — 2019

Systems Analyst

Matrix Industrial Control Systems

Built and delivered client-facing desktop applications using VB.NET and .NET, working closely with end-users and project managers to translate requirements into production software.

  • Built a reusable WPF component library — including keypads, calendars, and progress indicators — adopted as the UI foundation across internal tooling, ensuring consistency in appearance and behaviour.
  • Collaborated with stakeholders to deliver an automated labelling application integrated into the company's modular platform, applying the MVVM pattern to cleanly separate business logic from the UI layer.
  • Designed and developed a data collection application for a large-scale food processing company, integrating third-party APIs to fetch ingredient data and persist it to a SQL Server database with precise calculation logic.
.NETVB.NETC#XAMLWinFormsSQL Server

Personal Projects

What I've built.

ArtFinderTCG screenshot

ArtFinderTCG

Smart Search for Pokémon Cards. Find cards by describing their artwork, powered by AI and semantic search. Pokémon cards are not searchable by artwork using traditional methods, which was one of the main driving forces behind this project.

A background service, designed using an onion architecture and SOLID principles, processes each card through a vision model to get a detailed description, which is then stored as embeddings. This allows the app to match your words to the feeling and vibe of a card. ArtFinderTCG is live and is actively used by collectors.

Explore
.NETC#ReactTypeScriptSupabasePineconeGoogle Gemini
Insurance Point screenshot

Insurance Point

A responsive landing page for an insurance broker, featuring a contact form for potential client inquiries, service highlights, and testimonials from past clients.

Explore
HTMLSASSJavaScript

Interests

Beyond the terminal.

Pokémon TCG

I collect and play the Pokémon TCG — which is also what led me to build ArtFinderTCG.

Home Lab

I run a self-hosted stack at home — Proxmox, Home Assistant, Frigate NVR with a Coral TPU, Jellyfin, Pi-hole. It feels like a full-time job.

Sansa

My beagle. She has strong opinions about when I should stop coding for the day.

Sports

Big fan of soccer and basketball — always keeping up with matches, with my teams being AC Milan and The Toronto Raptors.