Michael Arthara Immanuel
Artificial Intelligence undergraduate and laboratory assistant
Summary
Artificial Intelligence undergraduate at Binus University, third semester, working there as a laboratory assistant. I teach practicum classes and write the cases students solve, and I have built systems end to end: Go microservices with a RAG tutor, a self-healing Kubernetes cluster, and the data and machine learning work from my coursework.
Experience
Laboratory Assistant · Binus University Software Laboratory
Feb 2026 – Present- Instructed and mentored a cohort of 100+ students across 15+ advanced computer science courses, covering Artificial Intelligence (CV, NLP), Data Engineering and Cloud Infrastructure.
- Designed practical case studies, hands-on laboratory assignments and curriculum materials that simulate real-world software engineering and data analytics problems.
- Evaluated technical performance and reviewed student code, giving actionable feedback on programming foundations.
- Built five systems in TPA 26-1, the assistants' self-development program, across web, desktop, game and network projects.
Projects
ESdemy, online course platform
Go, gRPC, Python, PostgreSQL, Redis, Temporal, Docker- Built Go microservices in Clean Architecture communicating over gRPC behind NGINX, with per-route rate limiting and selective caching.
- Implemented a RAG-powered AI tutor in Python that embeds course documents into a vector database so answers come from the material.
- Streamed video as adaptive HLS in three qualities using two FFmpeg workers orchestrated by Temporal, restricted to paying students.
ComMX, high-availability Kubernetes deployment (team)
Kubernetes, Terraform, Ansible, ArgoCD, Proxmox- Deployed a real-time chat app on a six-node Kubernetes cluster (3 control planes, 3 workers) with Cilium and a keepalived floating IP.
- Provisioned VMs with Terraform and idempotent Ansible roles, and built a GitOps pipeline with security scanning and ArgoCD sync.
NLP recommendation and text mining engine
Python, NLTK, Word2Vec, TF-IDF, Naïve Bayes- Developed text mining applications with NLTK for tokenization, stemming, POS tagging and Named Entity Recognition.
- Created a movie recommendation system using n-gram language models and word embeddings via TF-IDF, Word2Vec or GloVe.
Predictive data analytics and BI dashboard
Python, Random Forest, Logistic Regression, Power BI, DAX- Trained and evaluated a Random Forest model with Mutual Information feature selection, and ran statistical analysis with Logistic Regression.
- Developed Power BI dashboards with explicit DAX measures to answer specific business questions.
Enterprise data engineering pipeline
Pentaho (PDI), MySQL, Power BI, Apache Airflow- Built an ETL workflow extracting 500–1000 transaction records into a MySQL database used as a data source.
- Engineered a data warehouse with Slowly Changing Dimensions (Type 1 and 2) and Change Data Capture for incremental loading.
Technical skills
- Languages
- Python, Go, Java, C, C++, C#, JavaScript, TypeScript, SQL, Rust, PHP, Dart, Bash, HTML/CSS
- Machine learning and data
- PyTorch, TensorFlow, Scikit-learn, Pandas, NumPy, Matplotlib, OpenCV, Jupyter, Power BI, Apache Airflow, Cloudera
- Infrastructure
- Docker, Kubernetes, Terraform, Ansible, gRPC, Microsoft Azure, Ubuntu, Git
- Databases
- PostgreSQL, MySQL
- Frameworks and tools
- Flutter, Vue, JADX
- Spoken
- Indonesian (native) · English (professional)
Education
Bachelor of Science in Computer Science, Artificial Intelligence focus
Expected 2029 · GPA 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