Kurniadi Ahmad Wijaya
Forward Deployed AI Engineer
Built production-grade AI and software for banking, fintech and enterprise.
Technical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)
Skip to content

Vulnerability Scanning Automation

Automated scan scheduling, asset ownership and remediation reporting for Indonesia's national cyber agency.

Key results

  • 28 PRs

    Pull requests merged over about three and a half months, from initial migration to scheduled exports

Role
Backend Engineer (part-time)
Period
May 2023 to Jul 2023
Client
BSSN
Project type
Featured
Room in the 3D HQ
L3:vulnerability-scanning-automation

Results

  • 28 PRs

    Pull requests merged over about three and a half months, from initial migration to scheduled exports

    Counted in the repository's pull request history.

Problem

BSSN scans protected sites and systems for vulnerabilities. Starting scans, tracking asset owners and preparing reports required extensive manual work in the scanner console.

Contribution

  1. I designed the data model and REST API with Express, Sequelize and Swagger for protected sites, assets, platforms, owners, scans and vulnerabilities, including audit logs.
  2. I integrated the Nessus API to start, pause and resume scans, with email notifications and scheduled jobs for progress and expected completion tracking.
  3. I added severity counts, remediation-stage statistics and dashboard summaries with Redis caching.
  4. I generated per-asset PDF vulnerability reports across scans and scheduled exports comparing results between scan dates.

Architecture

Tech stack

  • Node.js
  • Express
  • Sequelize
  • MySQL
  • Redis
  • Swagger
  • AWS EC2
  • Sentry
  • Nessus API

Related career entryBackend Engineer (part-time), BSSN

I am open to freelance or part-time work in software and AI engineering.

kurniadiahmadwijaya@gmail.com
About and contactView CV