Monsters of Elements
A turn-based monster battle game where the player defeats CPU monsters across themed rooms to become the Champion.
Everything I've built and written — projects, tools, games, and reflections, all in one place.
A turn-based monster battle game where the player defeats CPU monsters across themed rooms to become the Champion.
FALIP (Forensic Analysis & Linguistic Intelligence Platform) combines digital forensics, linguistic intelligence, compliance scanning, and cryptographic analysis in one toolkit.
A comprehensive restaurant operations system for floor management, reservations, ordering, kitchen production, staff security, and financial reporting — designed to work offline and synchronize with Supabase when available.
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.
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.
A complete small-business network modernization engagement covering current-state assessment, VLAN segmentation, firewall policy design, secure remote access, endpoint isolation, monitoring, and incident-response testing.
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.
Encode and decode text using Base64, Hex, Binary, URL, ROT13, Caesar, Vigenere, Atbash, and Morse code — with automatic cipher detection and scoring.
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.
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.
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.
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.
Build truth tables, intermediate steps, minimized SOP/POS forms, waveform views, and standard, NAND-only, or NOR-only gate diagrams from Boolean expressions.
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.
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.
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.
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.
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.
Test automation framework for web applications...
Design equal-size or VLSM IPv4 subnet plans with capacity math, address ranges, gateways, masks, efficiency, and reserved growth.
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.
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.
Personal portfolio website built with HTML, CSS, and JavaScript...
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.
Database project using MongoDB for movie reviews...
See what your browser can tell this page about your device, network, locale, and capabilities — no input required.
Full-spectrum domain intelligence: DNS records, WHOIS, SSL/TLS certificates, security headers, reputation & blacklist check, open ports, IP geolocation, and Open Graph previews.
Search books by title, author, or ISBN, copy reusable metadata, and quickly copy, open, or save cover images from multiple book databases.
Find the most popular movie or TV show for a year, genre, country, and language using The Movie Database.
Generate printable flashcards and study sets filtered by target language, part of speech, vocabulary category, and HSK level.
Crack the 4-peg secret code in 10 guesses using black/white peg feedback.
Get five stones in a row on the board before COM does.
The classic seed-sowing strategy game — capture more seeds than COM.
Form mills to capture COM's pieces in this centuries-old strategy game.
Chinese Chess against COM — trap the general to win.
Grow your snake by eating food without running into yourself or the walls.
Bounce the ball to break every brick without letting it fall past your paddle.
Classic Blackjack against the dealer — hit, stand, and try to beat 21.
The classic card-matching game — empty your hand before COM does.
Clear the board by sorting every card into descending sequences.
Practice 4-player Mahjong flow: draw, discard, build melds, and declare a winning hand.