Full-stack Development
End-to-end web applications built on Next.js, TypeScript and Postgres — from schema design to deployment.
- Next.js & React
- API & database design
- Performance tuning
Hello, I'm
I build modern web experiences with high security.
$ whoami
Rosid Mustofa — Full-stack Developer
$ security --status
Secure by design. Always.
$ build --future
Compiling ideas into impact

About Me
I'm a full-stack developer based in Jakarta with 3+ years of experience building web applications. I specialize in React ecosystem and love turning complex problems into simple, beautiful solutions.
When I'm not coding, you'll find me exploring new technologies, contributing to open source, or sharing knowledge through my blog. I believe great software is built with attention to detail and genuine care for the end user.
Currently available for freelance projects and exciting collaborations.
End-to-end web applications built on Next.js, TypeScript and Postgres — from schema design to deployment.
Practical AI features that hold up in production: retrieval pipelines, agents, and evaluation harnesses.
Threat modelling and hands-on penetration testing to find issues before your users do.
University lecturing and team workshops on secure development and modern web architecture.
I work across the full stack, but what ties my work together is a security-first mindset. Whether I'm shipping a product, wiring up an AI pipeline, or lecturing a room of students, the goal is the same: systems that are correct, fast, and hard to break.
Indonesia — available worldwide
Independent
Building secure web platforms for startups and institutions across fintech, education, and healthcare.
University
Teaching web engineering, network security, and applied machine learning at undergraduate level.
Various clients
Penetration testing and secure architecture reviews for public-facing web applications.
Technology agency
Delivered client web applications and internal tooling as part of a cross-functional product team.
If you would like to discuss a project or just say hi, I'm always down to chat.