🎯 Backend developer specializing in Node.js, REST APIs, and database architecture. Passionate about building secure, testable, and well-documented systems that scale.
🔐 From JWT & OAuth2 to file uploads and cloud deployment — I bring ideas to life with elegant backend logic.
- Tech Stack: Node.js, Express, Sequelize, Supabase (PostgreSQL), Jest
- Developed a RESTful API enabling photo storage, tagging, and search with user-level access controls.
- Integrated Supabase PostgreSQL for secure cloud storage of user data.
- Implemented a flexible tagging system and search-by-tag functionality with date-saved sorting.
- Created user-specific search history endpoints for activity tracking and enhanced user experience.
- Ensured data integrity through strict request validation and service-layer checks.
- Testing: Wrote comprehensive, modular test suites using Jest and Supertest, covering services, routes, and validations with isolated test configurations.
- Tech Stack: Node.js, Express, Multer, Sharp, Cloudinary, Sequelize, PostgreSQL, JWT
- Built a secure image upload microservice with JWT authentication and a protected upload endpoint.
- Handled file validation, efficient image resizing via Sharp, and seamless upload to Cloudinary.
- Stored image metadata (URL, size, format) in PostgreSQL using Sequelize ORM.
- Implemented a JWT-protected
POST /uploadendpoint and utilized Multer for middleware-driven file handling.
- Tech Stack: Node.js, Express, OAuth2.0, JWT, Cookies
- Developed a secure login system using the OAuth 2.0 Authorization Code Flow (without Passport.js for full control).
- Manually managed token exchange with GitHub/Google and utilized HTTP-only signed cookies for session state.
- Protected the
/profileroute to ensure access only after successful login, configuring cross-domain cookies with CORS and SameSite settings for seamless frontend-backend session handling on Vercel. - Facilitated flexible front-end client integration using JWTs stored in cookies.
I'm actively looking for backend development roles and open-source collaborations.
📫 Reach out:
"First, solve the problem. Then, write the code." — John Johnson
“Great APIs are invisible — they just work, intuitively.”