Creative Developer & Designer

I'm Fulllion, a web tinkerer, software fiddler, and game dev enthusiast. I thrive at the intersection of design and technology, transforming complex problems into elegant solutions with a systems-curious mindset.

My Skills

A collection of technologies and tools I use to bring ideas to life. Categorized by domain expertise.

My Projects

Here are some of the projects I'm proud of. Each one represents a unique challenge and a learning opportunity.

CLI Cheat Sheet
A cross-platform command reference showing Windows CMD, PowerShell, and Bash (Linux and macOS) side by side, plus Git workflows and developer setup guides. Every row shows the same task in all three shells with flags explained and gotchas called out. Published as a searchable single-file HTML page with dark mode and click-to-copy commands, and auto-built into Markdown, PDF, and Word via GitHub Actions.
Waypoint
A portable desktop companion for tabletop RPG campaigns. Features linked data maps, hex-grid play maps with tokens and scene art, planners, and peer-to-peer multiplayer so a GM can host and players join with a room code. Players can join from their own copy or a web browser. Built on Electron.
Super Power Options
A cross-platform desktop app for scheduling sleep, hibernate, restart, or shutdown on Windows, macOS, and Linux. Count down from any duration or pick an exact date and time, follow the countdown from the system tray, and the app keeps the machine awake until it acts. GitHub Actions builds releases for all three platforms.
ShadowBase Campaign Manager
A campaign management web app built for a tabletop RPG group. It handles character creation that syncs with a companion Foundry VTT system, resource tracking, and campaign documentation, and installs as a PWA. Built with Next.js, Firebase, and Genkit.

Technical Writing & Guides

In addition to writing code, I enjoy documenting my processes and sharing knowledge. Here are a few technical guides and articles I've written.

Featured

Building Firebase Apps in Google Antigravity IDE
Develop, test, and deploy Firebase apps locally with the Antigravity IDE, whether you are migrating a Firebase Studio project or starting from scratch. Covers Cloud Firestore, the Local Emulator Suite, security rules unit tests, and automated deployments.
Connecting a Custom Domain to Firebase App Hosting
Connect a custom domain and subdomains to Firebase App Hosting through Cloudflare DNS, starting from a domain registered at Squarespace. Covers DNSSEC, HTTPS certificates, redirects, and the snags that cost hours. This site is the worked example.
Private Cloud Storage for Firebase App Hosting
Give a Next.js site on Firebase App Hosting its own private Cloud Storage bucket, with short-lived signed links for uploads and downloads and no key file. Covers every bucket setting, least-privilege permissions, the server and client code, the limits that quietly break large uploads, and what it costs.

Learn to Code

Learn Web Development: Start Here

Learn Web Development: Start Here

The first stop in a set of free web development guides. Explains how a web app works in plain terms, the front-end, back-end and full-stack paths and how to pick one, five steps from your first line of code to your first job, free curricula compared, and a beginner's toolkit.

Learn Front-End Web Development

Learn Front-End Web Development

A learning path for the part of the web that runs in the browser, in order: HTML, CSS, a CSS framework, JavaScript, then Node.js, Vite, TypeScript, React, Next.js, Vue and Angular. Also covers what beginners often skip: accessibility, responsive design, developer tools and web performance, with free resources and project ideas.

Learn Back-End Web Development

Learn Back-End Web Development

A plain-language route into the server side of the web: Python, Java, SQL, Flask or Django, and Git, with Node.js and Express as an alternative. Covers HTTP, REST APIs and JSON, databases, sign-in, web security, secrets, testing and deployment.

Full-Stack Web Development and Stacks

Full-Stack Web Development and Stacks

What building both ends of a web app involves, and how to choose a stack. Compares MEAN and MERN, the T3 stack, Next.js on its own, and Firebase and Supabase as of 2026, then covers Core Web Vitals, caching and capstone project ideas.

Getting Started with DevOps

Getting Started with DevOps

