Software Developer / Nganjuk, Jawa Timur

Hadyan Fico
Mahardika

I build production web applications and design backend systems — REST APIs, authentication, file storage, scheduled jobs — then refactor their architecture until the business logic no longer cares which framework or infrastructure provider is underneath it.

Currently going deeper into Go: concurrency, transaction management, and testable system architecture.

Profile

01

A software developer focused on web and backend development. Experienced building production applications with JavaScript, TypeScript, and Next.js on PostgreSQL, designing REST APIs, authentication, file storage, and cron jobs — and refactoring architecture to reduce coupling to any one framework or infrastructure provider.

  • Based inNganjuk, Jawa Timur, Indonesia
  • StudyingSistem Informasi, Institute Teknologi Mojosari
  • Focus nowGo — concurrency, transactions, testing
  • Reachable atrealhdyanfico@gmail.com

Stack

02

languages

  • JavaScript
  • TypeScript
  • Go

frameworks

  • Next.js
  • React
  • Node.js

backend

  • REST APIs
  • Auth & authorization
  • Cron jobs
  • File storage
  • Transaction management

architecture

  • Layered architecture
  • Domain-driven design
  • Dependency injection

database

  • PostgreSQL
  • MySQL

engineering

  • Unit testing
  • Integration testing
  • Concurrency
  • Git

Work

03

Feb 2026 — Present

Full-Stack Developer

SGIntern — Social & Internship Platform

A production social platform connecting students, built and deployed end to end with Next.js, TypeScript, and PostgreSQL.

  • Built social features — posts, comments, media uploads, and public feeds.
  • Implemented role-based access control with Clerk to separate students, providers, and administrators.
  • Designed a file-management workflow with asset states (temporary, active, orphaned, deleted) and automated cleanup of unused files.
  • Set up scheduled background jobs for data analytics and file cleanup.
  • Integrated PostgreSQL through a repository and use-case layer for data access.

2026 — Present

Backend Developer

SGIntern Backend Rewrite

A ground-up redesign of the SGIntern backend to cut coupling between business logic and any specific framework or infrastructure — while keeping the live production app running throughout.

  • Drew explicit boundaries between domain, application, infrastructure, and transport layers.
  • Replaced framework/infrastructure-bound components with independent definitions for authentication, persistence, transactions, and file storage.
  • Introduced Go for safe concurrency, transaction management, worker pools, queues, and automated testing.
  • Kept the existing production app running as a live reference while the new architecture is developed and tested in parallel.

Note — the rewrite is still in progress; the production app keeps running through the migration.

Awards

04

Education

05

2026 — Present

Institute Teknologi Mojosari

Sistem Informasi

  • Programming Fundamentals
  • Algorithms
  • Web Development
  • Database Systems

2023 — 2026

SMKS Sunan Giri Menganti

Teknik Jaringan Komputer dan Telekomunikasi

  • Programming & Algorithms
  • Web Development
  • MySQL
  • Linux / CLI
  • HTTP & Networking
  • Web Server