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/4Bina 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