A map of the skills behind building, shipping and running software reliably, and how DevOps differs from SRE. Starts with Linux, Git, networking and scripting, then CI/CD with GitHub Actions, Docker and an introduction to Kubernetes, each with a small example to run, plus Terraform and OpenTofu, and monitoring.

Learn Data Science

Learn Data Science

A plain-language route into working with data, in order: Python, SQL, statistics, then NumPy, pandas, Jupyter and matplotlib, then machine learning basics. Includes a first notebook and a first model you can run, how analysts, data scientists and machine learning engineers differ, free courses, datasets and project ideas.

Computer Science Fundamentals

Computer Science Fundamentals

The computer science working developers actually use, with lectures and videos for each topic: data structures and algorithms with JavaScript and Python equivalents, Big O, recursion, the math that matters, design patterns and where to go next. Led by Harvard's CS50 and NeetCode's roadmap.

Learning How to Learn Programming

Learning How to Learn Programming

One practical method for studying code: plan, learn, build, review. Covers research-backed techniques like active recall, spacing and interleaving, the Feynman technique, getting out of tutorial hell by building things, notes, motivation, wellbeing and books.

Learn Game Development

Learn Game Development

A starting point for making your first games: Harvard's CS50 game course and freeCodeCamp tutorials, an engine comparison of Godot, GameMaker, Unity, Unreal, Pygame and building from scratch with licensing and pricing, then art and free assets, performance, game jams and publishing.

Careers & Community

Coding Practice and Interview Prep

Coding Practice and Interview Prep

Sharpen your coding skills and get ready for developer interviews: practice sites compared, with what's free in 2026, LeetCode, NeetCode and Cracking the Coding Interview, a study plan, solving problems out loud, and technical and behavioral interview prep.

Web Developer Careers and Freelancing

Web Developer Careers and Freelancing

Turning the basics into paid work: what employers expect from a junior web developer now, projects that show real skill, building a portfolio site and GitHub profile, resumes, job searching, interviews, raises and freelancing basics.

IT Support Careers and Certifications

IT Support Careers and Certifications

Starting a career in IT: the path from help desk to desktop support and system administration, the Google IT Support certificate and CompTIA A+ compared, what to take next, free study resources like Professor Messer's video courses, and a homelab practice list.

Open Source and Developer Communities

Open Source and Developer Communities

Learning to code alongside other people: finding a beginner-friendly project and issue, your first contribution step by step from fork to pull request with Git and the GitHub CLI, developer communities, asking good questions, and using AI coding tools responsibly.

Developer Tools

Python and Node Tool Environments on Windows

Python and Node Tool Environments on Windows

Set up Python and Node.js on Windows so every tool gets its own tidy space: the Python install manager and the Microsoft Store shortcut that hijacks the python command, a virtual environment per tool, requirements files, npm and Node version managers, and a simple folder layout for personal tools.

Publishing to GitHub with the GitHub CLI

Publishing to GitHub with the GitHub CLI

Put a folder on your PC online as a GitHub repository from the terminal, then check that GitHub matches what you pushed. Covers signing in, committing with GitHub's private noreply email, creating a repo with a description and topics in one command, keeping secrets out, releases, line endings and binary files.

Packaging Windows Apps with PyInstaller and Inno Setup

Packaging Windows Apps with PyInstaller and Inno Setup

From a Python script or any app folder to files you can hand to other people: PyInstaller builds from a one-line command to a repeatable spec file, bundled data and icons, why antivirus sometimes flags one-file builds, testing on a clean machine, and an Inno Setup installer with signing and troubleshooting.

PDF and Document Tools

PDF and Document Tools

Everyday document jobs from the command line or a short script, with free tools: reading text from PDFs, making scanned PDFs searchable with OCR, Markdown to PDF with headless Chrome and page numbers, Word to PDF, and working with Word documents in code.

Transcribing Videos with yt-dlp and faster-whisper

Transcribing Videos with yt-dlp and faster-whisper

Turn videos into timestamped, searchable text on your own PC, with no audio uploaded anywhere: downloading just the audio with yt-dlp, when you need FFmpeg, transcribing with faster-whisper, choosing a model and CPU or GPU, and the privacy and copyright side of it.

