+
bharcode — terminal
$

The builder
behind the code.

Open to internships & part-time opportunities · Singapore-based Let's connect →

I build products.
Not just code.

I'm a Computer Science student in Singapore building production-grade software as a way to learn by doing. Not demos — real apps with real users, real auth, and real architecture decisions.

My edge: I move fast because I understand the full stack. I've shipped products from database schema to deployed UI, integrated AI APIs, and handled everything in between.

Knot is my flagship project — a group expense and household management app built on Next.js, Supabase, and Vercel. It has Google OAuth, real-time data, and a Telegram bot companion.

Why build in public? Accountability forces quality. And the documentation becomes the portfolio.

Connect on LinkedIn View GitHub

Skills & Stack

Languages
TypeScriptPythonJavaScriptSQL
Frontend
Next.jsReactAstroTailwind CSS
Backend & DB
SupabasePostgreSQLREST APIsVercel Functions
AI & Tools
Google Gemini APITelegram Bot APIVercelGit/GitHub
3+
Products shipped
AI
Integrated across builds
$0
Infra cost (so far)
Open
Source & logged

Build timeline

2026
Shipped Knot — group expense app with web + Telegram bot
2026
Launched BharCode — personal site, blog, and project hub
2025
Started building in public — committing to documenting every project
2025
First deployed Python bots on Railway (Telegram automation)
2024
Started Computer Science degree in Singapore

Running cost

GitHub Pages Free
Domain (bharcode.com) $10.35 / yr
Knot (Next.js + Supabase + Vercel) Free tier
Total annual cost ~$10 / year

Constraints force creativity. Building on free tiers means every architecture decision has to be deliberate.

Want to build something together?

Open to internships, collaborations, and interesting problems. Reach out on LinkedIn or follow the build log.

LinkedIn → Subscribe →

Admin Access

Enter your GitHub Personal Access Token to verify repository permissions.

⚠️ Security reminder: Scope your PAT to this repo only with contents: read/write.

⚙️ Site Admin

Changes save directly to your GitHub repository via the API.
Site Name
Footer Tagline
Footer Copyright Year

Home — Featured Card 1 Title
Home — Featured Card 1 Description
Home — Featured Card 1 Link Text
Home — Featured Card 1 Emoji

Home — Featured Card 2 Title
Home — Featured Card 2 Description
Home — Featured Card 2 Link Text

Stats — Stat 1
Stats — Stat 2
Stats — Stat 3
Featured App for Homepage
Eyebrow text
Headline
Headline — Italic part
Sub-headline
Primary CTA Button
Secondary CTA Button
Blog posts with no body content are hidden from public view.
Featured Bot — Title
Featured Bot — Description
Featured Bot — Link
Featured Bot — Tags (comma-separated)
Featured Bot — Status

Project Cards
Headline (use \n for line break)
Paragraph 1
Paragraph 2
Paragraph 3
Paragraph 4
Stack Tags (comma-separated)
CTA 1 Text
CTA 2 Text

Cost Items

Roadmap