Projects

Shipped products, engineering tools, and technical foundations — across the full build–test–ship cycle.

Production systems  ·  Client-facing deployments  ·  Automation frameworks  ·  Solo ownership from spec to release

Flagship Products

Shipped software with real users — designed, built, tested, and owned end-to-end.

Case Study
Live 2024–2025

Planvera — Workforce Scheduling Platform

A senior security firm was managing complex multi-site monthly shift schedules manually — no off-the-shelf tool matched the real operational workflow.

  • Role Sole engineer, designer & planner — spec to deployment
  • Stack Full-Stack · AWS (private codebase)
  • Result Deployed to production; validated through live trial runs with the client’s real operations team — replaced a manual scheduling process

Proof: production data from day one, live trial validation with client operations team, role-based access, multi-user scheduling logic

Key decisions

Chose a server-backed architecture over local storage because schedule data needed to be authoritative and shared across the team. Built role-based access from the start to support multi-tier users (admin, project manager, worker). Prioritised the monthly scheduling view as the core interaction — matching how the client actually worked, not how a generic calendar would expect them to.

Constraints

Private codebase. Production data from day one. No QA team — I wrote and executed all tests, then validated live with the client during scheduled trial runs against real operational data and real edge cases.

What I’d do differently

I’d build a regression test suite earlier. Live trial feedback was direct and valuable, but reactive — edge cases in the scheduling logic surfaced in real operations that structured unit tests would have caught during development.

Full-Stack AWS
Full-Stack Solo Delivery Database Design DevOps
Case Study
Live 2025

BillTick — Local-First Billing for Small Businesses

Freelancers and small businesses lacked a simple billing tool that worked offline, required no account, and stored data only on their device.

  • Role Sole engineer & co-founder — scoped, designed, coded, tested, and shipped
  • Stack Next.js · React · Tailwind CSS · IndexedDB · Vercel
  • Result Shipped live at billtick.co — zero-backend architecture, cross-browser PDF accuracy validated, deployed to Vercel with no QA handoff

Proof: live deployment, offline-first architecture, client-side persistence, cross-browser PDF export validation

Key decisions

Eliminated the backend entirely. A traditional SaaS architecture would have made cross-device sync trivial, but it would also have meant standing up auth, storage, and an ongoing service for users who explicitly didn’t want one. IndexedDB was the right primitive — durable, asynchronous, and big enough to hold years of invoice history without pressure.

Constraints

No QA handoff, no backend to lean on, and no analytics to observe usage after release. The privacy posture had to hold end-to-end, so every bug had to be caught before deployment — there was no telemetry coming back to flag regressions. Cross-browser PDF generation had to be explicitly verified rather than assumed.

What I’d do differently

I’d invest earlier in an automated visual-regression layer for the PDF output. Browser-engine rendering differences are easy to miss by eye and stable enough between releases that a scripted snapshot diff would catch drift far more reliably than manual cross-browser passes.

Next.js React Tailwind CSS IndexedDB Vercel
Full-Stack Frontend Architecture Solo Delivery

Applied Engineering Work

Tools and apps built around real data, real requirements, or real clients.

Completed 2025

AI-Powered QA Flow Demo

Standard Selenium suites break silently under DOM drift and produce failure noise that requires manual triage in CI.

Sole author

Proof: GitHub Actions integration, Applitools checks, defect clustering workflow, reduced manual triage per run

Result

Self-healing locator wrapper, Applitools visual AI checks, and automated defect clustering — wired through GitHub Actions with no manual triage required per run

Python PyTest Selenium Applitools GitHub Actions
E2E Testing CI/CD Automation Framework Visual Regression
Live 2025

Toronto Calls for Service Viewer

Toronto Police Service public call data was available via API but had no usable query interface — no filtering, no refresh, no sorting.

Sole author

Proof: live API integration, sorting/filtering, auto-refresh, near-real-time public data handling

Result

Live app surfacing near-real-time call data — multi-column sort, date range and division filters, auto-refresh on a configurable interval

React 18 Axios ArcGIS API GitHub Pages
Frontend Architecture API Integration Data Visualization
Live 2024–2025

Portfolio Website — ru8iks.com

Needed a technical portfolio that demonstrates engineering judgment and iterative craft, not just a list of project links.

Sole author — design, development, and ongoing maintenance

Proof: static architecture, accessibility-minded front-end, performance-conscious delivery, iterative redesign based on review

Result

Deployed and continuously iterated — serves as a live front-end sandbox with measurable performance and accessibility targets

HTML5 CSS3 JavaScript GitHub Pages
Frontend Architecture Solo Delivery Performance Optimization

Frameworks & Experiments

Technical scaffolds, automation references, and hands-on explorations.

Completed 2025

E2E Web Automation Framework

Most shared Selenium templates lack environment configuration, data-driven patterns, and CI integration out of the box.

Sole author

Result

Production-grade framework: Page Object Model, environment-configurable runs, Allure reports, CI passing in GitHub Actions

Python Selenium PyTest Allure GitHub Actions
E2E Testing Automation Framework CI/CD

Proof: CI passing in GitHub Actions, environment-configurable runs, Allure reporting

Completed 2025

QA Automation Demo Stack

QA practitioners learning automation had no realistic full-stack environment with both a live API and UI to test against.

Sole author

Result

End-to-end test environment covering API contract and UI CRUD flows — deployable as a self-contained learning scaffold

FastAPI React PyTest Selenium JWT
E2E Testing Full-Stack API Integration Automation Framework

Proof: full-stack test target with UI + API coverage, deployable learning scaffold

Live 2024

Browser Games Collection

Needed direct experience with game loop logic and canvas rendering without reaching for a game engine.

Sole author

Result

Two playable browser games deployed — collision physics, AI opponent, and game state management built from scratch

HTML5 Canvas JavaScript
Frontend Architecture Solo Delivery

Proof: custom collision logic, AI opponent behavior, hand-built state management

I maintain additional scripts, automation tools, and experiments on GitHub.

Visit GitHub →