Full-Stack Portfolio

Bradley Charles

Software Engineer

I am a software engineer, cybersecurity analyst, project manager, and artist focused on building practical systems for real people. I believe the best way to learn is by doing. I love building things and learning.

Certifications

Credentials & Continuing Education

Verified credentials spanning cybersecurity, cloud infrastructure, and applied AI.

Project Portfolio

Projects built for real users

Each project below highlights the problem space, my role, and the measurable execution choices I made to deliver value.

Featured Project

RO Dev Suite

A browser-based tool suite for a private Ragnarok Online server — decoding the client's compiled binary to map every visual effect, and authoring skills, items, and NPC scripts directly against real server files. Nothing is ever uploaded; every tool runs entirely against the developer's own local files.

Next.js 16WebGL2File System Access APIBinary reverse engineeringIndexedDB + OPFS
Explore Project →

1st Place, Hands-on Demo (audience vote)

BARD: Pre-Rendered LLM Dialogue

My solo capstone: a 2D action RPG in Godot 4 whose NPCs remember what you did. Each night a local LLM reads the day's game state and writes new dialogue for every named character, so the game itself stays fast, offline and deterministic.

  • Moved LLM generation out of the real-time loop. The game only ever reads validated JSON, never waits on a model.
  • Built a Python pipeline on Ollama and Gemma 4 with schema validation, repair calls and layered fallbacks.
  • Translates raw telemetry into tiered natural language and labels every fact by how far the NPC should trust it.
Game DevelopmentAI Pipeline DesignSystems Architecture

Stack: Godot 4 / GDScript / Python / Ollama / Gemma 4 E4B

Project Maki

Built a local AI Discord bot with persistent per-user memory, a personality that develops over time, and two fully independent personas, running entirely on local inference via Ollama.

  • Per-user memory system with weighted fact extraction (core, recent, stale) and a numeric familiarity score across five relationship tiers.
  • Loop detection and self-correction — repeated replies are caught and silently regenerated before the user ever sees them.
  • Dual persona architecture with fully separate memory stores, plus time-of-day context shaping tone across six mood windows.
AI DevelopmentBackend EngineeringSystems Design

Stack: Node.js / discord.js / Ollama / Gemma 4 E4B

North Seattle College AI Tutor

Built an AI-powered tutoring chatbot using Claude Artifact that guides Application Development students through their homework assignments with personalized, step-by-step tutoring sessions.

  • Students submit assignments and receive a curated tutoring experience tailored to their specific work.
  • Breaks down complex programming concepts into guided, digestible steps to reinforce learning.
  • Deployed as a shareable Claude Artifact — no installation required for students or instructors.
AI DevelopmentInstructional DesignPrompt Engineering

Stack: Claude Artifact / Prompt Engineering / AI Tutoring

Opportunity Center Chatbot

Designed and shipped a multilingual support chatbot prototype for North Seattle College's Opportunity Center with a team of four.

  • Built a Next.js frontend and Python API integration path for rapid iteration.
  • Focused on accessibility and multilingual workflows for real campus users.
  • Coordinated delivery milestones, demos, and technical documentation.
Software EngineeringAI IntegrationProject Leadership

Stack: Next.js / Python / Ollama / Prompt Engineering

Security Access Control

Created a campus security access portal that turns policy requirements into a practical checklist for students and faculty.

  • Translated policy language into clear implementation guidance.
  • Defined authentication and account-access guardrails.
  • Centralized best practices to reduce onboarding and support friction.
CybersecurityPolicy TranslationDocumentation

Stack: Security Controls / Identity Access / Knowledge Base

Pegasus Media Group: Artist Content and Music Catalog

Partnered with a cross-functional team to prototype a content and rights catalog platform for artists and creative teams.

  • Mapped user journeys from release planning to catalog management.
  • Produced wireframes and flow documentation aligned to client scope.
  • Balanced usability goals with content governance requirements.
Product DesignClient CollaborationUX Documentation

Stack: UI/UX / Wireframing / Content Modeling

Belinda's Closet

Built a donation and inventory portal for students and staff while owning development, security oversight, and project coordination.

  • Implemented inventory visibility flows for non-technical users.
  • Set up security-minded practices for a student-facing platform.
  • Maintained project direction across engineering and stakeholder input.
Full-Stack DevelopmentCybersecurityProject Management

Stack: React / Next.js / MongoDB

NSC Events

Developed an events platform for North Seattle College to help teams create, publish, and track faculty and student events.

  • Simplified event publishing and tracking workflows.
  • Combined delivery planning with day-to-day implementation.
  • Integrated a security-first mindset into platform decisions.
Application DevelopmentSecurity OversightDelivery Lead

Stack: React / Next.js / MongoDB

Contact

Let's Build Something Together

Please reach out via email if you are interested in working with me.

Bradley Charles