Full-Stack Developer | React • Node.js • TypeScript • MongoDB
I build practical web interfaces, backend APIs, authentication flows, and developer tools. My current focus is a role-based marketplace, with implementation progress and limitations documented openly.
Open to junior full-stack roles, remote Node.js/TypeScript contracts, open-source collaboration, and AI coding evaluation opportunities.
- Languages: JavaScript, TypeScript, HTML, CSS.
- Frontend: React, Redux Toolkit, React Router, Tailwind CSS, Vite.
- Backend: Node.js, Express, REST APIs, JWT authentication.
- Databases: MongoDB, Mongoose; browser localStorage and IndexedDB.
- Testing: Vitest, Playwright, Node.js test runner.
- Developer tools: Git, GitHub, npm, GitHub Actions.
Jogaar: a marketplace prototype for seekers and service providers, built with React, Redux Toolkit, Express, MongoDB, and Mongoose.
- Implemented: registration/login APIs, bcrypt password hashing, strict role validation, bearer authentication, reusable server role authorization, and consistent JSON errors.
- Sessions: HttpOnly refresh cookies, hashed refresh storage, atomic rotation/replay rejection, production cookie settings, and auth request limits.
- Implemented in the client: shared session state and role-aware route guards/navigation.
- Still in progress: service listings, bookings, functional dashboard/profile tools, and production deployment acceptance.
Verified locally: 36 server tests, 11 client unit tests, and four Chromium authentication tests against the built client and real API; lint and the production build also pass. GitHub Actions runs the regression checks. This remains a development project; it is not presented as a finished marketplace or production-ready authentication system.
Repository · Architecture and API · Current status
A browser-based code notebook with syntax editing, collections, metadata/code search, local persistence, and scheduled snippet recall. Accounts and cloud synchronization remain planned.
React · Vite · Tailwind CSS · Ace · localStorage
A searchable security reference built from structured JSON categories. It includes catalog validation, contribution guidelines, and a GitHub Actions deployment to Pages. Data validation checks structure; content accuracy still needs source-based review.
React · Vite · Node.js · GitHub Actions
Verified merged contributions to externally maintained projects:
- Mantine #9297: corrected chart legend layout for Recharts'
positionprop, with compatibility handling and documentation updates. - React Infinite Scroll Component #432: forwarded standard container attributes for accessibility, including ARIA props and keyboard focus, with regression coverage.
- git-lrc #118: preserved existing PascalCase review comments during streamed updates, with a regression test.
- Backend bug fixing and REST API development.
- Authentication, authorization, and API integration.
- React features and application-state integration.
- Automated tests and reproducible regression checks.
I am also interested in evaluating AI-assisted coding changes through reproducible failures, code review, and testing.
CarrySync Kit is an ongoing Kiroween 2026 / Skeleton Crew project for offline QR synchronization. Team work is split between SDK/protocol/storage and frontend application roles, with Kiro (AWS) and AI assistance. Camera/PWA implementation also includes Codex assistance; Phase 4 physical-device acceptance remains pending. Responsibilities and provenance.




