Angelica Suti Whiharto
President University · Informatics 2023


About Me

"A builder who learns fast, a thinker who ships things, somewhere between backend systems and AI."
I am an Informatics student at President University, currently building systems that turn data into useful and reliable applications. Most of my time goes into backend development, data pipelines, and AI-related projects.
I have worked on RAG-based chatbots, computer vision systems, and NLP pipelines, built as part of coursework, internships, and personal projects. Currently interning as a Data Engineer at FIFGROUP and previously as a Backend Engineer at BCA.
I have hands-on experience with FastAPI, Kafka, Docker, MongoDB, PostgreSQL, and modern LLM frameworks. My current goal is to strengthen fundamentals while shipping things that work in real-world environments.
Skills
Services
Click a service to explore tools & frameworks
Languages
Tools & Workflow
Containerization & Cloud
Testing & QA
Dev Utilities
Other
Experience
Data Engineer Intern
- ✦Configured and maintained a Change Data Capture (CDC) platform using Apache Kafka (KRaft), Debezium, Prometheus, and Grafana for data replication and monitoring.
- ✦Implemented CDC pipelines from Oracle to Oracle for 5 production tables using Oracle Database, Apache Kafka, and Debezium (Kafka Connect).
Backend Engineer Intern
- ✦Developed 2 modular services consisting of a FastAPI gateway and a Kafka consumer layer using Confluent Kafka, deployed with multi-stage Docker images, Jenkins, and RedHat.
- ✦Implemented structured logging and built end-to-end transaction monitoring dashboards in Kibana on an existing ELK stack across 2 services.
Data Entry - DEMI Developers Batch 2
- ✦Created AI prompts for academic content and lecturer assistance.
- ✦Conducted data entry and content verification in alignment with the Student Handbook of President University.
English Language Instructor
- ✦Taught English classes across 3 semesters, instructing and supporting a total of over 150 students.
- ✦Responsible for delivering lessons, providing feedback, and tracking student progress throughout the course.
Freelance Game Performance Tester
- ✦Conducted performance testing on 2 games across 4 graphics configurations, identifying bugs, graphical inconsistencies, and performance drops.
- ✦Compiled and delivered detailed reports on game stability and performance outcomes across multiple test scenarios.
Campus Ambassador of Danacita
- ✦Led campaigns to increase awareness about DanaCita's online loan platform for students.
- ✦Effectively communicated DanaCita's features and benefits to the student community.
Member of Valorant Division
- ✦Promoted the tournament by distributing broadcast messages and engaging participants throughout the event.
- ✦Collaborated on planning the tournament format and managed live updates of the tournament brackets during the 3-day competition.
Projects

WorkByte – Freelancer Marketplace App
A full-featured freelancer marketplace Android app (think Fiverr/Upwork) with a RAG-based job fit analysis system, embedding-powered job feed, and a fine-tuned harmful text detection model. Built with FastAPI, PostgreSQL + pgvector, RoBERTa, GROQ LLM (llama-3.3-70b), and nomic-embed; containerized with Docker.

Fantasy Book Chatbot with RAG and Gemini
A full-stack AI chatbot that answers questions about 4,000+ fantasy books scraped from OpenLibrary. Built using FastAPI, LangChain, and Gemini 2.5 Pro with FAISS-based semantic retrieval. Includes data scraping with Selenium, vector embedding using MiniLM, and a clean chat interface. Deployed with Docker on Railway.

Merchandise Website: Summarization and Sentiment Analysis
An admin dashboard that helps non-technical store admins make sense of product reviews without reading every single one. It automatically summarizes what customers are saying and flags whether the overall sentiment is positive or negative. Built during our 5th-semester AI Bootcamp with Lapis AI.

Split Bill Website
A practical bill-splitting web app built using Next.js. It uses Gemini AI to read receipt images (supports Indonesian, English, and other languages), allows editing extracted data, and supports flexible or per-unit splitting. Users can share results via 24-hour links or download as PDF.

RIYA's Chatbot
A mobile chatbot application developed with Flutter and powered by a fine-tuned Llama-3.2-3B-Instruct model, using Transformers and Unsloth on a custom dataset.

Tomato Ripeness Computer Vision
A computer vision system built using Python and YOLOv8m to detect and classify tomato ripeness from photos, videos, and real-time camera input.
Education
President University
Bachelor of Information Technology
SMAN 4 Bekasi
Senior High School
Korean-ASEAN Digital Academy (KADA) Bootcamp
Full-Stack Web Development