Open to work

Hello, I'm

Software Engineer · Data · AI

Makassar, Indonesia

01About

Fresh S1 graduate from Universitas Negeri Makassar, interested in software development, data analysis, artificial intelligence and technology in general.

I build systems and websites, write Python, and work through data in a structured way. Two software engineering roles, at Bawaslu South Sulawesi and Tribun Timur, sharpened my attention to detail and my problem solving, with Machine Learning, Computer Vision (YOLO) and AI agent orchestration along the way.

I communicate and coordinate well in English, adapt quickly, and pick up new things fast.

7

Projects

2

Engineering roles

5

Web apps shipped

02Experience

  1. Government · Election oversight

    Software Engineer

    Bawaslu Provinsi Sulawesi Selatan

    • Developed internal software systems with a focus on precision and technical reliability.
    • Built web applications and data-driven tools to support day-to-day work.
  2. Media · Newsroom

    Software Engineer & Video Production Intern

    Tribun Timur

    • Used Machine Learning, Computer Vision (YOLO) and AI agent orchestration to support newsroom work.
    • Produced visual media and photography, and built a media toolkit for the team (downloader, background remover, Instagram Story maker).

03Projects

Web apps show their real interface. APIs and scripts show what they do.

01

ThesisUNM

VSG — Visual Storyboard Generator

Photos in, an editable Indonesian travel blog out.

My undergraduate thesis. Upload a storyboard of travel photos, set the destination, audience and writing style, and multimodal LLMs stream back a blog draft you can edit. Users rate each draft on three aspects, and an admin dashboard exports the ratings. That is how the thesis evaluates the output.

  • Pipeline: vision check → knowledge research (Google Search grounding) → writing → length revision
  • Routes each task to a different provider or model; bring-your-own API key
  • Daily usage limit and rotating keys to spread quota
  • Admin dashboard with filters, summary stats and CSV / JSON export
PythonFastAPINext.jsReactFirebaseGoogle GeminiTailwind CSS
🔒 Private / Internal
VSG — Visual Storyboard Generator
VSG — Visual Storyboard Generator — generator
  1. 01Vision check
  2. 02Research
  3. 03Write
  4. 04Revise

02

Web appTribun Timur

Tribun Colab

A media toolkit for the newsroom.

A login-protected set of everyday media tools: a downloader, a background remover and an Instagram Story maker, with user administration and a changelog.

  • Media downloader and background remover
  • Instagram Story generator
  • Firebase Auth with user management for admins
  • Built with Next.js 15, Tailwind 4 and shadcn/ui
TypeScriptNext.jsTailwind CSSFirebaseshadcn/uiFramer
🔒 Private / Internal
Tribun Colab
Tribun Colab — downloader

03

Web appMVP

Suara Warga

Citizen journalism, verified before it's published.

People submit reports with photos or video and a map location. Admins review and verify each report before it goes public.

  • Public submission form protected by Cloudflare Turnstile
  • Leaflet map location picker
  • Magic-link login and an admin review queue
  • Supabase Postgres with row-level security and private storage
JavaScriptNext.jsTailwind CSSSupabaseLeafletCloudflare
🔒 Private / Internal
Suara Warga
Suara Warga — home

04

Web appBawaslu

Bawaslu Internship System

Run an internship program from one dashboard.

Manages interns, attendance, groups, divisions and division quotas, with separate access for user, admin and superuser roles.

  • Role-based access: user, admin, superuser
  • Intern list with filters, division assignment and end dates
  • Attendance tracking, group and quota management
  • Charts and tables with Chart.js and TanStack Table
TypeScriptNext.jsTailwind CSSFirebaseChart.js
🔒 Private / Internal
Bawaslu Internship System
Preview coming soon

05

Web appPelindoQA test plan

Pelindo Internship App

Registration, logbooks and PDF reports for interns.

An internship management app for PT Pelabuhan Indonesia covering registration, attendance, logbooks, groups, divisions and quotas, with a dashboard per role.

  • Multi-step registration and admin approval flow
  • Daily logbook with PDF export for interns and reports for admins
  • Three roles with their own dashboards
  • Black-box test plan written for the app
TypeScriptNext.jsTailwind CSSFirebaseshadcn/ui
🔒 Private / Internal
Pelindo Internship App
Pelindo Internship App — admin dashboard

06

APIPython

MovieInfoAPI

One request. Full movie details.

An async REST API that searches IMDb by title and returns the first match with cast, release date, runtime, poster and popularity rank. It calls IMDb's GraphQL endpoint behind the scenes.

  • Search and details in a single call
  • Country-aware release dates
  • Layered code: routers, services, shared aiohttp session
  • Automatic Swagger docs at /docs
PythonFastAPIPydantic
MovieInfoAPI — uvicorn :8000
$ ▌

07

CLIPython

IMDbReviewFetcher

Every review for a title, saved to Excel.

A command-line tool that pulls all user reviews for an IMDb title through its GraphQL API, follows the pages automatically and writes them to a spreadsheet, ready for sentiment analysis.

  • Cursor-based pagination until every review is fetched
  • Sort by helpfulness or submission date
  • Author, rating, votes and text in each row
  • Output to .xlsx with pandas
Pythonpandas
IMDbReviewFetcher — python
$ ▌

04Skills

Languages

PythonJavaScriptTypeScript

Web

Next.jsReactTailwind CSSshadcn/ui

Data & AI

pandasUltralyticsGoogle Gemini
Machine LearningComputer VisionAI agents

Backend & Cloud

FastAPIFirebaseSupabasePostgreSQL

Tools

GitGitHubBun
PhotographyVideo production

05Contact

Let's talk.

Looking for my next role in software engineering, data or AI. Say hello.

Designed and built by Andi Reza Pandu Batara