Hamdhan Naheem

Hamdhan Naheem

Full-Stack Software Engineer
Sri Lanka
English
Full-time Remote

About Me

Full-Stack Software Engineer with 5 years of experience building scalable applications using React.js, Next.js, TypeScript, Node.js, and Python. Experienced in system architecture, database design, REST API development, …

Experience

Software Engineer

Teams Squared · Singapore
Nov 2024 - Present · 1 year 11 months

<p>Developed the frontend of an AI-powered legal document assistant using Next.js and TypeScript, enabling legal professionals to upload documents and interact with legal content through a conversational interface.</p><p> Built reusable React components for document uploads, AI chat interactions, conversation history, and document-based question answering.</p><p> Integrated frontend workflows with FastAPI backend services supporting Retrieval-Augmented Generation (RAG), document processing, and LLM-powered responses.</p><p> Implemented asynchronous API handling, loading states, and error management to deliver a responsive user experience during document processing and AI response generation.</p><p> Contributed to a legal AI application leveraging OpenAI and Chroma-based semantic retrieval to generate context-aware answers grounded in uploaded legal documents.</p><p> Designed and developed a full-stack wedding-planning platform for Sri Lanka, translating product requirements into system architecture, database schemas, REST API specifications, and an incremental implementation roadmap.</p><p> Established a monorepo architecture with Next.js, TypeScript, Node.js, Express.js, and shared packages, supporting modular frontend and backend development.</p><p> Developed responsive landing and authentication interfaces, implementing signup, email verification, sign-in, and session management.</p><p> Integrated Codex with Google Stitch through Model Context Protocol (MCP), incorporating AI-assisted design and development workflows into the application.</p><p> Established context-efficient AI development practices using AGENTS.md and persistent project documentation to maintain architectural decisions, track completed features, and reduce repetitive prompting.</p><p> Contributed to requirements analysis, system architecture, database design, REST API specifications, and deployment.</p><p> Developed full-stack features for contractor management, client management, allowances, and dashboards using React, TypeScript, Node.js, and Express.js.</p><p> Designed PostgreSQL schemas with Prisma and implemented RESTful APIs, JWT authentication, and role-based access control.</p><p> Built responsive interfaces using shadcn/ui and Tailwind CSS, and configured AWS EC2, Docker, Nginx, and GitHub Actions for CI/CD.</p>

Software Engineer

Simple Solutions · Colombo, Sri Lanka
Jun 2021 - Oct 2024 · 3 years 3 months

<p>Developed a cloud-based salon management platform using Next.js, TypeScript, AWS SST, and PostgreSQL.</p><p> Built responsive interfaces and integrated RESTful APIs for salon and branch management.</p><p> Implemented AWS Cognito authentication and integrated AWS Lambda and RDS to support secure, cloud-based application workflows.</p><p> Implemented unit testing using Vitest to improve application reliability and maintainability.</p>

PROJECTS

Make my marriage

Duration : 15-Sep-2026 - 02-Oct-2026

<p>Make My Marriage is a full-stack wedding planning and management platform designed to simplify the entire wedding preparation process for couples and their families. The platform allows users to create and manage Bride-side, Groom-side, or Joint weddings, organize multiple wedding events, track tasks and expenses, manage guest lists and RSVPs, send digital invitations, discover vendors, and manage wedding-related activities from a centralized dashboard.</p><p>The application includes role-based access for Owners, Admins, Family Members, and Organizers, with permissions tailored to each role. It also provides global and event-level budgeting, guest management, vendor discovery, photo gallery support, and live-streaming concepts.</p><p>The platform is being built using Next.js, TypeScript, Tailwind CSS, Redux, Node.js, Express.js, MongoDB, JWT authentication, Docker, and vercel. The project follows a structured software engineering process covering product requirements, system architecture, database design, API design, authentication, security, deployment, and scalability.</p>

Skills

JavaScript TypeScript React.js Next.js Vue.js React Native Redux Tailwind CSS shadcn/ui Material UI HTML CSS Node.js Express.js Python FastAPI REST APIs GraphQL JWT Prisma ORM OpenAI API RAG Chroma Vector Embeddings Semantic Search MCP Codex Google Stitch PostgreSQL MongoDB MySQL SQL DynamoDB AWS EC2 Lambda Cognito RDS API Gateway Docker Nginx GitHub Actions CI/CD System Design Database Design API Design Jest Vitest
Report this Profile?