Kristopher Nathanael
Software Engineer
I build software across the stack, from web apps and APIs to mobile apps and Linux systems tools.
Contact
- Location
- Jakarta, Indonesia
- [email protected]
- University
- [email protected]
- GitHub
- @KrisNathan
Education
Bina Nusantara University
2024 – 2028 (Expected)Bachelor of Science (S.Kom) in Computer Science · Focus: Software Engineering
GPA 3.98 of 4.00
Publications
Distilling Encoder-Decoder and Decoder-Only Models into BERT for NLP Tasks
2026First author · Published and presented at ICISS 2026
Research on knowledge distillation from BART, T5, and GPT-2 into BERT across three NLP benchmarks. The distilled BERT models largely matched baseline accuracy while reducing teacher inference costs.
Experience
Freelance Full-Stack Developer
2022 – 2025Client Projects
- Built an Astro, Express, and MySQL registration system used at Pertamina Gas Customer Day, with RSVP forms, attendee tracking, and admin exports.
- Built client-facing web applications and responsive sites with Next.js, React, and TypeScript.
Projects
app-nap | Linux Power-Saving Daemon
2026Systems Software Developer
A Rust daemon for reducing resource use by inactive Linux apps. It reads window state over D-Bus and uses systemd cgroups to freeze apps or limit CPU usage, with media- and idle-aware controls, configurable CPU quotas, and safe state restoration.
Sunibshare | Student Resource Sharing
2026Full-Stack Developer
A place for BINUS students to share and find course notes and exam materials. It pairs a React frontend with a Hono API, PostgreSQL, OAuth/JWT authentication, S3-compatible storage, and Docker Compose.
AI Plastic Spotter
2026Computer Vision & Full-Stack
A tool that identifies trash and offers recycling guidance. A React frontend talks to a FastAPI backend running YOLO image inference.
Jalan Aman | Road-Safety Reporting
2026Mobile & Backend
A community app for reporting road-safety issues, with a Flutter client and an Express/Prisma API backed by PostgreSQL, JWT authentication, and S3 storage.
Koinku | Expense Tracker
2025 – 2026Lead Backend Engineer & Team Lead
An expense tracker that turns scanned receipts into expense records. The TypeScript/Express API is covered by Jest route tests, and is deployed to Kubernetes on GKE behind Cloudflare Tunnel, with GitHub Actions workflows that build and push the Docker images. I lead the backend work and mentored six peers in TypeScript, React, and Docker through onboarding and code reviews.
LinguaScreen | Language-Learning App
2025 – 2026Mobile & Backend Developer
A Flutter language-learning app that uses OCR and translation to explain on-screen text. Its API started in Python and was later rebuilt in Go with Docker containers and OpenAPI docs. Semifinalist at the elevAIte x Microsoft Hackathon (Hub BINUS University, 2025).
Doto
2025Full-Stack Developer
An offline-first React todo app that syncs between devices. Its TypeScript sync server stores only short-lived encrypted data in Redis; task data is encrypted on the client before upload.
Skills
- Programming languages
- TypeScript, JavaScript, HTML/CSS, Python, Java, SQL, Rust, Go
- Frameworks & runtime
- Next.js, React, Node.js, Express, Flutter, NestJS, Hono, Deno, Astro
- Databases
- PostgreSQL, MySQL, Redis
- DevOps & tools
- Linux, Docker, GitHub Actions, SSH, Cloudflare (DNS, Tunnel), Git, Jest, Kubernetes (GKE)