ASCII portrait of Shibli Rahman Moon

moon-drakon

Shibli Rahman Moon

Software engineer and freelance web developer.

I build websites for clients and desktop software in Java and C. I focus on clean architecture, secure data handling, and testing before release. Next, I'm going deeper into AI and machine learning.

Client work

  • Sacred Ganga

    Client · In development

    A web platform for Ganga Sankalp Puja at Har Ki Pauri, Haridwar, for families around the world. Each puja comes with a private video, photos, and a digital certificate.

    26 pages, 10 API routes, 31 row-level security policies, and 38 test files.

    • Next.js 16
    • TypeScript
    • Supabase
    • PostgreSQL
    • Tailwind CSS
  • Exclusive Closet BD

    Client · Live

    An online fashion store in Bangladesh for sarees, bridal and festive wear, jewelry, and bags. I built it end to end, from catalog setup to checkout.

    34 products across more than 15 categories, with bKash payments.

    • WordPress
    • WooCommerce
    • Blocksy child theme
    • bKash
    exclusiveclosetbd.com
  • Mooky Universe

    Live

    A real-time birthday site. Friends post wishes, and each wish appears live on every open device, with a presence count and a typing indicator.

    Secrets stay in serverless functions. Only public keys reach the browser.

    • React
    • TypeScript
    • Pusher Channels
    • Neon PostgreSQL
    • Vercel
    mookyuniverse.vercel.app

Projects

  • TakaTrail

    Java · Team of three

    A multi-user desktop app for tracking income and expenses, setting monthly budgets, and viewing reports and charts. Passwords use PBKDF2 with a random salt per user.

    Passed 31 of 31 functional smoke checks and 10 of 10 UI checks.

    • Java 17
    • Swing
    • SQLite
    • JFreeChart
    • Maven
    View on GitHub
  • Wealthora

    Java

    An offline-first finance suite for accounts, transfers, budgets, recurring entries, savings goals, loans, and debts. BCrypt passwords, role-based access, and an audit log.

    Email OTP goes through a separate relay, so the app stores no SMTP secrets.

    • Java 25
    • Swing
    • Apache Ant
    • BCrypt
    • GitHub Actions
    View on GitHub
  • NSU Blood Donor & Emergency Request System

    C

    A role-based system that matches blood donors to emergency requests and tracks each donation until an admin verifies it.

    Three roles, with 139 approved donors and 73 emergency requests for demos.

    • C
    • Binary file I/O
    • Modular functions
    View on GitHub
  • Contribution Skyline

    TypeScript

    My GitHub contributions as an interactive 3D skyline, with a year picker. It rebuilds every day from the GitHub API.

    • Next.js
    • React
    • Tailwind CSS
    • GitHub Pages
    Open the skyline

Experience

  • Web Developer (Freelance)

    Since 2026

    I build and ship websites for businesses, from WordPress stores to custom Next.js platforms. I run hosting and deploys on Hostinger and Vercel, and work directly with owners on scope and launch.

  • Software Engineering Undergraduate, North South University

    Since 2025

    Coursework and team projects in object-oriented design, secure app architecture, and tested delivery.

  • Independent Software Developer

    Since 2025

    I build and document software in public, with builds and checks on GitHub Actions.

Skills

Languages
Java, C, TypeScript, JavaScript, Python, SQL
Web
Next.js, React, Node.js, Tailwind CSS, WordPress, WooCommerce
Data
Supabase, PostgreSQL, SQLite, Neon
Tools
Git, GitHub Actions, Maven, Apache Ant, Vercel, Hostinger
Learning
scikit-learn, PyTorch, LLM apps with retrieval

Coding profiles