Junior JavaScript & React Developer | Node.js · Express · PostgreSQL
I build and deploy practical web applications with a focus on responsive interfaces, maintainable JavaScript, and clear user workflows.
I recently completed and deployed a React Gym Tracker featuring reusable components, React Hooks, routine and exercise CRUD, timed workouts, input validation, persistent workout history, and responsive layouts.
Open to junior frontend and full-stack opportunities in London. Relocating before starting.
React · JavaScript · Vite · CSS3 · localStorage
A responsive workout-tracking application for creating routines, recording sets, timing workouts, and reviewing progress. Includes input validation, workout volume calculations, searchable and sortable history, and the ability to save and resume unfinished workouts.
Node.js · Express · PostgreSQL · EJS · OpenLibrary API
A deployed reading tracker with PostgreSQL persistence, server-rendered views, full CRUD functionality, parameterized SQL queries, and third-party API integration for book details and cover images.
JavaScript (ES6 modules) · HTML5 · CSS3 · Local Storage
A responsive task manager with separated state, rendering, and storage modules. Includes task CRUD, search and status filters, priorities, persistent dark mode, and accessible controls.
- Frontend: JavaScript, React, React Hooks, HTML5, CSS3, responsive design, accessibility
- Backend: Node.js, Express, PostgreSQL, SQL, EJS, third-party API integration
- Tools: Git, GitHub, npm, Vite, Postman, ESLint, Vercel, Render, GitHub Pages