Resume

Giovan Christoffel Sihombing

Applied AI/ML · Apple-platform software

Computer Engineering graduate with experience in AI/ML experimentation, Apple-platform applications, and backend development. I build data and training workflows, integrate models into applications, and contribute to technical delivery in research and team projects.

Open to AI/ML, iOS, and software engineering roles.

Download Full CV PDF

Choose a PDF version to download. The web resume includes all sections.

Work experience

Assistant Researcher (Part-time)

Monash University, Indonesia Campus

  • Develop Python and Google Cloud Storage workflows for chest X-ray dataset curation, DICOM preprocessing, image–report pairing, and multi-source metadata harmonization.
  • Contribute to JAX/Flax NNX baseline and domain-shift experiments across TBX11K and CXR-RAIT; conduct a Google Cloud TPU reconstruction pilot using a 470-image cohort with fixed train/validation/test splits.
  • Build inference tooling for a distilled CheXAgent vision-language model and integrate it into TB-Xdar via Replicate/Cog, supporting DICOM inputs and clinician-reviewed reporting workflows.

AI Engineer Intern

Tripleize Co., Ltd.

  • Explored computer-vision approaches for identifying the positions and arrangements of food on serving plates, with food-component completeness as a secondary objective.
  • Tried mathematical image-analysis methods and existing segmentation models, focusing on approaches that do not depend on computationally heavy models.

Laboratory Assistant / Coordinator

Digital Laboratorium, Universitas Indonesia

  • Coordinated practical sessions across six subjects, including C programming, Data Structures and Algorithms, VHDL, Assembly, and IoT with ESP32/FreeRTOS.
  • Developed a Node.js e-library, containerized it with Docker, and administered Proxmox virtual servers supporting laboratory systems.
  • Built an automated C programming grader to support assessment of student submissions.

Public Relations Intern (Web Developer)

Faculty of Dentistry, Universitas Indonesia

  • Modernized the faculty website through UI redesign, backend development, and content migration to WordPress.
  • Created a Docker-based staging environment and configured a web application firewall and multi-factor authentication for controlled testing and stronger access protection.

Data Labeler Intern

PT Cliste Rekayasa Indonesia

  • Annotated assets in complex Piping and Instrumentation Diagrams (P&ID) and prepared the resulting dataset for an object detection system supporting automated asset inventory.

Public Relations Intern (Web Developer)

Universitas Indonesia

  • Developed, launched, and maintained event websites and microsites for university public-relations activities.
  • Built websites for the 2024 Graduation Ceremony and UI International Education Expo, organizing information for participants and visitors.

Projects

Full project descriptions, contributions, and scope are available on each project page.

Federated Learning for Chest X-Ray Classification

Individual thesis, Research and implementation / Individual thesis / 2026

An individual thesis exploring a distributed experiment pipeline for multi-label chest X-ray classification.

  • 524 chest X-ray images
  • 38 radiological labels
  • 5 physical devices
  • 30 FedBioMed runs

AniMagic

iOS Developer, AI and application systems / Team prototype / 2026

A SwiftUI iOS/iPadOS prototype that turns PencilKit animal drawings into animated 2.5D AR companions.

  • SwiftUI and PencilKit input
  • Custom drawing data preparation
  • Animal classification model
  • Core ML on-device integration

Lawtionary (AMT)

macOS Developer, AI and application systems / Team prototype / 2026

A local-first macOS prototype for Indonesian legal-draft review and source-backed terminology lookup.

  • Local-first macOS workflow
  • Legal-language data preparation
  • Candidate retrieval and validation
  • Human review controls

eVoting Pemira FTUI

Lead Backend Engineer / Used in a university election / 2024

A Node.js backend developed and deployed for the Faculty of Engineering’s 2024 student election.

  • Node.js and Express
  • PostgreSQL data layer
  • Redis caching
  • JWT authentication and Docker deployment
Show more projects

Worthly

iOS Developer / Prototype

A personal-finance app for assets, liabilities, investments, and transactions.

  • Built local-first SwiftUI financial workflows and reusable interface components.
  • Implemented JSON persistence, a dummy-data mode, and a planning projection engine with unit tests.

HollaDawg

iOS Developer / Prototype

A language-exchange app for discovering partners and scheduling conversations.

  • Implemented language filtering, matched profiles, appointment scheduling, and upcoming sessions in SwiftUI.
  • Built reusable components and an AVFoundation-based video-call interface. The prototype does not establish a production calling service.

School Meal Monitoring System

Full-Stack Engineer / Capstone prototype

