Full-stack practice focused on putting both sides together
I pair React frontends with small backend services to practice full-stack workflows. The difference between this page and my backend page is scope: backend is about the API itself, while this page is about getting the frontend and backend working together as one experience.- Public UI work: this site, the Pokédex, and other live front-end projects.
- Integrated project: Car-Match combines frontend flows with a deployed Express backend.
- Shipping focus: deploys, CI checks, and documented limitations across the stack.
Clear scope, upfront
What I have
- Public front-end deployments accessible via live URLs.
- Small backend services paired with these demos.
- Documentation that identifies missing features and known risks.
What I am still working toward
- Ownership of production full-stack systems or large-scale traffic environments.
- Cross-team delivery and real stakeholder timelines.
- Deep testing discipline across the stack.
What I’m doing next
- Strengthen authentication and session management workflows.
- Improve test coverage and CI reliability.
- Practice accessibility reviews with peers.
What I actually ship
Front-end demos (public)
The frontend side is where I ship the most often, but the full-stack part matters when the UI is tied to real data and backend behavior.
- React and Gatsby UI development for this site and the Interactive Pokédex.
- GitHub Pages deployments for AnimalSounds and other demonstration projects.
- CI scripts perform linting and build validation before deployment.
Back-end pairings (small-scale)
This is what makes the page different from the frontend-only work: wiring the interface to auth, persistence, and backend flows.
- Car-Match backend is deployed on Render with MongoDB Atlas.
- Free-tier cold starts can take several minutes; this limitation is documented in the README.
- Copilot and ChatGPT are used to scaffold routes before manual review.
Evidence of progress
Interactive Pokédex
Focus: frontend-heavy project that demonstrates data fetching, search, and deployment, not a backend-heavy system.
- Next.js static export with client-side filtering for the original 151 Pokémon.
- Repository includes prompt logs and TODOs for pagination, offline mode, and testing.
Proof links: Case study, GitHub
Car-Match
Focus: the clearest full-stack example on this site because the frontend and backend have to work together for auth, matching, forums, and messaging.
- React frontend + Express backend with MongoDB persistence.
- Deployments and known limitations are documented in the README.
Proof links: Case study, GitHub
What’s in rotation (and how confident I am)
Each repository documents which components are stable and which are experimental to indicate maturity.
What I still need
- Building auth and session flows for deployed demos.
- Accessibility reviews led by experienced UX/FE engineers.
- Deeper testing discipline (unit, integration, and visual regression).
- Mentorship on prioritizing work across the stack with real stakeholders.
If your team provides mentorship and pair-programming support in these areas, I am open to discussing opportunities.