I'm a full-stack software engineer who approaches every project as a problem to be understood before it's a system to be built, breaking down complexity, questioning assumptions, and building solutions that actually hold up. He's driven by the challenge of solving hard, real-world problems, not just writing code.
Built during and after the Bootcamp. Each one names what Charlton personally contributed.
Built a full-stack class activity and announcement management platform on the PERN stack. I handled JWT authentication with an access/refresh token pattern, role-based authorization middleware, node-cron for automated deadline processing, and analytics built on raw SQL across five Prisma models. On the frontend, I built role-aware routing with an AuthContext. I also debugged Prisma v7 breaking changes, cross-domain cookie issues, and axios interceptor bugs, then deployed it to Render (backend) and Vercel (frontend).
Built a Nike Jordan shoe gallery/archive site with a museum-style aesthetic, using React and raw CSS. I implemented scroll-driven 3D shoe rotation. I'm also exploring a scroll-controlled background video effect, sourcing reference images and converting them to video.
Built a QR code generator website with a guided 4-step flow: select QR type, add content, customize the design, then download. Modeled the UX after an existing reference tool but built the implementation from scratch.
Built a wallpaper site using React and Vite, pulling images from the Unsplash API with Firebase authentication. I made it fully mobile responsive, fixed a useEffect/scroll listener bug in the nav bar, and wrote the project README. I also caught and resolved a Google API key exposure, rotated the key, moved it into VITE_ environment variables, and untracked the .env file from git.
CV, contact details, and direct interview scheduling are managed securely through our employer portal.