Computer Science Student, Jakarta, Indonesia
Ivan Jehuda Angi
Third-year Computer Science student at Universitas Indonesia (Fasilkom UI), based in Jakarta, focused on AI and cyber security.





Selected Works
Hi-Fi: Fasilkom UI Information Platform
Campus information platform featuring semantic search, an AI chatbot (PacilBot), and a content management system. Built with Next.js and TypeScript. Contributed to frontend testing, k6 load and stress testing that resolved a caching performance issue, and a GitLab-to-Discord notification bot built with Node.js and Express, deployed on Railway.

Skills
Tools and methods I reach for across frontend, backend, AI, data, and quality engineering.
Languages
- TypeScript
- JavaScript
- Python
- SQL
- HTML/CSS
Frontend
- Next.js
- React
- Tailwind CSS
- Vanilla JS (single-file SPA, no framework)
- Server-Sent Events (real-time verification progress)
- CSS Design Tokens
Backend
- Node.js
- Express
- FastAPI
- Uvicorn
- Pydantic
- SQLite
- REST APIs
- Streaming Responses (SSE)
- Cookie Session Auth (HMAC-signed)
AI / ML / Data
- PyTorch
- LangChain
- Google Gemini
- Groq
- Ollama
- NLP
- Prompt Engineering
- Structured Output Extraction
- LLM-as-a-Judge
- Text-to-SQL
- Vision OCR Fallback
- Hunspell (Indonesian spell/grammar)
- Token & Cost Optimization
- Data Mining
- Graph & Network Analysis
Quality Engineering
- Input Space Partitioning
- Control-Flow Analysis
- Mutation Testing (Stryker)
- Load & Stress Testing (k6)
- pytest (30+ test modules)
- Custom LLM Accuracy Eval Harness (2-layer)
- Golden/Labelled Test Cases (YAML)
- Regression Gating in CI
- Integration & Endpoint Testing
Interests
- Artificial Intelligence
- Cyber Security
Tooling
- Git
- GitHub Actions
- GitLab CI
- Docker
- Render
Experience
Teaching, organizing, and an upcoming internship in quality assurance.
Quality Assurance Intern
Bank Indonesia · Jun 2026 - Dec 2026
- Statistics Department, Quality Assurance & Statistics Dissemination Division.
Teaching Assistant
Fasilkom UI · Jun 2025 - Present
- Mentor students in Design and Analysis of Algorithms (DAA) and Linear Algebra through tutorials on complex problems.
- Manage academic evaluations, grade assignments, and collaborate with lecturers to design examination materials.
Vice Person in Charge of Seminar
COMPFEST 17 · Jan 2025 - Dec 2025
- Oversaw planning, organization, and execution of seminars, ensuring successful delivery of all events.
- Coordinated with speakers, panelists, and stakeholders, and managed a seminar team and event logistics.
Staff of Seminar
COMPFEST 16 · Apr 2024 - Dec 2024
- Primary liaison for speakers and stakeholders, aligning on participation requirements and logistics.
Head Coordinator, IT Division
SMAN 6 Jakarta Student Council · Jan 2022 - Dec 2022
- Oversaw and coordinated all IT Division activities within the student council.
Education
Universitas Indonesia
Jul 2023 - PresentBachelor's Degree in Computer Science
Active in COMPFEST 17 as Vice Person in Charge of Seminar.
SMA Negeri 6 Jakarta
Jul 2020 - Jun 2023High School
First-ranked eligible student for SNBP (national university admission by academic achievement).
Awards
Bank Indonesia Scholarship Awardee
Selected for academic achievement and leadership potential.

