What I built
The public site pairs clear content with validated contact delivery and privacy-conscious server protections.
- Delivers responsive, accessible content pages
- Validates contact requests server-side
- Rate-limits inquiry delivery and keeps the AI boundary server-side
My role
Full-stack web engineer
How it works
- React client
- Express and Firebase Functions
- Validated contact workflow
Key decisions
- Validate requests server-side
- Use rate limits to protect inquiry delivery
What I tested
- Keyboard and screen-size checks
- Server request validation
- Load-time checks
