I'm Roihan Salsabila, a problem-solver based in Indonesia

Software Engineer from Indonesia specializing in full-stack JavaScript development using React, Next.js, Node.js, and TypeScript. I started learning JavaScript on my own and enhanced my skills through an intensive Hacktiv8 bootcamp.

I enjoy building scalable web applications with clean, maintainable code and have experience working with REST APIs, GraphQL, and databases like PostgreSQL and MongoDB. I’m eager to grow as a developer and contribute to impactful projects.

Download CV

Bringing Ideas to Life Through Code

Here are some of the web and mobile applications I’ve built, each focused on solving problems and delivering value.
Ricardo portrait

Barber Dex

An on-demand mobile app for home haircut services

Tech Stack; React Native, React, Redux, Native Paper, Express.js, PostgreSQL, Sequelize, MongoDB, Firestore, Cloudinary, Geomap API, 3rd Party API, Stream.io

Ricardo portrait

Magurameudon App Mobile Clone

A mobile application to display Restaurant Magurameudon

Tech Stack; Express JS, PostgreSQL, React Native, Redux, React JS, Apollo Server, AWS, Apollo Server, Mongo DB, NativeWind, Expo, Supabase.

Ricardo portrait

Magurameudon Clone Website and Admin Side

A Web clone Restaurant Magurameudon and admin side.

Tech stack: Express JS, PostgreSQL, React, Redux, AWS, Tailwind Css, Supabase, Firebase, AWS.

Ricardo portrait

The Flix

A web movies list and IMDB.

Tech stack: Express JS, PostgreSQL, Vue Js, Pinia, 3rd party API for server-side, Boostrap,Supabase, Firebase, Railway.

Tech Stack & Capabilities

I specialize in full-stack JavaScript development using React, Next.js, Node.js, and MongoDB — with a strong focus on clean code, system design, and building features that solve real user problems.

Language

JavaScriptJavaScript
TypeScriptTypeScript

Front End

React.jsReact.js
Next.jsNext.js
ReduxRedux
VueVue
PiniaPinia
React NativeReact Native
TailwindTailwind
jQueryjQuery

Back End

Node.jsNode.js
ExpressExpress
REST APIREST API
GraphQLGraphQL
MongoDBMongoDB
PostgreSQLPostgreSQL
RedisRedis
DockerDocker
Jest & SupertestJest & Supertest

Hands-On Industry
Experience

Each role has strengthened not just my technical skills, but also my mindset — focusing on building value-driven software, collaborating effectively, and adapting in fast-paced environments.

November - March 2022

Graduated bootcamp Full Stack JavaScript Immersive Program - Hacktiv8

Graduated from the Full Stack JavaScript Immersive Program at Hacktiv8 after 4 months of intensive training, where I gained hands-on experience in both frontend and backend development using modern technologies. Shortly after graduating, I secured a position as a Full Stack Developer and began applying the skills I learned in real-world projects.

April - Agust 2023

Remote Internship as Web Developer - CV Arta Grow Persada

Completed a remote internship as a Web Developer, developing UI with HTML, CSS, JavaScript, and React, implementing key website features (contact form, blog, product catalog), and creating a detailed SRS document for a new project.

June - October 2023

Remote Full Stack Developer - PT Okta Prima Mulya

Worked as a Full Stack Developer to build a web marketplace using Node.js, MongoDB, TypeScript, and React and Nextjs; developed core features like product management, payment integration (Stripe/PayPal), real-time chat with Socket.io, responsive UI with Tailwind/Material UI, and implemented JWT-based auth with unit testing.

Contact Me

Please contact me directly at example@gmail.com or through this form.

Submit

Say hi pro.roihan@gmail.com

Built with Next.js, Tailwind and Vercel

©2025 All rights reserved.