Software engineer · Blitar, Indonesia

Samsul
Arifin.

Thoughtful interfaces.
Connected systems.
Software that makes sense.

Interfaces / Services / Everything betweenPersonal portfolio — 2026

01 About

A builder’s curiosity.
An engineer’s care.

Hello, I’m Samsul. I like turning complex ideas into software that feels straightforward to use.

My work starts with the web: React and Next.js interfaces, considered layouts, and the details that make a page feel right. My curiosity extends behind the interface, into APIs, data, and how services communicate.

I’m interested in full-stack engineering roles where I can contribute across the application, learn with a thoughtful team, and take care of the experience from end to end.

Follow the code on GitHub

02 Selected engineering work

Small details.
Bigger connections.

A personal project and a learning exploration. Real repositories, with room to keep improving.

01

Personal project

Personal portfolio

  • Next.js
  • React
  • CSS

A considered home on the web.

The site you’re reading. A small, static-first Next.js application built around clear content, accessible navigation, and a lightweight browser experience.

Server-rendered pages, responsive CSS, self-hosted typography, and repeatable accessibility and performance checks.

Discuss this build
02

Learning project

Microservices architecture study

  • Node.js
  • MongoDB
  • Go
  • gRPC

Exploring how services work together.

A hands-on study of service boundaries and communication, with a Node.js authentication service, MongoDB, and a gateway written in Go.

The repository documents local setup, a gRPC endpoint, and a gateway health check. An engineering exploration, with no production-scale claims.

Read the repository

03 Capabilities

From the browser
to the service boundary.

/01

The interface.

Clear, responsive web experiences with React and Next.js. Semantic structure and thoughtful details, from the first heading to the final interaction.

React · Next.js · HTML & CSS

/02

Behind the screen.

Exploring how APIs, authentication, data, and service boundaries fit together through hands-on backend projects.

Node.js · Go · MongoDB · gRPC

/03

The whole experience.

A focus on maintainable code, accessible interactions, and performance that can be checked—not just promised.

Accessibility · Testing · Web performance

04 Approach

Make it clear.
Then make it work.

  1. 01

    Understand

    Start with the problem, the people using the software, and the constraints that matter.

  2. 02

    Connect

    Think through the interface, data, and service boundaries as one coherent system.

  3. 03

    Build & check

    Work in small increments. Test the behavior, check accessibility, and measure the result.

05 / Start a conversation

Good software starts
with a conversation.

Looking for a full-stack engineer who cares about the details?
I’d like to hear about your team and what you’re building.

arifinsam.sam@gmail.com

Based in Blitar, Indonesia.