Security & Privacy

DNS Rebinding and the NVIDIA App MCP Server

DNS Rebinding and the NVIDIA App MCP Server

A security write-up on how DNS rebinding threatens local MCP servers like the one in the NVIDIA App, why CORS does not stop it, and how Host and Origin header checks do. Separates what is confirmed from what is only reported, and shows how to check your own PC. No testing was done against the app.

PC Network Activity and RAT Check

PC Network Activity and RAT Check

See what your Windows PC looks up and connects to, with tools already in Windows plus Microsoft's free TCPView. Explains how remote access trojans hide behind normal Windows programs, how to look up an address you don't recognize, and how to make script attacks harder.

Windows Malware Removal

Windows Malware Removal

Clean malware off a Windows PC: what to do first, Microsoft's free scanners and the Tron script in the right order, when it's better to reinstall, and securing your accounts afterward. Adds the steps a popular video leaves out, like backing up first and what Tron changes on your PC.

Safer Package Installs with npm and pip

Safer Package Installs with npm and pip

How a poisoned package can reach your PC and the habits that make it much less likely: install scripts, typosquatting, lockfiles, pinned versions and hashes, waiting before using new releases, and auditing, for both npm and pip. Includes a case study of the self-spreading Shai-Hulud worms and what to do if something slips through.

iPhone Messages and AI Privacy

iPhone Messages and AI Privacy

What Siri, Apple Intelligence and the ChatGPT extension can see of your messages, and the iCloud backup setting that matters most. Covers Advanced Data Protection and how iPhone and Android messages compare, all from Apple's own documentation.

Gemini and Your Android Messages

Gemini and Your Android Messages

What Google's Gemini can and can't do with your Phone, Messages and WhatsApp, why turning off Gemini Apps Activity doesn't stop it, the settings that actually control it, and which of your conversations are end-to-end encrypted.

3D & Making

Learn 3D Modeling

Learn 3D Modeling

From what a vertex is to building, texturing, animating and exporting your own models in Blender, which is free. Compares the main ways of modeling and the software options, then walks through a first hour modeling a mug, the fundamentals, sculpting, rigging, rendering, and exporting for games and 3D printing.

3D Printing: Getting Started

3D Printing: Getting Started

From what a 3D printer is to printing, tuning and fixing your own parts: how FDM and resin printers work, what to look for in a first printer, safety with fumes, heat and resin, filaments and drying them, slicers, calibration, finding and designing models, and troubleshooting.

Batch Image and 3D Tools: GIMP, Blender and Pillow

Batch Image and 3D Tools: GIMP, Blender and Pillow

Run Pillow, GIMP and Blender from scripts so one command can process a whole folder: resizing, converting, Windows icons and game textures with Pillow, GIMP 3 with Python-Fu and no window, and Blender for batch renders and add-ons. Always on copies, never your originals.

Install & Set Up

Windows Install Guide

Windows Install Guide

Install Windows 10 or 11 from an ISO using a bootable USB drive made with Rufus, balenaEtcher, or the Media Creation Tool. Starts with checking which version your PC can run, then goes from download to first boot.

Windows 11 Local User Administration

Windows 11 Local User Administration

Set up Windows 11 with a local account instead of a Microsoft account, using a command during setup with no network connection. Includes a warning for newer Windows 11 versions, where this workaround may no longer work, and what to try with an older ISO.

Linux Install Guide

Linux Install Guide

Move a PC to Linux Mint, Zorin OS, or Ubuntu, with step-by-step balenaEtcher and Rufus walkthroughs. Test everything from a USB drive before you change anything, then replace Windows or install alongside it. A good fit for PCs that cannot run Windows 11.

Ubuntu on an Acer R11 Chromebook

Ubuntu on an Acer R11 Chromebook

Step-by-step guide to installing Ubuntu on an Acer R11 Chromebook, from removing the write-protect screw and enabling developer mode to flashing firmware and booting Linux.

