Lewati ke konten utama
// 你好,我是

Muhamad Ramdani

$role = 'Web Developer';

为个人、企业和公司构建网站和 Web 应用。

$current_task: build()debug()learn()deploy()refactor()refactor()

Muhamad Ramdani
<WebDev />
id()

// about.md

Ramdani。喜欢捣鼓网站和网页应用的开发者,从简单的个人项目到严肃的商业工具。

自学从一开始就是我的习惯。每个项目通常从一个粗略的想法开始,慢慢成型直到能用。我也经常帮朋友或客户,他们有想法,但不知道从哪开始。

我的学习方式主要是动手实践。看到有意思的技术或工具,就直接用它做点什么。从中收获很多,关于开发、设计,以及一个数字产品如何成型。

最享受的是抽象概念变成实际产品的那个瞬间。所以经常从最初阶段就参与:确定概念、功能,再到开发和打磨。

GitHub Activity

...
Stars
...
Followers
...
Repos

// etymology

rmdni.id 这个名字来自我的本名,Muhamad Ramdani。精简了几个字母,就成了「rmdni」。简短、好记,作为网络身份更有人情味。

怎么读?印尼语里听起来像「Ramdani」。英语大概就是「ram-dee-nee」。rmdni.id 的话,后面加上「dot id」就行。

每个项目都有各自的挑战。正是从这些挑战中,我发现新东西、改进工作方式,慢慢成长为更好的开发者。

// tech_stack

比较灵活,根据项目需求切换。其实很享受折腾新技术、比较不同方案,最后挑出最适合当前项目的工具。

核心

TypeScriptReactNext.jsTailwind CSSNode.jsPostgreSQLGitVercel

也曾使用

开发

HTMLCSSJavaScriptPythonPHPGoAstroVue.jsBootstrapshadcn/uiBunDenoCloudflare WorkersHono.jsFastifyExpress.jsSocket.IOMySQLSQLiteDrizzle ORMPrismaKnex.js

基础设施

DockerCloudflareCoolifyNetlifyRenderDecap CMS

工具

GitHubGitHub CopilotVS CodeOpenAI APIDeepSeek APIClaude APIOllamaVercel AI SDKBetter AuthStripeMidtrans