Build your developer portfolio in seconds

No database. No manual data entry. Run one command, connect your GitHub, and your portfolio is live.

I am GitHub

Product Engineer

Backend ยท DevOps ยท SRE

I don't just build features โ€” I own outcomes. From schema design to shipped product, I bridge engineering and product thinking to build systems that are fast, reliable, and worth building.

What I Do

Services

โš™๏ธ

Backend Development

REST & GraphQL APIs, microservices architecture, high-performance Node.js / Go services.

โ˜๏ธ

Cloud & DevOps

CI/CD pipelines, Docker & Podman orchestration, VPS configuration, automated deployments.

๐ŸŒ

Fullstack Web

Next.js, React, Tailwind CSS โ€” complete end-to-end product development.

๐Ÿ—๏ธ

System Architecture

Scalable system design, database modeling, performance optimization & SRE practices.

Who I Am

About Me

Software engineer based in Indonesia with a passion for building performant, scalable systems. I specialize in backend architecture and DevOps automation, but I'm equally comfortable in the frontend when the design calls for it.

03+
Years of Exp.
20+
Projects Done
10+
Tech Stack

Tech Stack

Skills

Languages

  • TypeScript
  • Go
  • Python
  • Bash

Backend

  • Node.js
  • Fastify
  • Prisma
  • REST

DevOps

  • Docker
  • Podman
  • Caddy
  • PM2

Frontend

  • Next.js
  • React
  • Tailwind
  • Framer

My Work

Featured Projects

Shopir

Full-stack e-commerce with Next.js, Prisma & Stripe.

TypeScript428
Infralog

Centralized logging dashboard for microservices.

Go315
DevKit CLI

Zero-config scaffolding CLI for modern web projects.

JavaScript8719
Studio CMS

Headless CMS for studio rental with WhatsApp integration.

TypeScript143
ยฉ 2025 Khalifa Al HasanIndonesia ๐Ÿ‡ฎ๐Ÿ‡ฉ

Features

Everything you need. Nothing you don't.

Repofolio pulls data directly from GitHub โ€” your portfolio stays current without any manual work.

Zero Database

Your GitHub account is your database. No Supabase, Firebase, or manual data entry required.

Fully Automated

Fetches your GitHub bio, avatar, organizations, and pinned repositories automatically.

Custom Assets

Drop thumbnail.png or description.md into a /repofolio folder in any repo to override the default UI.

Live Previews

Generates live website screenshots via Microlink API for every project card.

Team & Tech Stack

Auto-detects package.json dependencies and fetches human GitHub contributors per project.

Smart Prioritization

Supports private repos via PAT, forked repos, and featured repos pinned via GitHub topics.

How It Works

Live in 3 steps

No complex setup. No tutorial rabbit holes.

01

Scaffold

Run one command. Answer a few prompts โ€” project name, GitHub username, and theme preference.

$ npx create-repofolio
02

Authenticate

Add your GitHub Personal Access Token to the generated .env file to unlock private repo access.

$ GITHUB_PAT=ghp_xxxx
03

Deploy

Push to Vercel. Your portfolio goes live and automatically syncs with your GitHub data.

$ vercel --prod

FAQ

Common questions

Can't find what you're looking for? Read the docs.

No. Repofolio uses your GitHub account as the data source. Your profile, repositories, and pinned projects are fetched live from the GitHub API โ€” no database setup ever required.

A Personal Access Token lets Repofolio authenticate with the GitHub API to access private repositories and detailed profile data. It requires the repo and read:user scopes.

Yes. Create a /repofolio folder in any repository and add thumbnail.png (custom project image) or description.md (extended markdown description). Repofolio detects these automatically.

Add the featured topic to any GitHub repository. Repofolio pins it at the top, overriding the standard GitHub pinned repos order.

Yes. Deploy on Vercel's free tier. The generated project is a standard Next.js application โ€” deploy it anywhere Next.js is supported.

Yes. Provide a GitHub PAT with the repo scope and Repofolio will include your private repositories in the portfolio.

Free & Open Source

Stop rebuilding your portfolio every six months.

One command. Your GitHub data. A portfolio that keeps itself current โ€” automatically.

No credit card ยท MIT License ยท Deploy in under 2 minutes