Hi, I'm Fadhil 👋
a distributed-systems researcher and engineer
My name pronounciation: /'fɑ: 'diːl/   🔊
say 'dhil' as in the word 'deal'



 fikurnia[at]cs.umass.edu
If you are a CS undergrad interested in research, please contact me via email.

I am Fadhil I. Kurnia, currently a CS PhD candidate at the University of Massachusetts Amherst. I have broad interests in Distributed and Networked Systems, Storage Systems, and Systems for Machine Learning. I am the recipient of the Jim Gray Scholarship for CS systems researcher in 2021.

Currently, I am working on building highly efficient and privacy-preserving distributed systems with Arun Venkataramani in the Advanced Networked Systems Research Group. I also actively collaborate with Marco Serafini on efficient systems for machine learning. I am very fortunate to worked with Haryadi S. Gunawi and Huaicheng Li from the UCARE Lab, University of Chicago.

I received a BSc degree in Informatics/Computer Science from Bandung Institute of Technology (ITB) with cum laude distinction. I have a good deal of software engineering experiences at several big tech companies in Indonesia, such as Tokopedia (GoTo), Bukalapak, Suitmedia, and Ruangguru.


🗞️  Recent News:
2023.10 - Awarded travel scholarship for SoCC'23 in Santa Cruz, CA ✈️
2023.09 - OPaxos is accepted in SoCC'23 🎉
2023.07 - Selected as an EPFL SURI Fellow, presenting OPaxos' poster in Lausanne, Switzerland ✈️
2023.05 - Passed my PhD Candidacy!
2022.11 - Received travel grant for HotNets'22 in Austin, TX ✈️
2021.08 - Received the Jim Gray scholarship 🎉!
2021.02 - Join CS Research Mentorship Program (CSRMP) remotely in Google Research this Spring!
2020.08 - Start my PhD journey in UMass Amherst.
2020.02 - Work as a fulltime software engineer in Ruangguru.
2019.07 - Graduate from ITB with cum laude distinction 🎓🎉!
2019.01 - Receive travel grant to attend the South East Asia Machine Learning School (SEAMLS).
2019.01 - Receive travel grant to visit KAIST School of Computing (SoC) in Daejeon, South Korea ✈️

📚 Publications

Replicating Blackbox Stateful Services to Live on the Edge

under submission, manuscript ready upon request

Oblivious Paxos: Privacy-Preserving Consensus Over Secret Shares

Fadhil I. Kurnia and Arun Venkataramani
ACM Symposium on Cloud Computing (SoCC) 2023
[PAPER] [POSTER] [SLIDE] [CODE] [WEB]

Oblivious Paxos: Privacy-Preserving Consensus Over Secret Shares (Extended Version)

Fadhil I. Kurnia and Arun Venkataramani
University of Massachusetts, Technical Report, 2023
[TECHNICAL-REPORT]

Extending and Programming the NVMe I/O Determinism Interface for Flash Arrays

Huaicheng Li, Martin L. Putra, Ronald Shi, F​adhil I. Kurnia,​ Xing Lin, Jaeyoung Do, A. I. Kistijantoro, Gregory R. Ganger, Haryadi S. Gunawi
ACM Transaction on Storage (TOS) 2023
[PAPER]

Garbage Collection Scheduling to Minimize Collision in SSD Array

F​adhil I. Kurnia
Bachelor Thesis, 2019, advisors: Dr. Achmad I. Kistijantoro, Riza S. Perdana
[ABS] [SLIDE] [CODE] [PAPER (in Indonesian)]

H-Touch: Mobile App for Visually Impaired People

Fadhil I. Kurnia and Dzaky Zakiyal Fawwas
Android app for visually impaired people, we organize keyboard buttons to be similar as dots in braille characters. Tested with the Sahabat Mata Community in Semarang. Awarded Gold Medal in the 2014 Indonesian Science Project Olympiad (ISPO), computer category.
[regional-news] [local-news] [REPORT (in Indonesian)]

Faster System: RFID-based Self Checkout

Fadhil I. Kurnia and M. Muhlas Abror
Point of Sales (PoS) system using RFID technology. All the customer's groceries can be calculated in less than a second. Awarded Gold Medal in the 2013 Infomatix Competition, Bucharest, Romania.
[national-news] [REPORT]

💁 Service

  • CS PhD Representative at UMass Amherst (term of 2023-2024)
  • Research Mentor in the UMass Summer URV program (2023)
  • Artifact Evaluation Committee in Usenix ATC'23
  • Artifact Evaluation Committee in OSDI'23
  • Artifact Evaluation Committee in SIGCOMM'22
  • Artifact Evaluation Committee in Usenix ATC'22
  • Mentor in the UMass CICS PhD Application Support Program (2022)
  • Artifact Evaluation Committee in OSDI'22
  • Artifact Evaluation Comittee in EuroSys'22

🧑‍💻 Opensource Software

🐿️ Go-Shamir: Scalable secret-sharing implementation for multicore architecture
Star Fork

💽 SSDSim-RAID: Fork of SSDSim that support RAID emulation
Star Fork

Other Projects

The following projects are more customer oriented than my other projects. These projects were done when I worked in a software agency, others are assignments from the courses I took.

ITB Information Center Website

Main website for ITB Information Center (PPID), user can submit information request and track it's progress. You can access it in www.ppid.itb.ac.id
Tech Stack: Laravel, MySQL

ITB Information Center Application

ITB Information Center (PPID) Application to receive user information request and also show most recent news about ITB. Deployed in Play Store (link).
Tech Stack: Ionic

Sinau, Android App

Application to find various tutor nearby, submitted to Gemastik'10 competition. Finish in semi final.
Tech Stack: Java, Firebase Realtime DB

Cinema Apps, Android App (Project in Suitmedia)

An application to display showing film in cinema and it's schedule, consume data from Web API and display the result.
Tech Stack: Java, Realm, Retrofit, Butterknife

SIKAD, Android App (Project in Suitmedia)

Application for student to see their score and other data. Doing bugfixing and performance improvement.
Tech Stack: Java, Realm, Retrofit, Butterknife

Indonesian Basketball League, Android App (Project in Suitmedia)

App to read news from IBL, see match schedule, player lineup, and match result. Implement the new dark design in a month. Deployed in Play Store (link).
Tech Stack: Java, Realm, Volley, Butterknife

Torabika Soccer Championship Match Center, Android App (Project in Suitmedia)

Android app for Indonesian soccer fans, the user can see news, player lineup, and match schedule. Code the app based on client specification. The app is used in 2016-2017.
Tech Stack: Java, Realm, Volley, Butterknife

Absis, School Information System

Web based school information system, developed for SMPN 1 Semarang, and then we open-sourced the code. You can access the code in Github (link).
Tech Stack: PHP, MySQL

Tiketo

Simple CLI based ticketing program, created with Pascal.
Course: IF1210-Programming Fundamental

Alumni Salman Apps

An Android application for Masjid Salman ITB. We did all the development process from requirement gathering until product delivery.
Course: IF3250-Software Project

Citra

Simple web app to do simple image processing, such as Histogram equalization, Histogram match (specification), Character detection using chain code, and Thinning using Zhang Suen. Github repo: (link).
Course: IF4073-Image Processing