Kembali ke portofolio

Michael Arthara Immanuel

Mahasiswa Artificial Intelligence dan asisten laboratorium

Ringkasan

Mahasiswa Artificial Intelligence semester tiga di Binus University yang juga bekerja di sana sebagai asisten laboratorium. Saya mengajar kelas praktikum dan membuat kasus yang dikerjakan mahasiswa, dan saya sudah membangun sistem dari awal sampai akhir: microservice Go dengan tutor RAG, cluster Kubernetes yang bisa pulih sendiri, serta pekerjaan data dan machine learning dari perkuliahan.

Pengalaman

Asisten Laboratorium · Binus University Software Laboratory

Feb 2026 – Sekarang
  • Mengajar dan membimbing 100+ mahasiswa di 15+ mata kuliah ilmu komputer lanjutan, mencakup Artificial Intelligence (CV, NLP), Data Engineering, dan Cloud Infrastructure.
  • Merancang studi kasus, tugas laboratorium, dan materi kurikulum yang mensimulasikan masalah rekayasa perangkat lunak dan analitik data di dunia nyata.
  • Menilai kemampuan teknis dan meninjau kode mahasiswa, dengan umpan balik yang bisa langsung ditindaklanjuti tentang dasar-dasar pemrograman.
  • Membangun lima sistem di TPA 26-1, program pengembangan diri para asisten, meliputi proyek web, desktop, game, dan jaringan.

Proyek

ESdemy, platform kursus online

Go, gRPC, Python, PostgreSQL, Redis, Temporal, Docker
  • Membangun microservice Go dengan Clean Architecture yang berkomunikasi lewat gRPC di belakang NGINX, dengan rate limiting per rute dan caching selektif.
  • Mengimplementasikan tutor AI berbasis RAG di Python yang menyimpan embedding dokumen kursus di vector database, sehingga jawabannya bersumber dari materi.
  • Menayangkan video sebagai HLS adaptif dalam tiga kualitas memakai dua worker FFmpeg yang diatur oleh Temporal, khusus untuk siswa yang membayar.

ComMX, deployment Kubernetes high-availability (tim)

Kubernetes, Terraform, Ansible, ArgoCD, Proxmox
  • Men-deploy aplikasi chat real-time di cluster Kubernetes enam node (3 control plane, 3 worker) dengan Cilium dan floating IP keepalived.
  • Menyiapkan VM dengan Terraform dan role Ansible yang idempoten, serta membangun pipeline GitOps dengan security scanning dan sinkronisasi ArgoCD.

Mesin rekomendasi NLP dan text mining

Python, NLTK, Word2Vec, TF-IDF, Naïve Bayes
  • Mengembangkan aplikasi text mining dengan NLTK untuk tokenisasi, stemming, POS tagging, dan Named Entity Recognition.
  • Membuat sistem rekomendasi film memakai language model n-gram dan word embedding lewat TF-IDF, Word2Vec, atau GloVe.

Analitik data prediktif dan dashboard BI

Python, Random Forest, Logistic Regression, Power BI, DAX
  • Melatih dan mengevaluasi model Random Forest dengan seleksi fitur Mutual Information, serta analisis statistik dengan Logistic Regression.
  • Mengembangkan dashboard Power BI dengan measure DAX eksplisit untuk menjawab pertanyaan bisnis tertentu.

Pipeline data engineering enterprise

Pentaho (PDI), MySQL, Power BI, Apache Airflow
  • Membangun alur ETL yang mengekstrak 500–1000 catatan transaksi ke database MySQL sebagai sumber data.
  • Merancang data warehouse dengan Slowly Changing Dimensions (Type 1 dan 2) dan Change Data Capture untuk pemuatan inkremental.

Keahlian teknis

Bahasa pemrograman
Python, Go, Java, C, C++, C#, JavaScript, TypeScript, SQL, Rust, PHP, Dart, Bash, HTML/CSS
Machine learning dan data
PyTorch, TensorFlow, Scikit-learn, Pandas, NumPy, Matplotlib, OpenCV, Jupyter, Power BI, Apache Airflow, Cloudera
Infrastruktur
Docker, Kubernetes, Terraform, Ansible, gRPC, Microsoft Azure, Ubuntu, Git
Database
PostgreSQL, MySQL
Framework dan tools
Flutter, Vue, JADX
Bahasa
Indonesia (native) · Inggris (profesional)

Pendidikan

Bachelor of Science in Computer Science, peminatan Artificial Intelligence

Lulus 2029 (perkiraan) · IPK 3,73/4

Bina Nusantara University (Binus), Jakarta

Algorithms and Programming, Linear Algebra, Machine Learning, Artificial Intelligence, Calculus, Data Structures, Basic Statistics, Intelligent Automation, Discrete Mathematics, Program Design Methods