Skip to content

01About

Hi, I’mAgung Budi Santoso

Full-Stack Developer & Google Cloud Certified Associate Cloud Engineer

Specializing in building production-grade web applications (Laravel, Next.js), integrated REST APIs, and automated cloud deployment using Docker and Google Cloud Run.

02Credentials

Verified Credentials

  • 01

    Google Cloud Certified

    Associate Cloud Engineer (Valid to May 2028)

    Verify credential
  • 02

    Academic Excellence

    B.Sc. Informatics — Universitas Sebelas Maret (GPA 3.8 / 4.0)

    2022 – 2026

  • 03

    End-to-End SDLC

    Full-Stack Development, REST API, Docker, & GCP Cloud Run Deployment

03Skills

Tech Stack

  • PHP
  • Laravel
  • Node.js
  • Express.js
  • MySQL
  • PostgreSQL
  • Docker
  • Google Cloud Platform
  • Vercel

04Projects

Featured Projects

View all projects
  • Full-Stack01
    SmartStock
    Inventory ledger and demand forecasting for warehouse operations

    Warehouse inventory built around an auditable stock ledger, with a nightly job that fits a per-product OLS regression and backtests it using WAPE, MAE, MAPE and RMSE.

    • Laravel 12
    • Inertia.js
    • Vue 3
    • OLS Linear Regression
    • PHPUnit
    • 505-test PHPUnit suite on in-memory SQLite, covering ledger invariants, authorization boundaries and the regression maths.
    • Every stock mutation funnels through one transactional service that locks the product row, making the stock balance invariant structural rather than a convention.
    • Nightly ETL chains aggregation and per-product regression with Bus::chain(), then scores past forecasts on WAPE, MAE, MAPE, RMSE and bias.
    • Two frontend-guard tests parse every .vue file, catching unbound identifiers that Vite transpiles silently and that would otherwise fail only in the browser.
    GitHubCase study
  • Full-Stack02
    Event4U
    Online event ticketing with Midtrans payments and QR e-tickets

    Event ticketing with guest checkout, Midtrans payments and QR-coded e-ticket PDFs. Led a five-person team across product, development and QA, authoring 97 of 125 commits.

    • Laravel 12
    • Midtrans Snap API
    • QR Code E-Ticket
    • Docker
    • GCP Cloud Run
    • Led a five-person team as product owner, full-stack developer and QA, authoring 97 of the 125 commits.
    • Guest checkout alongside registered accounts — a buyer never has to create an account to complete a purchase.
    • Payment lifecycle handles the awkward parts: time-limited orders, a scheduled orders:clean-expired pass that expires overdue pending payments inside a transaction, and webhook-driven status updates.
    • Multi-stage container image (php:8.2-fpm build to php:8.2-fpm-alpine runtime) with nginx and supervisor running app, queue worker and log viewer as separate processes.
    GitHubCase study
  • Backend / Cloud03
    RefChecker
    Reference metadata verification with streaming results across three academic APIs

    Next.js tool that detects APA, Harvard, IEEE and MLA citations, normalises them, and matches them against Crossref, OpenAlex and Semantic Scholar. Results stream back as newline-delimited JSON, so each reference appears the moment it is verified rather than after the whole batch.

    • Next.js
    • React
    • TypeScript
    • Crossref API
    • OpenAlex API
    • Semantic Scholar API
    • Vitest
    • Vercel
    • NDJSON Streaming
    • Streaming NDJSON verification endpoint (application/x-ndjson) that emits each result as it completes, so a batch of twenty references never blocks on the slowest one.
    • Chained provider fallback across Crossref, OpenAlex and Semantic Scholar, with 429 retry on Crossref, behind a single academic-provider interface.
    • Zero runtime dependencies beyond React and Next.js — the citation parser, style detector, matcher and CSV writer are all first-party.
    • Confidence scoring grounded in field-level evidence, including journal abbreviation handling (J. versus Journal) and explicit detection of contradictions between sources.

05Timeline

Experience

Professional & Capstone

  1. Mar 2025 – Jul 2025

    Laravel Developer

    PT. Winnicode Garuda Teknologi

    Remote

    • Solo-developed WinniNews, a Laravel 12 news portal reading from third-party news APIs, across 96 commits.
    • Integrated News API and GNews behind admin-managed sources, with an hourly Laravel scheduler and a news:fetch Artisan command so feeds stay current without manual work.
    • Implemented bookmarking and a comment system where users edit and delete their own comments while admins moderate, enforced through a dedicated CommentPolicy.
    • Hardened the application with HTMLPurifier sanitisation, CSRF protection, password hashing, and validation across the admin forms.
  2. Oct 2024 – Dec 2024

    Backend Engineer (Capstone)

    Day Trips Optimization — Bangkit Academy Capstone

    Remote

    • Led the backend division of a capstone team split across machine learning, backend and mobile, authoring 27 of the 58 commits in the backend repository.
    • Built a versioned REST API covering authentication, full plan CRUD and destination lookup, deployed on Google Cloud Run as a containerised Node 20 service.
    • Integrated Firebase Authentication and Cloud Firestore, plus Google Maps Places API for destination data, and enforced bearer-token verification on every authenticated route.
    • Contracted the team's independently built ML service over HTTP, validating itinerary input before spending a call and refusing to persist an empty plan.
  3. Jul 2024 – Dec 2024

    Cloud Computing Cohort

    MSIB — Bangkit Academy, led by Google, GoTo, Traveloka

    Remote

    • Completed an intensive, industry-aligned Cloud Computing track spanning cloud infrastructure, backend development and machine-learning integration.
    • Built the Express.js backend for the Day Trips Optimization capstone and connected it to the team's machine-learning model, deployed on Cloud Run with Firestore storage.
    • Earned Cloud Engineering and Machine Learning certifications through Google Cloud Skills Boost, with hands-on experience across Compute Engine, Cloud Storage, Firestore, App Engine and Cloud Run.
    • Worked in a cross-functional team spanning backend, machine learning and mobile, and sharpened problem-solving, project management and collaboration through regular mentoring sessions.

06Contact

Contact

Have a project in mind, or want to talk about engineering work? Send a message.

At least 10 characters.