Skip to content
Benaya Given Janto

Benaya Given Janto

Software EngineerJakarta, Indonesia

Backend systems in Swift and Python, and the native iOS work that sits on top of them.

Technical stack

Languages

  • Swift
  • Python
  • TypeScript
  • SQL
  • PHP
  • Java
  • C/C++

Backend & Data

  • Vapor
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
  • MySQL
  • SQL Server
  • Laravel

Apple Platforms

  • SwiftUI
  • AVFoundation
  • RealityKit
  • ARKit
  • Combine

OCR & Document Extraction

  • OpenCV
  • Tesseract
  • PyMuPDF
  • Azure Document Intelligence

About

1 / 3

Photo 1 of 3. Benaya Given Janto in a dark grey button-up shirt, facing the camera against a plain wall.

I build the parts of a product most people never see. Business logic, system design, state management, and the layer that wires all of it to a screen. My focus is backend, though most of what I have shipped has put me across the whole stack.

Before committing to a technology I read further than the task strictly requires. I would rather understand why a constraint exists than build around it and find out the reason later. Right now I am at the Apple Developer Academy, working in native iOS.

More about me

Selected work

All projects
NOWI launch poster in the app's orange branding, with an iPhone showing the Your Journey Starts Now welcome screen.

Backend & Systems

NOWI: Real-Time Event & Social Discovery Platform

An app for meeting people at the event you are already at. A radar shows who nearby is open to being approached and what they are up to, so nobody has to guess whether they are intruding.

Radar presence expires on a 90 second TTL, so everyone still on your screen is still in the room and still open, rather than someone who left twenty minutes ago.

  • Swift
  • Vapor
  • PostgreSQL
  • Redis
  • WebSockets
  • APNs
  • Docker
  • SwiftUI
  • MapKit
  • NearbyInteraction
  • CoreBluetooth
Invoice Extractor dashboard with a PDF drop zone and two processed files showing extracted vendor and total.

Backend & Systems

Automated OCR & LLM Document Extraction Pipeline

Production invoice extraction for a finance team, routing each document to the cheapest method that can read it, from per-vendor templates through OCR to cloud AI.

Sub-1s per page on native PDF and under 3s on scanned. 95%+ field-level accuracy on known distributor templates, 90%+ blended across mixed formats, at hundreds to thousands of documents a day.

  • Python
  • FastAPI
  • OpenCV
  • PyMuPDF
  • Tesseract
  • Azure Document Intelligence
  • MySQL
  • SQL Server
  • Docker
  • Next.js
  • TypeScript
RallySnap poster on black with lime green branding and three iPhone screens showing the capture view, clip library, and home feed.

iOS & Mobile

RallySnap: Computer Vision & Custom Camera System

Tennis app that records a session, recognises each shot as it happens, and saves it as its own highlight clip. A player finishes a match with the reel already cut.

Highlights are cut during play rather than after it. A shot clears 0.85 confidence and a three second cooldown before the app reaches back into a ten second buffer and writes it out.

  • Swift
  • SwiftUI
  • AVFoundation
  • CoreML
  • Vision
  • Combine
  • WatchConnectivity

Experience

  1. (current role)

    Tangerang, Indonesia

    iOS Developer Learner

    Apple Developer Academy @BINUS

    • Working through Challenge-Based Learning cycles, where a team is given a broad brief and has to find the real problem inside it before building anything.
    • Came in from a backend background, and generally take the backend and systems work on a team while learning native iOS alongside it.
    • Swift
    • SwiftUI
    • RealityKit
    • AVFoundation
    • Combine
    • Vapor
  2. Jakarta, Indonesia

    Python Developer Intern

    PT Sarana Abadi Makmur Bersama (SAMB)

    • Sole developer across a five month internship, taking the document extraction pipeline from prototype to something the finance team ran every day.
    • Replaced manual invoice transcription with automated processing across hundreds to thousands of documents a day.
    • Python
    • FastAPI
    • OpenCV
    • Azure Document Intelligence
    • Tesseract
    • PyMuPDF
    • MySQL
    • Docker
    Read the case studyfor Automated OCR & LLM Document Extraction Pipeline
  3. Tangerang, Indonesia

    Freshmen Partner & Leader

    Student Support Office (BINUS University)

    • Mentored incoming computer science students across two semesters, delivering academic guidance and transition support.
    • Facilitated university orientation programs, coordinating onboarding sessions for new cohorts.
    • Mentorship
    • Leadership
    • Public Speaking