WORK / WRITE-UPS

Projects & Posts

Everything I've built and written — projects, tools, games, and reflections, all in one place.

41 items found
Harbourview Motel Management: Systems Modernization Case Study
RESEARCH · 2026 Systems Modernization

Harbourview Motel Management: Systems Modernization Case Study

A systems modernization case study for Harbourview Motel Management covering discovery methodology, requirements engineering, offline-first architecture, idempotent synchronization with rejection handling, role-based access control, hash-chained audit logging, verified backup and recovery, and a migration path from a SQLite prototype to PostgreSQL.

RESEARCH · 2026 Network Security

Small Business Network Security & Infrastructure Modernization

A complete network and security modernization case study for a fictional small business, covering current-state assessment, network segmentation, firewall architecture, secure remote access, endpoint isolation, monitoring, logging, and incident-response testing.

Harbour Mechanical Services - HVAC Service Integration Hub
RESEARCH · 2026 Enterprise Integration

Harbour Mechanical Services - HVAC Service Integration Hub

A technical case study of the HVAC Service Integration Hub built for Harbour Mechanical Services: workflow orchestration across CRM, Scheduling, Inventory, Accounting, and Notifications, with idempotency keys, retry and dead-letter queues, webhook security, and the manual methods each automation replaced.

TOOLS · 2026 Quick utility Utility Encode & Decode

Cipher Auto-Decoder

Encode and decode text using Base64, Hex, Binary, URL, ROT13, Caesar, Vigenere, Atbash, and Morse code — with automatic cipher detection and scoring.

RESEARCH · 2025 Security Architecture

Designing a Secure House Cleaning Services Platform

A comprehensive security architecture and design for an online marketplace connecting homeowners with vetted cleaning professionals. It follows a structured security engineering process — risk analysis, security requirement specification, policy design, and security solution selection — protecting user PII, financial data, and sensitive location data against common and sophisticated cyber threats.

PROJECT · 2025 Project write-up Write-up Software

Digital Forensic Investigation Reports

Three forensic investigations examined end to end: host forensics on an abandoned workstation, file-system forensics on a seized USB key tied to corporate IP theft, and network forensics on a Neutrino exploit kit ransomware compromise — covering chain of custody, steganography, cluster-level evidence destruction, and covert C2 over TLS.

RESEARCH · 2025 Programming Languages

PHP vs Node.js: A Server-Side Language Comparison

A comparative technical analysis of PHP and Node.js as server-side technologies - evaluating their architectures, execution models, database connectivity, performance, and ecosystems, with advantages and disadvantages of both, a side-by-side comparison table, and adoption trend data to guide technology stack selection for scalable web applications and microservices.

RESEARCH · 2025 Web Development

IT Diagramming Tools

A comprehensive reference guide to IT diagramming tools and Unified Modeling Language (UML) notations used in software engineering - covering structure charts, flowcharts, IPO charts, decision tables and trees, and class, deployment, state, use case, sequence, and activity diagrams with their symbols and meanings, plus a diagram selection guide for choosing the right modeling approach.

TOOLS · 2024 Quick utility Utility Boolean logic

Logic Tables & Gate Diagrams

Build truth tables, intermediate steps, minimized SOP/POS forms, waveform views, and standard, NAND-only, or NOR-only gate diagrams from Boolean expressions.

TOOLS · 2024 Quick utility Utility Boolean logic

Karnaugh Map (K-Map) Minimizer

Minimize a Boolean function from an expression, Σ/Π index list, or truth table: populates a 2–6 variable K-map grid, highlights optimal power-of-two cell groupings including don\u2019t-cares, and outputs minimized SOP/POS forms with a logic gate count comparison.

RESEARCH · 2024 Programming Languages

The Multilingual Landscape of Programming: Bridging Cultures and Global Innovation

A research exploration of the multilingual landscape of programming - tracing English's historical dominance, the geographic origins of major languages, early Russian programming, localized languages like Linotte, Nadeshiko, Qalb, and Easy, and internationalized environments in Python, Java, JavaScript, Ruby, and PHP.

RESEARCH · 2024 Neurotechnology

The Relationship of Neuroscience and Technology in BCIs

A research paper on Brain-Computer Interfaces at the nexus of neuroscience and technology - covering BCI applications in neurofeedback, medical and neurological breakthroughs, consumer EEG wearables, gaming and entertainment, and the ethical and privacy challenges of neural data.

PROJECT · 2023 Project write-up Write-up Software

C++ Data Structures & Algorithms

