FN.DATA
Favian Naufal
Main Role: Data Engineer
Backend EngineerGame DeveloperML & NLP

Favian Naufal

Computer Science graduate from Universitas Indonesia. I build high-throughput data pipelines, semantic knowledge graphs, analytics solutions, and robust backend architectures.

Tools & Proficiency

Pipelines & Orchestration

Apache AirflowPySparkPython PolarsDuckDBInformaticaPentaho DIApache Hop

Databases & Knowledge Graphs

MSSQLPostgreSQLMySQLBlazegraphRDF / SPARQLSQLDBeaver

BI & Visual Analytics

MicroStrategyTableauStreamlitMatplotlibSeaborn

Backend & Game Development

PythonFastAPIDjangoJavaSpring BootGodot 4DockerGit

Experience

Machine Learning Cohort

Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka
Feb 2024 — Jul 2024
  • Participated in intensive Independent Study activities specializing as a Machine Learning Developer.
  • Engineered data preprocessing pipelines and trained deep learning models using TensorFlow.
  • Collaborated in a multidisciplinary team to build and deliver the 'Toursantara' tourism recommendation capstone project.
PythonTensorFlowPandasScikit-learnGCPGit

Projects

Snackventure

Microservice API

A box-subscription e-commerce platform for curated snacks and sweets.

  • Designed and implemented REST APIs for multiple microservice domains using Java and Spring Boot.
  • Applied SOLID principles and clean architecture standards across business logic layers.
  • Achieved 100% test coverage through automated unit testing and user acceptance testing.
Highlight: 100% Unit Test Coverage · Microservice Architecture
JavaSpring BootTypeScriptReactPostgreSQL

Toursantara

ML Recommender

Tourism spot recommendation and vacation planner mobile application capstone project.

  • Cleaned, analyzed, and transformed diverse geospatial and user telemetry data from multiple sources.
  • Built and evaluated a personalized Recommender System model using TensorFlow.
Highlight: Personalized Tourism Recommendations · Bangkit Capstone
PythonTensorFlowPandasNumPyGCP

ESI-NER

NLP / NER Model

Named Entity Recognition pipeline and model tailored for Indonesian Historical Encyclopedia data.

  • Engineered automated data collection with BeautifulSoup4 and RegEx token sanitization pipelines.
  • Trained custom SpaCy and Transformer-based models (BERT / XLM-R) for multi-class entity classification.
Highlight: Automated Regex & Scraper Pipeline · Custom NLP Classifier
PythonSpaCyTransformersBERTXLM-RScikit-learn

Spongeweb

Graph Search Engine

Semantic search engine platform querying interconnected graph data from the SpongeBob universe.

  • Modeled, transformed, and indexed complex relational knowledge into RDF triples.
  • Integrated Blazegraph as the SPARQL endpoint with an interactive Django and JS search frontend.
Highlight: RDF Triple Store · SPARQL Semantic Queries
PythonRDFlibBlazeGraphDjangoJavaScriptHTML/CSS

SimplyQuery

Information Retrieval

Full-text search engine platform incorporating modern Information Retrieval & Learning-to-Rank algorithms.

  • Extracted corpus datasets and trained Learning-to-Rank algorithms using the PyTerrier framework.
  • Built an intuitive query processing and document ranking interface powered by Django.
Highlight: Learning-to-Rank Model · Real-time Document Ranking
PythonDjangoPyTerrierScikit-learnHTML/CSS

SIAK Reborn

Academic Management

Web-based university academic management platform designed around Outcome-Based Education (OBE).

  • Architected and maintained high-reliability backend REST APIs with Django.
  • Maintained software quality assurance with 100% unit-test coverage across core modules.
Highlight: 100% Core Feature Test Coverage · OBE-Compliant Backend
PythonDjangoTypeScriptReactPostgreSQL
Private Repository

Slime in the Museum

Indie Game

A 2D top-down fast-paced race-against-time action game published on itch.io.

  • Designed and illustrated all original 2D game sprites, environment art, and UI assets.
  • Engineered game mechanics, physics interactions, and level states using Godot 4 (GDScript).
Highlight: Published on itch.io · Custom 2D Art & Mechanics
Godot 4GDScript2D Artitch.io

Escaping Light

Indie Game

A collaborative 2D top-down maze and stealth game created as a team project.

  • Created 2D character and tilemap visual assets.
  • Implemented labyrinth mechanics and collision gameplay using Godot 4 engine.
Highlight: Team Game Project · itch.io Release
Godot 4GDScript2D Artitch.io

Education & Credentials

Bachelor of Computer Science (S.Kom.)

2021 — 2025
Universitas Indonesia

Data Engineering, Machine Learning & NLP, Distributed Systems, Software Engineering

Machine Learning Distinction Graduate

2024
Bangkit Academy (Google, GoTo, Traveloka)

Deep Learning, Data Pipelines, TensorFlow Certification Prep, Cloud Deployment