Portfolio

Informatics Engineering @ ITB

EmilioJustin

Software Developer& competitive programming enthusiast.

Emilio Justin seated at the Informatics plaza at ITB

01 / Selected work

Projects

Six selected builds across software, algorithms, and systems.

  1. C++ / Raylib

    Nimonspoli

    A turn-based, Monopoly-themed game with both a command-line interface and a visually interactive graphical interface powered by Raylib.

    Source code
    Nimonspoli project interface
  2. Java / Maven / JavaFX

    Banana Republic

    A hexagonal board strategy game inspired by Catan, developed as an object-oriented application using Java 21, Maven, and JavaFX.

    Source code
    Banana Republic project interface
  3. Python / Flet / FastAPI

    YAREU

    An MVC-based marketplace and donation platform built with Flet, Python, and PostgreSQL for buying, selling, trading, and charitable giving.

    Source code
    YAREU project interface
  4. Go

    Ice Sliding Puzzle Solver

    An algorithmic puzzle solver using UCS, GBFS, A*, and Beam Search with three heuristics to guide a penguin past lava and toward an igloo.

    Source code
    Ice Sliding Puzzle Solver project interface
  5. Prolog

    Prologkus

    A GNU Prolog terminal game with starter Pokémon, player inventories, a 2D map, calculated stats, and interactive battles.

    Source code
    Prologkus project interface
  6. Next.js / FastAPI / Docker

    GraphNss

    An interactive graph theory visualizer built with Next.js and FastAPI.

    Source code
    GraphNss project interface

Explore more repositories on GitHub.

All repositories

02 / About

A little context

I sharpen my engineering skills through real-world projects and competitive programming.

My goal is to bring structured problem-solving into practical development and deliver software that is efficient, useful, and carefully considered.

Tools & technologies

A working set, shaped by each project.

01
  • TypeScript
  • Go
  • Java
  • C
  • C++
  • Python
  • Haskell
  • C#
  • Prolog
  • MySQL
  • MariaDB
  • Git
  • Figma
  • Linear
  • Slack
02
  • Docker
  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • Node.js
  • Prisma
  • FastAPI
  • JavaFX
  • PostgreSQL
  • GitHub

03 / Experience

Where I’ve contributed

  1. JUL 2026 — AUG 2026

    Frontend Developer

    OSKM ITB 2026

    Developed the OSKM dashboard for mentors and Mamet, and engineered the interactive Map feature for the Open House Unit (OHU) website.

  2. NOV 2025 — MAY 2026

    Vice Director of IT

    The Sandbox 3.0

    Co-led end-to-end software engineering for a competition platform serving 250+ users, including registration and multi-stage submission pipelines built with Next.js and Prisma.

  3. OCT — MAR 2026

    Competitive Programming Problem Setter

    Arkavidia 10.0

    Helped prepare and operate a national competitive programming contest and authored “E-Split” for the preliminary round; the problem was later featured in TROC 43.

  4. SEP 2025 — APR 2026

    Frontend Developer

    Kabinet KM ITB 2025/2026

    Contributed to the official KM ITB website redevelopment, rebuilding the interactive Student Activity Units platform to improve the experience.

  5. AUG 2025 — OCT 2025

    Frontend Developer

    Parade Wisuda Oktober ITB 2025

    Contributed to the frontend development of the official Parade Wisuda Oktober ITB 2025 website.

Recognition

Honors & awards

  1. 2026

    4th Place Competitive Programming

    Gunadarma Code Week 2.0

  2. 2025

    Finalist of ICPC Asia-Jakarta Onsite Regional 2025

    ICPC

04 / Contact

Open to opportunities and internships.

If you’d like to work together, feel free to reach out.