Front-end developer specializing in React, Next.js, and TypeScript. Gamer, anime fan, and music enthusiast. Living with two cats and a dog. Currently deep-diving into fantasy worlds and game development.
| Project | Live |
|---|---|
| Portfolio | sophia-senhaji.com |
| fu-tile | fu-tile.vercel.app |
| Steam Achievements | steam-achievements-beta.vercel.app |
My portfolio — built with Next.js and Tailwind CSS. Main contact and resume hub.
A browser puzzle game with tile and portal mechanics. State management handled with a pure functional engine in TypeScript, decoupled from React.
Steam achievements tracker. Uses Cloudflare browser rendering to scrape Steam guides and an LLM to parse the output into structured data.
- Languages: TypeScript, JavaScript
- Frameworks: React, Next.js
- Styling: Tailwind CSS, Styled Components, SCSS
- Testing: Jest, Cypress
- Build & Deploy: Vite, Webpack, Vercel
- Code Quality: ESLint, Prettier, Husky



