Phil Kellogg

Senior Software Engineer  —  Founder of FaradayDev

I architect scalable frontend systems with Vue 3, Nuxt, and TypeScript, and contribute across the full stack with Laravel and Node.js. I have a thing for turning legacy codebases into something you're actually proud to work in.

About

I'm a fullstack engineer based in the Greater Toronto Area, and the founder of FaradayDev my independent software contracting practice. I have a deep specialization in frontend architecture, with 6+ years working across both Vue.js and React , handeling large-scale MPA (Multi-Page Application) migrations, building component systems from scratch, and owning the full frontend from routing and state to performance and testing.

Experience

CIBC

Senior Application Developer

Feb 2026 — Present

Working on a new product launch within a large enterprise engineering org. Details to come.

Tithe.ly

Software Engineer

Mar 2021 — Feb 2026

Led frontend architecture on a large-scale SaaS platform, driving a full migration from a legacy stack to Vue 3 + Laravel and measurably improving performance for 10,000+ users.

Architected and delivered a full migration from React + CodeIgniter to Vue 3, Nuxt, Pinia, TypeScript, and Laravel
Redesigned frontend data-fetching and caching patterns — cut user list load times by ~50% for high-volume accounts
Built an admin dashboard and shared component library from scratch, including user search, role management, and scalable data flow
Merged account systems across two products, owning the payment, account-linking, and third-party purchase flows end-to-end
Stabilized a high-volume email feature by refactoring Laravel data access and rebuilding the frontend data layer
Raised frontend test coverage to 80% introducing Vitest (unit) and Playwright (E2E)

Rentsync

Software Engineer

Oct 2020 — Mar 2021

Built Vue frontend features and a full-stack CMS dashboard for a high-traffic real estate platform with 10,000+ property listings.

Developed editorial UX improvements across a large Vue frontend
Built the product management dashboard fullstack — Vue, Express, and PostgreSQL
Integrated Redis caching to improve responsiveness and reduce DB load

Savvy Sale

Junior Software Engineer

Apr 2020 — Aug 2020

Built a real-time Vue dashboard and WebSocket chat system with live data sync via Firebase.

Developed real-time dashboard UI with Vue.js and Vuetify
Built WebSocket-based chat using Node.js
Integrated Firebase Auth and Firestore for live data synchronization

Projects

Self-hosted on local hardware — iterating fast on my own infrastructure lets me deploy, test, and break things without ceremony.

PropertyLeaf

Work in ProgressLive

Residential property management for Ontario landlords.

A full-stack property management platform built for Ontario landlords. PropertyLeaf handles the full rental lifecycle — from onboarding units and tenants to tracking rent, generating legally compliant LTB forms, and giving tenants their own portal for documents and maintenance.

Manage rental properties and units, track tenants and lease dates
Log and track rent payments, flag late/outstanding balances
Generate and e-sign Ontario LTB forms (N4) and Standard Lease agreements with dual landlord + tenant signing
Tenant portal for viewing documents, signing leases, and submitting maintenance requests
Dashboard with revenue/occupancy charts, expiring lease alerts, and per-unit profit breakdown
Annual CSV export for tax/accounting
Vue 3TypeScriptTanStack QueryTailwind CSSVue I18nFastifyDrizzle ORMPostgreSQLMinIOStripepdf-libDockerCloudflare Tunnel

Memorise

Work in ProgressLive GitHub API Docs

Self-hosted spaced repetition — like Anki, but open and community-driven.

A full-stack monorepo application for spaced repetition learning, built as a more open alternative to Anki. The goal is public deck sharing — anyone can browse and study community decks without an account — with optional login to track progress, save study settings, and publish your own decks to the community library.

Public deck browsing — no account needed to view or study shared decks
User accounts with saved study preferences and personal progress tracking
Community deck library — create, import, and share decks with others
Anki .apkg import support for migrating existing decks
Image and audio card support via MinIO object storage (coming soon)
Redis caching layer for performance at scale (coming soon)
React 18TypeScriptFastAPIPythonPostgreSQLSQLAlchemySM-2DockerCloudflare Tunnel

Technical Skills

Frontend

Vue 2/3ReactNuxtPiniaTypeScriptTailwindPrimeVueSCSS

Backend

LaravelPHPNode.jsExpressPythonFastAPI

Testing

VitestJestCypressPlaywright

Databases

PostgreSQLMySQLMongoDBFirestoreRedis

DevOps

DockerLinuxGitHub ActionsAWS