A connected workflow for school meals, attendance, feedback, and operations.

  • Built role-based dashboards, NFC attendance, student and catering management, feedback, and emergency reporting.
  • Implemented FastAPI and PostgreSQL APIs with JWT and two-factor authentication.
  • Built offline-capable clients and central-edge synchronization using Expo/React Native, Tauri, and Docker.

CaptureMe

Project Lead and IoT Engineer / Prototype

An embedded surveillance prototype for person detection and notifications.

  • Led development of an ESP32-CAM/ESP32-S3 surveillance prototype.
  • Connected embedded camera input to person-detection and notification workflows.

CPU Design in VHDL

CPU design and FPGA coursework / Course project

A behavioral CPU model connecting arithmetic, registers, and instruction decoding.

  • Designed the arithmetic logic unit, register file, and instruction decoder in VHDL.
  • Used ModelSim for simulation and Xilinx Vivado for synthesis.

MightyShield

Backend Engineer / Software package

TypeScript middleware for input filtering and request rate limiting in Node.js.

  • Implemented filters for XSS and SQL-injection patterns together with request rate limiting.
  • Packaged the middleware for Node.js applications. Pattern filtering is one layer of application protection, not a complete security guarantee.

SmartThings Wake-on-LAN

Service integration / Local project

A bridge from smart-home power commands to computers on a local network.

  • Connected SmartThings through SINRIC PRO to a local Python service.
  • Implemented Wake-on-LAN magic packets, status probes, and SSH shutdown commands, with Docker deployment configuration.

Homelab Monitoring API

Backend development / Local prototype

A consistent monitoring API for systems, containers, services, and alerts.

  • Built a Go adapter for Beszel and Uptime Kuma, with normalized snapshots, REST endpoints, and server-sent events.
  • Separated client data contracts from upstream API formats and prepared container deployment.
  • Live upstream field mapping still needs deployment-specific validation.

Wommute — Quiet Haptic Trials

Interaction prototyping / Experiment

An iPhone experiment for understanding quiet notification behavior.

  • Built trial setup, notification-permission checks, scheduling, trial history, and result capture.
  • Explored notification strategies and iPhone/watch contexts. This entry describes the experiment, not a finished commuting product.

Zosis

Application prototyping / Prototype

A shopping-list app exploring automatic item categorization.

  • Built SwiftUI list, category, search, item-detail, and history views.
  • Implemented model-backed category assignment and notification services. This is an application prototype rather than a released service.

Notable

Study productivity project / Group MVP

A study workspace for notebooks, tasks, resources, and focus sessions.

  • The project combines a React/Vite interface with an Express/SQLite backend.
  • Its implemented workflow covers authentication, notebook and chapter writing, task prioritization, search, reminders, and focus-session preparation.
  • This description covers the group project; it does not attribute every feature to one team member.

JBus

Backend development / Course project

A Java backend for the JBus application.

  • Developed a Spring Boot backend using JSON data transfer.
  • Provided generated JavaDoc documentation and a runnable application archive.

1xBid

Team contributor / Course project

An auction website connecting shops, listings, and bidders.

  • Contributed to a three-person database course project covering shop setup, product management, bidding, and a payment workflow.
  • The project uses React, Node.js, Express, PostgreSQL, JWT, and Socket.io. The available report does not establish an individual feature-by-feature ownership split.

Image-ColorScaler

Team contributor / Course project

A digital image-processing system implemented in VHDL.

  • Worked on a team project for converting BMP images into grayscale and individual color-tone variants.
  • The design reads BMP headers and pixel data, processes channel values, and writes the result.

EcoShopper Backend

Backend project / Prototype

A commerce backend organized around users, producers, and goods.

  • The implementation contains authentication, user, producer, goods, and administration routes and services.
  • Uses Express, PostgreSQL, JWT, and Google OAuth integration. Deployment and production usage are not established by the available material.

Digital Laboratory E-Library

Developer / Laboratory project

A containerized e-library supporting university laboratory systems.

  • Developed a Node.js e-library and packaged it with Docker.
  • Worked on the surrounding Proxmox virtual-server environment as part of laboratory responsibilities.

C Programming Grader

Developer / Laboratory project

An automated grader to support assessment of student C programming submissions.

  • Built an automated C programming grader during my laboratory assistant work.
  • The system supported teaching and assessment; no unverified throughput or grading-accuracy figures are claimed.

Faculty of Dentistry Website

Web Developer / University work / 2025–2026

Website modernization for the Faculty of Dentistry at Universitas Indonesia.

  • Redesigned the UI, developed backend functionality, and migrated content to WordPress.
  • Prepared Docker-based staging and configured a web application firewall and multi-factor authentication.

