✦ Angelica's Portfolio ✦
I am a

Angelica Suti Whiharto

President University · Informatics 2023

Vers. 0.0.1 · 2026Bekasi, Indonesia
chibi
Scroll to explore
BACKEND ENGINEER · DATA ENGINEER · AI DEVELOPER · FULL STACK WEB · PYTHON · KAFKA · DOCKER · FASTAPI · REACTJS · BEKASI · INDONESIA · OPEN TO WORK · BACKEND ENGINEER · DATA ENGINEER · AI DEVELOPER · FULL STACK WEB · PYTHON · KAFKA · DOCKER · FASTAPI · REACTJS · BEKASI · INDONESIA · OPEN TO WORK ·
·Chapter I · About·
About
Chapter I

About Me

Angelica
Angelica, 2024

"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.

Informatics
President University
GPA
3.96 / 4.00
Duolingo
130
Open to
Project-Based Works
·Chapter II · Skills·
Skills
Chapter II

Skills

Services

Click a service to explore tools & frameworks

Languages

PythonJavaScriptJavaPHP

Tools & Workflow

Containerization & Cloud

DockerAWSJenkinsVercelRailwayNetlify

Testing & QA

PostmanJMeterSelenium

Dev Utilities

GitJupyter NotebookGoogle ColabKibana

Other

BlenderArduino
·Chapter III · Experience·
Experience
Chapter III

Experience

WORK · INTERNSHIP
PT Federal International Finance (FIFGROUP)

Data Engineer Intern

InternshipFebruary 2026 – Present
  • 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).
PT Bank Central Asia Tbk. (BCA)

Backend Engineer Intern

InternshipAugust 2025 – February 2026 (Expected)
  • 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.
President University

Data Entry - DEMI Developers Batch 2

InternshipOctober 2023 – April 2024
  • Created AI prompts for academic content and lecturer assistance.
  • Conducted data entry and content verification in alignment with the Student Handbook of President University.
WORK · OTHER
President University

English Language Instructor

Part-timeSeptember 2024 – August 2025
  • 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.
Self-employed

Freelance Game Performance Tester

Self-employmentDecember 2024 – January 2025
  • 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.
Danacita

Campus Ambassador of Danacita

SeasonalNovember 2023 – July 2024
  • Led campaigns to increase awareness about DanaCita's online loan platform for students.
  • Effectively communicated DanaCita's features and benefits to the student community.
ORGANIZATIONAL
Computing Sports and Games Olympiad (CSGO)

Member of Valorant Division

February 2025
  • 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.
·Chapter IV · Projects·
Projects
Chapter IV

Projects

17 projects
WorkByte – Freelancer Marketplace App
TEAM
Artificial IntelligenceWeb DevelopmentMobile
2026

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.

PythonFastAPIPostgreSQLpgvector+10
View Details
Fantasy Book Chatbot with RAG and Gemini
SOLO
Artificial IntelligenceWeb Development
2025

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.

PythonFastAPIMongoDBLangChain+7
View Details
Merchandise Website: Summarization and Sentiment Analysis
TEAM
Artificial IntelligenceWeb Development
2024

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.

ReactJSViteFirebaseFlask+7
View Details
Split Bill Website
SOLO
Web DevelopmentArtificial Intelligence
2025

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.

Next.jsReactTailwind CSSGemini+1
View Details
RIYA's Chatbot
TEAM
Artificial IntelligenceMobile
2024

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.

FlutterLlama 3TransformersUnsloth
View Details
Tomato Ripeness Computer Vision
TEAM
Artificial Intelligence
2024

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.

PythonYOLOv8mComputer Vision
View Details
·Chapter V · Education·
Education
Chapter V

Education

01
FORMAL2023 - 2026 (Expected Graduation)

President University

Bachelor of Information Technology

3.96/4.00GPA
Cikarang, Indonesia
✦ Jababeka 75% Scholarship✦ Duolingo · Score 130
02
FORMAL2020 - 2023

SMAN 4 Bekasi

Senior High School

Bekasi Barat, Indonesia
03
BOOTCAMP2025 (6 Weeks)

Korean-ASEAN Digital Academy (KADA) Bootcamp

Full-Stack Web Development

BPPTIK, Cikarang, Indonesia
·Chapter VI · Others·
Others
Chapter VI

Others

Languages

Native
Indonesian Language
Advanced
English

Certificates

Korean-ASEAN Digital Bootcamp Completion Certificate
Korean-ASEAN Digital Academy (KADA) Bootcamp
AWS Re/Start Program Completion Certificate
AWS
Duolingo English Test (130)
e00f80fd3cd4558aa9cf2018feb07c71
Duolingo English Test
·Chapter VII · Contact·
Contact
Drop a message

Get in Touch