Rifat
Open ChatCtrl+Shift+C
Show All CommandsCtrl+Shift+P
Go to FileCtrl+P
Toggle TerminalCtrl+`
Tap anywhere to open the workspace
press any key to skip
~/src/home.tsx
// hello world — welcome to my workspace

Arefin
Rifatalias "রিফাত"

● Lead Technician & Founder, Twin Tech OPEN NOW · TILL 8 PM
const focus = "repairing damaged iPhone and Android devices"

Welcome to my digital desk. Based in Dhaka, I specialize in repairing damaged iPhone and Android devices. From hardware fixes to software unlocking — honest and reliable service you can trust.

2500+DEVICES SERVICED EVERY MONTH
3YEARS OF EXPERIENCE
13SERVICES OFFERED
8.5/10CUSTOMER RATING
// core stack
// export channels

/* The tools change. The question doesn’t. */

<!-- about.html — bio & background -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>About — Arefin Rifat</title>
</head>
<body>
<main class="about">
<h1>About me</h1>
<p>
Welcome to my digital desk. Based in Dhaka, I specialize in
repairing damaged iPhone and Android devices. From hardware
fixes to software unlocking — honest and reliable service
you can trust.
</p>
<ul class="meta">
<li>Arefin Rifat · Twin Tech</li>
<li>Local time: —</li>
<li>Languages: Bangla · English · Hindi · Urdu</li>
<li>Usually replies within a few hours</li>
</ul>
<p class="echo">$ echo "thanks for visiting"</p>
</main>
</body>
</html>
// twintech.html — live Twin Tech site, embedded

If the embed doesn't load, open it directly: rifatit.pages.dev/twintech ↗

# projects.py — featured work
# Things I've built and run — the shop's public site, the internal tools
# that keep Twin Tech's hisab straight, and a game for when the power goes out.
projects = [
{
"name": "Twin Tech — Live Shop Site",
"description": "The shop's public site: services, brands we service and every contact channel, live on GitHub Pages.",
"stack": ["HTML", "CSS", "JavaScript", "GitHub Pages"],
"tags": ["GitHub Pages", "Live"],
},
{
"name": "Twin Tech Dashboard",
"description": "The shop's internal hub — hisab, stock, IMEI records, courier tracking and client ledgers in one place.",
"stack": ["HTML", "CSS", "JavaScript", "Muse Spaces"],
"tags": ["Internal Tool", "Daily Use"],
},
{
"name": "Personal Links Hub",
"description": "One page with every link — personal contacts and Twin Tech channels, with the Ask Rifat AI chat built in.",
"stack": ["HTML", "CSS", "JavaScript", "GitHub Pages"],
"tags": ["GitHub Pages", "Live"],
},
{
"name": "Load-Shedding Runner",
"description": "A mini runner game living in this workspace — when the power's out, jump the red blocks and keep running.",
"stack": ["Canvas", "JavaScript"],
"tags": ["Canvas Game", "In this workspace"],
},
]
// experience.ts
interface Experience {
role: string;
organisation: string;
period: string;
location: string;
description: string;
tags: string[];
}
const experience: Experience[] = [
{
role: "Lead Technician & Founder",
organisation: "Twin Tech",
period: "2023 — Present · 3 years",
location: "Motalib Plaza, Dhaka",
description: "\"Smart Repairs for Smart Users\" — 2500+ devices serviced every month, from quick glass changes to full motherboard rebuilds.",
tags: ["Motherboard", "Face ID", "Board-Level Repair"],
},
{
role: "iPhone Specialist — Board-Level Repairs",
organisation: "Twin Tech",
period: "Specialist focus",
location: "Motalib Plaza, Dhaka",
description: "The jobs other shops turn away: Face ID and dot-projector restoration, dead-board diagnosis, display ribbon repair and water-damage recovery on iPhone and Android flagships.",
tags: ["Face ID", "Dot Projector", "TrueDepth", "Water Damage"],
},
{
role: "Shop Operations & Client Relations",
organisation: "Twin Tech",
period: "Ongoing",
location: "Shop & online",
description: "Runs the counter as well as the bench — client bills, stock and courier tracking, and the shop's online channels, serving customers in Bangla, English, Hindi and Urdu.",
tags: ["Honest Diagnosis", "Fair Pricing", "Genuine Parts"],
},
];
/* contact.css — how to reach me */
.contact {
heading: "Let's fix your device.";
intro: "The fastest way to reach me is Telegram or email — I usually reply within a few hours.";
}
/* Personal */
.personal {
email: "[email protected]";
wechat: "TwinRifat";
telegram: "@twrifat";
}
/* Twin Tech */
.twin-tech {
facebook: "twintech.com.bd";
instagram: "@twintech.com.bd";
}
# Arefin Rifat
**Lead Technician & Founder, Twin Tech**
Welcome to my digital desk. Based in Dhaka, I specialize in repairing damaged iPhone and Android devices. From hardware fixes to software unlocking — honest and reliable service you can trust.
## What I do
Software · Hardware — phone servicing for iPhone and Android:
- Motherboard & Hardware Repair
- Face ID Repair & Restoration
- Camera Repair & Replacement
- Display & Touch Repair
- Glass Replacement
- Back Shell Replacement
- iPhone Battery Replacement
- Display Ribbon Repair
- Water Damage Restoration
- Country Unlocking & Flashing
- Apple ID Setup & Configuration
- FRP & Bypass
- 100% Genuine Parts Supply
## Shop
Twin Tech · Motalib Plaza, Dhaka, Bangladesh
Open 11:00 AM – 8:00 PM, every day
2500+ devices serviced every month · 3 years of experience
## Contact
Email: [email protected] · Telegram: @twrifat · WeChat:
## Languages
Bangla · English · Hindi · Urdu

Changes apply immediately and persist in localStorage, so the workspace opens the way you left it.

"workbench.colorTheme":
Editor colour theme
"editor.cursorStyle":
Custom pointer — on by default
"window.zoomLevel":
Zoom the whole workspace
100%
"workbench.sideBar.visible":
Show the Explorer sidebar panel
"terminal.integrated.visible":
Show the bottom panel
"editor.minimap.enabled":
Show the minimap
"workbench.statusBar.visible":
Show the status bar
"breadcrumbs.enabled":
Show the breadcrumb path
"editor.fontSize":
Code font size
14px
"editor.tabSize":
Indent width in skills.json
2
"editor.lineNumbers":
Line numbers in code views
"editor.wordWrap":
Wrap long lines in the editor
"editor.rulers":
Show the 80-column ruler
"workbench.settingsText":
Undo Replace edits saved for this page's text
// reduced motion is respected automatically — no setting needed
// load-shedding-runner.exe — Dhaka edition

Load-Shedding Runner

The power's out — jump the red blocks and keep running across the Dhaka skyline.

Score: 0 · Best: 0

Tap or click anywhere on the game page, press Space, or use the button to jump.

Arefin Rifat

Sign in to Rifat's VS Code

// Arefin_Rifat_CV.pdf

CV

CV coming soon. Arefin's CV isn't published here yet — for work enquiries, reach him on Telegram @twrifat or by email at [email protected].

arefin-rifat — bash 5.2 · Type help for commands
rifat@portfolio ::~$
TypeScript React UTF-8 —
> command mode • ↑↓ navigate • ↵ select • esc dismiss
↑↓ navigate • ↵ select • esc dismiss