Hi! I'm
Ahmad Alif Sofian

Software Developer.

Let's Talk
Summary About Me.Hello! I’m Ahmad Alif Sofian, a Software Developer with hands-on experience in building and maintaining web API middleware services, primarily using Node.js and Express.js. Currently, I work at PT Phincon, where I develop and maintain middleware APIs for the MyTelkomsel App. My responsibilities include implementing request validation, consistent response formatting, error handling, writing unit tests with Jest, and supporting SIT/UAT configurations. Previously, I participated in an intensive Fullstack Developer Trainee Program at PT Phincon, covering technologies like ReactJS, React Redux, Redux Saga, Express.js, Redis, and MySQL. During this program, I completed a final project — EasyWash, a local laundry management web app featuring OpenStreetMap integration and real-time chat with Stream.io. I also gained early experience as a Software Developer Intern at PT Javan Cipta Solusi, contributing to a Laravel and VueJS-based web project.

Tech Stack I Work With: Node.js, Express.js, PostgreSQL, Redis, Jest, ReactJS.
My Work Experience.
PT Phincon – Jakarta, Indonesia (On Site)

Backend Developer

PT Phincon – Jakarta, Indonesia (On Site)

Jan 2024 – Juli 2025

- Develop and maintain web api middleware services for the MyTelkomsel app using Node.js and Express.js to bridge communication between mobile applications and core backend APIs. - Implement request validation, error handling, and consistent response formatting. Write unit tests with Jest to improve code reliability and support mobile team development. - Troubleshoot and resolve production issues. -Support backend configuration responses for SIT and UAT testing environments.

PT Phincon – Jakarta, Indonesia (On Site)

Fullstack Developer Trainee

PT Phincon – Jakarta, Indonesia (On Site)

Oct 2023 – Dec 2023

- Participated as a trainee in an intensive Fullstack Developer Program covering ReactJS, Material UI, CSS, Sass, Jest, React Redux, Redux Saga, Express.js, Node.js, Redis, MySql. - Worked on real boilerplate projects for handling frontend development tasks. - Collaborated with fellow trainees to build both backend and frontend components within a team environment. - Completed a final project by developing a locally-run Laundry Management Web App (EasyWash) integrating OpenStreetMap for location mapping and Stream.io for chat functionality.

PT.Javan Cipta Solusi - Yogyakarta, Indonesia (Remote)

Software Developer Internship

PT.Javan Cipta Solusi - Yogyakarta, Indonesia (Remote)

Jun 2021 – Aug 2021

- Collaborated in a team and assisted in developing a website using Laravel (PHP) for the back end and VueJS for the front end. - Handled minor development tasks, implementing small features, and performing database operations using PostgreSQL.

Skills.

Languages.

JavaScript
JavaScript

Framework & Tools.

Express JS
Express JS
React
React
Redux
Redux
Tailwind CSS
Tailwind CSS
Material UI
Material UI
HTML
HTML
CSS
CSS

Testing.

Jest
Jest

Databases.

MySQL
MySQL
PostgreSQL
PostgreSQL
SQLite
SQLite

What I've been working on.

Projects

MyTelkomsel App

MyTelkomsel App

- Developed and integrated middleware services connecting internal and external APIs for the MyTelkomsel mobile application. - Collaborated with cross-functional teams to integrate APIs with internal and external system

See Live!
EasyWash Website

EasyWash Website

- Developed a locally-run web application for managing laundry transactions and services. - Integrated OpenStreetMap API for interactive location mapping of laundry outlets. - Implemented Stream.io for real-time chat functionality between customers and service providers. - sUtilized ReactJS for the Front end and Express (Node.js) for the Back end.

See Live!
Financial Manage App Nurul Ilmi Aini

Financial Manage App Nurul Ilmi Aini

Work on projects individually Developed desktop App for manage financial data on Yayasan Nurul ilmi Aini. This App speed up financial records and overcome input errors in the school. Developed using Tauri App, tauri-plugin-sql, sqlite database for back-end side. Developed using ReactJS, Material UI, React Redux, React Router for frontend side.

See Live!
See More

What I've been working on.

Portofolio

RestoReservation Website

RestoReservation Website

A Website to reservation or booking restaurant and a user consists 1 of 4 different roles, the 3 main roles are restaurant admin, customer and app admin. and 1 more role super admin, backend with java springboot and frontend with React js

See Live!
TheMealApp Website

TheMealApp Website

A Website to display Food information from TheMealDb API. Consume the API from TheMealDB,Frontend developed Using Vite ReactJS, React Router and Tailwind CSS.

See Live!
ToDoList

ToDoList

Todolist website using expressJS NodeJs and React.

See Live!
Personal Portofolio Website

Personal Portofolio Website

A Website with NextJS , Tailwind CSS, FramerMotion, and SwiperJS. its Single Page Application that show my personal portofolio and information about me.

See Live!
Naka Marketplace

Naka Marketplace

A mobile application with React Native as a Frontend and Laravel 8 as a Backend, used as place for merchants and consumer to show information of product, buy and sell cakes. Role as a Team Leader, Backend and Frontend in developement.

See Live!
Urdailyhealth Website

Urdailyhealth Website

A Website with Laravel8 and MySQL to display healthy food content and information on the food menu that urdailyhealth sell. Role as Frontend Using Blade from laravel 8 and Bootstrap.

See More

Lets Talk.