UI Event Websites

Web Developer / University work / 2024

Event microsites for the 2024 Graduation Ceremony and UI International Education Expo.

  • Developed, launched, and maintained university public-relations websites.
  • Organized event information for participants and visitors across the graduation and education-expo sites.

Elderly-Monitoring Companion

Mobile interface development / Team project / 2023–2024

An Android interface for an elderly-monitoring smartwatch application.

  • Translated Figma designs into Kotlin and XML layouts in Android Studio.
  • Contributed the mobile interface as part of EXERCISE FTUI software projects. The source material does not establish ownership of the wearable hardware.

Laboratory Digitization API

API development and deployment / Team project / 2023–2024

REST services supporting laboratory digitization.

  • Developed REST APIs and handled deployment within EXERCISE FTUI.
  • Containerized the application with Docker and exposed the service through Cloudflare Tunnel.

Food Plating Analysis

AI Engineer Intern / Research exploration / 2026

Exploring lightweight ways to identify food positions and arrangements on serving plates.

  • Compared mathematical image-analysis approaches and existing segmentation models.
  • Prioritized positions and arrangements, with food-component completeness as a secondary objective. Model names and performance figures are not reconstructed from memory.

P&ID Asset Annotation

Data Labeler Intern / Industry work / 2025

Dataset preparation for asset detection in engineering diagrams.

  • Annotated assets in complex Piping and Instrumentation Diagrams.
  • Prepared the labeled data for an object-detection system supporting automated asset inventory.

This Portfolio

Personal portfolio / Website

A web-native record of my projects, experience, and learning.

  • Organized project case studies, professional experience, achievements, education, and a complete HTML resume.
  • Built with Astro, responsive layouts, accessible interactions, and a light/dark appearance switch with a system default.

Leadership

Vice President

EXERCISE FTUI

  • Coordinated planning and delivery of six technical projects and seven workshops spanning software, hardware, and design.
  • Organized an industry visit with XL Axiata’s IoT division, coordinating company communication and event arrangements.

Staff of Software Projects

EXERCISE FTUI

  • Translated Figma designs into a mobile interface for an elderly-monitoring smartwatch application using Kotlin and XML in Android Studio.
  • Developed REST APIs for a laboratory digitization project and handled deployment with Docker and Cloudflare Tunnel.

Education and training

Bachelor of Engineering in Computer Engineering

Universitas Indonesia

  • GPA: 3.67/4.00. Received the AEON 1% Club Scholarship in 2024 and 2025.
  • Elected representative of the Computer Engineering Class of 2022, serving as a liaison between students and faculty.

Apple Developer Academy Learner

Apple Developer Academy @ UC

  • Participate in a ten-month program covering app development, user-centered design, product discovery, prototyping, and collaboration within the Apple ecosystem.
  • Contribute to group discussions and technical implementation, including data collection, AI/ML model development, application logic, and model integration on Apple platforms.

TWINCLE Exchange Program

Chiba University

  • Received JASSO scholarship support for an academic exchange and collaborated with students from Southeast Asia and Taiwan.
  • Prepared and delivered a group presentation on local food waste, discussing regional challenges and community-based approaches with international peers.

Japanese Language Program for Professionals

Fast Offer, in collaboration with FIB UI

  • Completed intensive Japanese language and cultural training for professional environments in Japan.
  • Passed JLPT N3 and progressed to a native-speaker-led course based on performance.

Achievements and learning

2024 and 2025

AEON 1% Club Scholarship

Scholarship recipient during my Computer Engineering studies at Universitas Indonesia.

TWINCLE exchange

JASSO Scholarship

Scholarship support for my academic exchange at Chiba University, Japan.

Passed in 2025

JLPT N3

Japanese-language qualification. I describe my current Japanese as conversational.

Professional certification

Courses and professional development

Course completion and attendance are listed separately from professional certification.

Technical skills

Programming
Python, Swift, JavaScript, TypeScript, SQL, C/C++, Kotlin, VHDL
AI / ML
Data preparation, model training and evaluation, computer vision, federated learning, PyTorch, TensorFlow, scikit-learn, Core ML, FedBioMed, RAG, MLX
Apple platforms
SwiftUI, AppKit, Xcode, Vision, PencilKit, ARKit, RealityKit, SwiftData, XCTest
Backend and data
Node.js, Express.js, FastAPI, REST APIs, PostgreSQL, Redis, React Native
Infrastructure and tools
Docker, Linux, Git, GCP, Proxmox, Cloudflare, Figma, WordPress

Languages

  • Indonesian — Native
  • English — Professional
  • Japanese — Conversational; JLPT N3, 2025