Building full-stack applications with a growing focus on backend engineering, REST APIs, databases, authentication, and maintainable software architecture.
I'm an Software Engineer Internee at Amrood Labs with hands-on experience building full-stack web applications using JavaScript and the MERN ecosystem.
My work spans frontend and backend development, with a growing focus on:
- Node.js & backend development
- REST API design and integration
- PostgreSQL & MongoDB
- Authentication and authorization
- Role-Based Access Control (RBAC)
- Database design and relational data
- Request validation and error handling
- Full-stack application architecture
- Debugging and maintainable code
I enjoy understanding how a feature works end to end β from the user interface and API contract to validation, database operations, authorization, and final application behavior.
Flowboard is a full-stack project management application inspired by tools such as Jira and Trello.
Its main purpose is to help individuals and teams:
- organize daily work
- track project progress
- manage workspaces and boards
- organize tasks using lists and cards
- manage team collaboration
- move work from ideas to completion
The application also includes a Personal Inbox for quickly capturing ideas and tasks before organizing them into structured project workflows.
Engineering areas
- Next.js & React
- REST APIs
- PostgreSQL
- Drizzle ORM
- Zod validation
- JWT authentication
- Role-based authorization
- Workspace & board permissions
- Database transactions
- Soft-delete workflows
- Service / repository separation
- Neon PostgreSQL
- Vercel deployment workflow
π Flowbaord
A React-based full-stack application focused specifically on workspace access, team membership, invitations, roles, permissions, and authorization.
Unlike Flowboard, which focuses on project and task tracking, this project focuses on controlling who can access and perform actions within multi-tenant workspaces.
Tech Stack
React.js β’ Node.js β’ Express.js β’ PostgreSQL β’ Drizzle ORM β’
Zod β’ REST APIs
Key areas
- Multi-tenant workspace architecture
- Workspace memberships
- User invitations
- Owner / Admin / Manager / Member roles
- Role-based access control
- Request validation
- Protected resources
- Relational database design
A web-based plant disease detection application that processes plant-leaf images and connects machine-learning inference with a Flask backend.
Tech Stack
Python β’ Flask β’ Computer Vision β’ Image Processing β’
Machine Learning
Key areas
- Flask API development
- ML model inference
- Image processing
- Backend integration
I'm currently strengthening my knowledge and practical experience in:
Node.js Backend Development
REST API Design
PostgreSQL & Database Design
MongoDB
Authentication & Authorization
Role-Based Access Control
Application Architecture
Testing
Debugging
Data Structures & Algorithms
Software Engineering Fundamentals

