Connect Four
A browser-based Connect Four game built with React. Two-player mode with animated disc drops and win detection.
Open to full-stack & backend roles · Remote or hybrid (US)
I design and build web applications and backend services end-to-end. My work spans databases, APIs, front-end interfaces, and infrastructure automation. I own the full SDLC: schema, APIs, UI, CI/CD, and infrastructure.
Selected work
A mix of public hobby projects and private client work. Happy to walk through architecture and code in an interview.
A browser-based Connect Four game built with React. Two-player mode with animated disc drops and win detection.
A movie discovery app powered by the TMDB API. Search, browse trending titles, and view details. Live at movies.shawaz.org.
How I work
Test that it runs
Tests can pass while the application fails to start. I add smoke checks that verify the app actually boots, catching real issues that unit tests miss.
Verify against reality
When integrating with external APIs, I write contract tests that run against the real endpoints. Mocks alone can hide surprising behavior.
Test-driven
TDD, red then green: every change starts with a test that fails for the right reason, then the smallest fix that makes it pass.
Secure by construction
Security guarantees belong in code, not in documentation. I prefer designs where unsafe operations are structurally impossible rather than merely discouraged.
Experience
Aug 2023 – Present
Full-stack web applications and backend services
Dec 2024 – Present
Greater Boston
Oct 2023 – Present
Oxygen Health Systems · Independent contractor
2016 – Present
Hands-on repair and upgrades
Skills
Tools and technologies I work with regularly.
About
I taught myself to program in 2018 (Python, JavaScript, Flask, Git, and Linux) and still learn that way. I formalised it with a full-stack program in React and Django. I build web applications and backend services for clients, and I also manage facilities.
I work test-driven and own the full software development lifecycle, from design to deployment. I develop with AI coding agents every day, under strict gates: a failing test before each fix and CI that proves the app actually boots. The speed comes from the agents. The correctness comes from the gates.
Away from the keyboard, I've spent ten years as a self-taught mechanic. Isolating a fault in a car and isolating one in software take the same habit: reproduce it, test one hypothesis at a time, and verify the fix. Since 2023 I've also installed 8 hyperbaric oxygen chambers as an independent contractor, and I still maintain 3 of them on a regular schedule.
Contact
I'm looking for backend or full-stack roles. Email is the fastest way to reach me.