Skip to content
View ShafnyHadhy's full-sized avatar

Highlights

  • Pro

Block or report ShafnyHadhy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShafnyHadhy/README.md

Shafny Hadhy

Associate Software Engineer · Full-Stack Developer · Sri Lanka

I build full-stack web applications and AI-powered features in production. Currently working as an Associate Software Engineer at IT Starter Pvt Ltd - where I ship features across production and staging environments daily.

My day-to-day involves Next.js, React (TypeScript), Laravel, and MySQL, and I have hands-on experience building AI pipelines using Claude, Mistral, and Gemini APIs for OCR and automated data extraction in a live product. I enjoy learning by building real systems, not tutorials.

📍 Sri Lanka  ·  🎓 BSc Software Engineering @ SLIIT (3rd Year)  ·  💼 Open to full-time roles

LinkedIn Email Portfolio


What I Work With

Frontend React Next.js TypeScript Tailwind CSS JavaScript

Backend Node.js Express.js NestJS Laravel REST API

Databases PostgreSQL MySQL MongoDB Redis Prisma

AI & Automation Claude API Mistral API Gemini API Prompt Engineering n8n

Infrastructure & Tools Docker Git GitHub VS Code Postman Vercel Render

Concepts

  • OOP · Data Structures & Algorithms · JWT Auth · Microservices · MVC Architecture · Agile · CI/CD

Projects

Node.js Express PostgreSQL Redis Docker Prisma JWT

A production-ready backend API built to master core backend engineering concepts in a single real-world application.

  • Multi-role REST API with JWT authentication and Google OAuth 2.0
  • PostgreSQL full-text search (tsvector/tsquery) with composite indexes replacing slow LIKE scans
  • Redis caching with cache-aside pattern, TTL-based invalidation, and production-safe key deletion
  • Route-specific rate limiting using Redis atomic increments
  • Structured JSON logging with unique request IDs for distributed request tracing
  • Containerised with Docker; schema managed via Prisma 7 ORM

NestJS TypeScript PostgreSQL Prisma JWT Docker

A modular REST API for service and booking management built to explore NestJS architecture patterns.

  • Modular architecture with NestJS modules and dependency injection
  • JWT authentication with bcrypt password hashing and guard-protected routes
  • Relational data modelling with Prisma enforcing booking status transitions and referential integrity
  • Containerised PostgreSQL with Docker Compose; full API documented via Postman collection

Node.js Express React MongoDB Docker

A healthcare platform built with a microservices architecture for appointment and telemedicine services.

  • Independent microservices for appointment booking and telemedicine, each deployable separately
  • RESTful API communication between services
  • Containerised with Docker for consistent, reproducible deployments

Node.js Express React MongoDB

A full-stack platform for managing a real-world coconut plantation business.

  • Marketplace and finance modules with secure authentication and backend validation
  • RESTful API integration across frontend and backend services

Java JSP Servlets MySQL

A full-stack banking application built in Java covering authentication, account management, and transaction handling.

  • MVC architecture with OOP principles throughout
  • Relational database design with MySQL including data modelling and SQL optimisation

Experience

Associate Software Engineer · IT Starter Pvt Ltd · May 2026 – Present Building full-stack features and AI pipelines for a live product across production and staging environments. Work includes Claude and Mistral API integrations for OCR and data extraction, admin panel development, and mobile-responsive UI using Next.js and React (TypeScript).

Intern Software Engineer · IT Starter Pvt Ltd · Oct 2025 – May 2026 Built a receipt scanning feature with the Gemini API, automated bank transaction syncing with n8n, and developed full-stack features using React, Laravel, and MySQL for finance and POS systems.


GitHub Stats


3rd year Software Engineering undergraduate at SLIIT · Available for full-time roles and internships

Pinned Loading

  1. health_care_appointment-microservices health_care_appointment-microservices Public

    Healthcare microservices platform featuring patient management, doctor services, appointment booking, telemedicine consultations, and secure payment processing. Built with Node.js, React, MongoDB, …

    JavaScript 3

  2. invoice-reader-laravel invoice-reader-laravel Public

    Invoice Reader is a web application built with Laravel, React, and Tailwind CSS. It allows users to upload invoice files, extract data with Google Gemini API, and store the results as structured tr…

    JavaScript

  3. jobboard-api jobboard-api Public

    Production-ready Job Board REST API - JWT auth, Redis caching, rate limiting, PostgreSQL with indexing, Docker Compose. Built to master backend fundamentals.

    JavaScript

  4. booking-platform-nestjs booking-platform-nestjs Public

    TypeScript