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.
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
Full-stack e-commerce with Next.js, Prisma & Stripe.
Centralized logging dashboard for microservices.
Zero-config scaffolding CLI for modern web projects.
Headless CMS for studio rental with WhatsApp integration.
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.
Scaffold
Run one command. Answer a few prompts โ project name, GitHub username, and theme preference.
Authenticate
Add your GitHub Personal Access Token to the generated .env file to unlock private repo access.
Deploy
Push to Vercel. Your portfolio goes live and automatically syncs with your GitHub data.
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