Move & Upgrade

Windows Migration and System Hardening

Windows Migration and System Hardening

Migrate Windows from an old hard drive to an NVMe SSD without reinstalling, then optimize, back up, and harden the fresh system. A worked example that adapts to any desktop, covering Secure Boot, TPM, BitLocker, and backups.

Remove an Old Windows Install

Remove an Old Windows Install

Remove an old Windows install from a secondary drive and keep your files, even when the new drive is too small to take them. Confirms the new drive boots on its own first, then uses commands that avoid hidden links into your new system.

Windows 10 Community Support Guide

Windows 10 Community Support Guide

Stay on Windows 10 with help from repair groups, forums, and volunteers. Covers checking whether your PC can run Windows 11, setting up Windows 10 safely with Extended Security Updates, and what lite builds like Windows X-Lite cost you.

Troubleshooting & Repair

Windows System Repair Guide

Windows System Repair Guide

Step-by-step guide to repairing corrupted or missing Windows system files with DISM, SFC, and CHKDSK, run in the right order so each tool can do its job.

Windows User Profile Recovery

Windows User Profile Recovery

Troubleshooting guide for corrupted Windows user profiles. Step-by-step fixes for failed sign-in errors and temporary profile loops caused by power loss, crashes, or interrupted writes, using the registry and system file checks.

Stuck Taskbar Notification Badge Fix

Stuck Taskbar Notification Badge Fix

Troubleshooting guide for ghost unread badges on Windows 10 and 11 taskbar icons, with Discord-specific fixes for the most common cause.

My Certifications

A collection of professional certifications I've worked to achieve.

Services

Websites, online stores, and custom tools for small businesses. Three packages with a fixed price and a clear process, built with the same stack that runs this site.

Small Business Site

Pricing on request

A fast, mobile-friendly website that tells people who you are and how to reach you.

Best for

Local businesses, trades, studios, and anyone who needs a professional web presence without the overhead.

What is included

  • Up to five pages, designed around your content
  • Mobile-friendly layout that loads fast
  • Contact details, map, and hours where they belong
  • Search engine basics: titles, descriptions, and social previews
  • Domain connection, HTTPS, and hosting setup
  • A short walkthrough so you can update text yourself
Online Store Setup

Pricing on request

A storefront that is ready to take orders, with products, payments, and shipping configured.

Best for

Shops moving online for the first time, or replacing a store that has become hard to manage.

What is included

  • Store platform setup on BigCommerce, Shopify, or a custom build
  • Product catalog, categories, and variants entered and organized
  • Payments, taxes, and shipping rules configured
  • Theme styled to match your branding
  • Domain, HTTPS, and email notifications connected
  • Launch checklist and a hand-off session
Custom Web App or Tool

Pricing on request

Software built for the job you actually have, when an off-the-shelf product does not fit.

Best for

Internal tools, booking and intake systems, desktop utilities, browser extensions, and automation.

What is included

  • Scoping session to pin down the problem and the must-haves
  • Web app, desktop app, or browser extension, whichever fits the job
  • User accounts and data storage where needed
  • Installer or deployment, plus documentation
  • Source code delivered to you
  • A support window after launch for fixes

How it works

  1. 01

    Discovery call

    A short conversation about what you need, what you already have, and when you need it. No charge.

  2. 02

    Proposal

    A written scope with a fixed price and timeline, so there are no surprises later.

  3. 03

    Build

    Regular check-ins with working previews you can click through, not just mockups.

  4. 04

    Launch and hand-off

    Everything goes live on your domain and accounts, with a walkthrough and documentation.

Good to know

  • You own everything. Domains, hosting, and store accounts are set up in your name, and source code is handed over at launch.
  • Fixed prices. Each package has a set scope. Work outside it is quoted separately before it starts, never added to the bill after.
  • Rights cleared. Projects use content you own or are licensed to use, so what you launch is yours to sell and promote.

Have a project in mind?

Tell me what you are trying to do and I will come back with questions, a rough timeline, and a price.

Get in touch