
Frontend engineer with 2+ years building performant, accessible web products. Skilled in React, TypeScript, JavaScript, Vue, and frontend component libraries, with a track record of shipping features that measurably improve engagement, load time, and conversion. Also builds backend services in Python with Django and FastAPI, enabling end-to-end ownership of features from architecture to pixel-level polish. Thrives in fast-moving, product-driven teams.
A full-stack task management application with secure authentication, priority-based organization, and a modern, responsive UI. Built as a decoupled REST API (Django) + SPA (React) architecture, deployed across two platforms (Render for the API, Vercel for the frontend).
djangorestframework-simplejwt, with 12-hour access tokens.Frontend
class-variance-authority + tailwind-merge for variant-driven component APIs@base-ui/react) primitives — dialogs, tabs, pagination, checkboxes, etc.@react-oauth/google for Google Sign-In integrationsonner for toast notificationsBackend
dj-database-urldjangorestframework-simplejwt for JWT issuance/verificationgoogle-auth for verifying Google OAuth ID tokensdjango-cors-headers for cross-origin requests from the deployed frontendTesting
APITestCase with force_authenticate, covering the Todo API and Google login flow (mocked token verification)Tooling / DevOps
tsconfig.app.json / tsconfig.node.json) for split app/tooling type-checkingpython-dotenvFull-stack development, REST API design, OAuth/JWT authentication flows, relational data modeling & migrations, responsive UI engineering with a modern component system, automated testing (unit + integration, frontend + backend), and multi-service cloud deployment/CI configuration.
A full-stack news aggregation and bookmarking platform built with React Router 7 in framework mode, combining SSR-capable routing with a serverless API layer for authenticated news browsing and personal article curation.
Frontend
Backend / Services
Testing
jest.config.mjs, jest.setup.ts) for component/logic coverageTooling / DevOps
Serverless backend architecture, third-party REST API integration (NewsAPI), Firebase authentication flows, responsive UI engineering with React Router 7 + Tailwind, containerization, and automated testing with Jest.
A recipe discovery and management blog that lets users search, explore, save, and author their own recipes, combining a public recipe API with Firebase-backed accounts and local persistence for a fast, personalized browsing experience.
localStorage — keeps bookmarks and preferences across sessions without a dedicated backend.Frontend
Backend / Services
localStorage for lightweight client-side state persistence (no dedicated app backend)Tooling / DevOps
dist/) deployed via NetlifyFrontend-focused CRUD-style UX (recipes + bookmarks), third-party REST API integration, Firebase authentication, client-side state persistence, and responsive UI/UX design with TypeScript.