C++ implementations of core data structures and algorithms built from scratch—featuring hand-rolled Node management, custom destructors, memory discipline, and Big-O performance tracking across linear structures, trees, hash tables, and sorting algorithms.

RESEARCH · 2022 Programming Languages

Go (Golang): A Server-Side Language Study

A research paper exploring Go (Golang) as a premier server-side language - covering its design philosophy and history, advantages and disadvantages, popularity and adoption trends, installation and configuration for Windows, Linux, and macOS, minimum requirements, popular frameworks and IDEs, and core syntax with code samples including imports, variables, structs, functions, loops, conditionals, goroutines, and modules.

TOOLS · 2020 Quick utility Utility Network answers

IP Subnetting Calculator

Design equal-size or VLSM IPv4 subnet plans with capacity math, address ranges, gateways, masks, efficiency, and reserved growth.

RESEARCH · 2020 Diversity & Inclusion

Diversity and Inclusion in the Tech Industry

A research paper on why inclusive workplaces drive innovation and deliver better outcomes in tech - covering representation statistics, the real-world consequences of non-inclusive design, workplace barriers, strategies for building equity, Canadian legislation (CHRA and the Employment Equity Act), and the Royal Bank of Canada's D&I program as a corporate case study.

RESEARCH · 2020 Ethics & Technology

Workplace Ethics, Technology Standards, and the Lenovo Superfish Case Study

A comprehensive research paper on workplace ethics, professional software engineering standards (ACM/IEEE codes of ethics), and Canadian privacy legislation - covering ethical decision-making frameworks (the PLUS model and six-step model), unethical workplace behaviors, a statutory comparison of the Privacy Act and PIPEDA, and corporate misconduct case studies including the Lenovo Superfish incident and the Facebook-Cambridge Analytica scandal. Prepared April 8, 2020.

PROJECT · 2020 Project write-up Write-up Software

Web Development Portfolio

Personal portfolio website built with HTML, CSS, and JavaScript...

RESEARCH · 2020 Networking & Security

Networking Fundamentals: ARP, NAT, DHCP & Server Hardening

A networking research paper covering DHCP provisioning, ARP resolution and spoofing, subnetting mathematics, NAT translation, ports and sockets, and server hardening for Windows Server 2016 and Ubuntu - with hardening tool evaluations and a full packet-level troubleshooting flow.

TOOLS Quick utility Utility Browser fingerprint

Who Am I?

See what your browser can tell this page about your device, network, locale, and capabilities — no input required.

TOOLS Quick utility Utility Domain reconnaissance

Domain Inspector

Full-spectrum domain intelligence: DNS records, WHOIS, SSL/TLS certificates, security headers, reputation & blacklist check, open ports, IP geolocation, and Open Graph previews.

TOOLS Quick utility Utility Book research

Book Finder

Search books by title, author, or ISBN, copy reusable metadata, and quickly copy, open, or save cover images from multiple book databases.

TOOLS Quick utility Utility Media discovery

Movie & TV Show Finder

Find the most popular movie or TV show for a year, genre, country, and language using The Movie Database.

TOOLS Quick utility Utility Language learning

Multilingual Flashcard Generator

Generate printable flashcards and study sets filtered by target language, part of speech, vocabulary category, and HSK level.

GAME Playable game Game Logic Puzzles

Mastermind

Crack the 4-peg secret code in 10 guesses using black/white peg feedback.

GAME Playable game Game Strategy & Board Classics

Gomoku (Five in a Row)

Get five stones in a row on the board before COM does.

GAME Playable game Game Strategy & Board Classics

Mancala

The classic seed-sowing strategy game — capture more seeds than COM.

GAME Playable game Game Strategy & Board Classics

Nine Men's Morris

Form mills to capture COM's pieces in this centuries-old strategy game.

GAME Playable game Game Strategy & Board Classics

Xiangqi (Chinese Chess)

Chinese Chess against COM — trap the general to win.

GAME Playable game Game Arcade & Action

Snake

Grow your snake by eating food without running into yourself or the walls.

GAME Playable game Game Arcade & Action

Breakout

Bounce the ball to break every brick without letting it fall past your paddle.

GAME Playable game Game Card & Tile Games

Blackjack

Classic Blackjack against the dealer — hit, stand, and try to beat 21.

GAME Playable game Game Card & Tile Games

Crazy Eights

The classic card-matching game — empty your hand before COM does.

GAME Playable game Game Card & Tile Games

Spider Solitaire

Clear the board by sorting every card into descending sequences.

GAME Playable game Game Card & Tile Games

Mahjong

Practice 4-player Mahjong flow: draw, discard, build melds, and declare a winning hand.