Alfin
WorkCase StudiesExperienceAboutContact
Resume

Alfin

Full Stack Developer

WorkCase StudiesExperienceAboutContact

© 2026 Alfin. Built with Next.js.

All Projects

Internal Tooling · 2023

Training Certificate System

Auto-generated certificates based on participant training scores

Training Certificate System

Overview

A web-based training information system developed for PT Dirgantara Indonesia's Training (Diklat) division. The system manages training data and automatically generates digital certificates for participants based on their assessment scores.

Architecture

Standard Laravel MVC with a MySQL backend. Certificate generation uses server-side PDF rendering with participant data pulled from the database. The system was scoped, developed, and deployed during a 3-month internship.

Role

Web Developer Intern

Year

2023

Tech Stack

PHPLaravelMySQLHTMLCSSJavaScript

Features

Auto-Generated Certificates

Certificates are dynamically generated as PDFs based on participant training scores — no manual generation needed.

Training Data Management

Full CRUD for managing training sessions, participants, assessments, and scores in a centralized dashboard.

Challenges

Understanding the existing system before adding features

The codebase had existing patterns and data structures. Spent the first weeks investigating and mapping the existing flow before writing new code.

Results

Fully automated

Certificate generation

Significant reduction

Manual effort saved

Lessons Learned

  • Understanding the problem domain (training workflows) deeply before coding saved significant rework.
  • Even simple automation — like PDF generation — creates real value when it replaces a tedious manual process.