available for senior roles
whoami
Viko Andri Bastian Manurung
Fullstack Software Engineer · DevSecOps Engineer
Jakarta, ID · 8+ years · banking / fintech
cat about.md

Senior fullstack engineer with DevSecOps strength.

Building secure, reliable software for banking,

fintech, payments, and enterprise platforms.

ls -1 actions/
scroll

// About

Engineering software that matters

I am a Fullstack Software Engineer and DevSecOps Engineer with over 8 years of professional experience building and operating software in the banking, fintech, payment, and enterprise sectors.

My work spans the full software lifecycle — from writing backend microservices and frontend dashboards to configuring CI/CD pipelines, managing infrastructure, and supporting vulnerability remediation across production environments.

At PT Bank Mandiri, one of Indonesia's largest state-owned banks, I have contributed to mission-critical systems including dispute management, national clearing (SKN), RTGS, telegraphic transfer, tax collection, and ATM/CRM monitoring platforms.

I work with engineering discipline — feature branch isolation, code review, automated builds, dependency audits, penetration testing support, and reproducible deployments across DC and DRC environments.

8+
Years of Experience
3
Companies
9+
Projects Delivered
5
Tech Domains
Main positioning

Senior Fullstack Software Engineer with DevSecOps strength for banking, fintech, payments, and secure enterprise platforms.

// Core Expertise

Skills & Technologies

A breadth of skills across the full engineering stack, from backend services to infrastructure and security.

Backend Engineering

Server-side systems, APIs, and business logic

JavaSpring BootJava Struts 1Java Struts 2Go / GolangPHP LaravelREST APIMicroservicesFlowable BPMNPayment Gateway IntegrationCore Banking Systems

Frontend Engineering

User interfaces, dashboards, and browser-side applications

React.jsAngularJSJavaScriptTypeScriptJSPHTML5CSS3SASSResponsive DesignEnterprise Dashboards

Database Engineering

Relational databases, query optimization, and data modeling

Oracle SQLMySQLSQL ServerHQL

DevSecOps & Infrastructure

CI/CD pipelines, cloud, containerization, and deployment

JenkinsDockerLinux / RHELNginxGoogle Cloud PlatformMandiri Private CloudcPanelCloudflareShell ScriptingDC / DRC DeploymentProduction Readiness

Observability, Security & Quality

Monitoring, security hardening, and engineering quality

ELK StackSystem MonitoringGoogle AnalyticsPenetration Testing SupportPerformance Testing SupportVulnerability AssessmentVulnerability RemediationRed Hat Single Sign-On

// Experience

Work History

Software Engineer

PT Bank Mandiri (Persero) Tbk
July 2020 – Present
West Jakarta

Developing, supporting, deploying, and maintaining banking applications across dispute management, SKN Incoming Debet, WAPU tax collection, ATM/CRM monitoring, TPS Adapter, Telegraphic Transfer, and RTGS systems.

  • Built and maintained enterprise banking applications across multiple core banking domains
  • Delivered fullstack features across Spring Boot backends and React.js / AngularJS frontends
  • Collaborated with security teams on penetration testing findings and vulnerability remediation
  • Managed CI/CD workflows using Jenkins across DC and DRC environments
  • Supported production readiness checks and deployment across private cloud infrastructure

Software and DevOps Engineer

Kita KitchenPart-time
May 2020 – Dec 2020
Remote

Built backend middleware, tenant management functionality, cloud infrastructure, Nginx reverse proxy configuration, and deployment pipelines for Go and Laravel applications on GCP.

  • Built middleware gateway API using Go
  • Built tenant management dashboard using PHP Laravel
  • Provisioned and configured GCP infrastructure
  • Configured Nginx reverse proxy for production environments
  • Automated deployment pipelines for Go and Laravel applications

Backend Developer

PT Digital Artha Media
Oct 2017 – June 2020
South Jakarta

Developed and maintained payment, digital wallet, internet payment gateway, and POS applications using Java Struts 2 and Java Spring.

  • Developed payment and digital wallet applications using Java Spring
  • Built and integrated internet payment gateway for LinkAja digital wallet platform
  • Maintained Point of Sale (POS) application
  • Used Java Struts 2 and Spring Framework for backend services
  • Integrated REST APIs for digital wallet payment flows

// Career

Timeline

Jobs & key projects, newest first

project

Enterprise Banking Dispute Management System

PT Bank Mandiri

2025–present

Spring BootAngularJSOracle SQLFlowable BPMNJenkins
project

ORP — SKN Incoming Debet & WAPU Tax Collection

PT Bank Mandiri

2025

Spring BootReact.jsOracle SQLRed Hat SSOJenkins
project

E-Channel Go — ATM & CRM Monitoring Platform

PT Bank Mandiri

2024–2025

Spring BootReact.jsSQL ServerJenkins
role

Software Engineer

PT Bank Mandiri (Persero) Tbk

July 2020 – Present

West Jakarta

project

Core Banking — Telegraphic Transfer & RTGS

PT Bank Mandiri

2022–2024

Java StrutsOracleWebSphereAngularJS
role

Software & DevOps Engineer

Kita Kitchen

May 2020 – Dec 2020

Remote

project

Kita Kitchen — Restaurant & Tenant Management

Kita Kitchen

2020

GoPHP LaravelMySQLGCPNginx
project

Internet Payment Gateway — LinkAja Integration

PT Digital Artha Media

2019–2020

Java SpringREST API
role

Backend Developer

PT Digital Artha Media

Oct 2017 – June 2020

South Jakarta

// Featured Work

Case Studies

Selected projects from banking, fintech, payments, and enterprise software delivery.

E-channel banking · ATM/CRM operations · Monitoring · Reporting

E-Channel Go — ATM & CRM Monitoring and Reporting Platform

2024–2025

Fullstack Engineer / DevOps Support / Security Remediation Support

  • Built backend services using Spring Boot
  • Built frontend dashboard functionality using React.js
  • Integrated SQL Server for reporting and operational data
  • Supported CI/CD deployment using Jenkins
  • Prepared production readiness and deployment in DC and DRC environments
  • Collaborated with security teams to remediate penetration testing findings
Spring BootReact.jsSQL ServerJenkinsMandiri Private Cloud

NDA · details available on request

Banking · National clearing · Tax collection · Secure access

ORP — SKN Incoming Debet & WAPU Tax Collection Platform

2025

Fullstack / Backend / DevOps Engineer

  • Developed Spring Boot microservices for national clearing and tax collection
  • Built React.js operational modules for banking users
  • Integrated Oracle SQL for transactional data
  • Integrated Red Hat Single Sign-On (RH-SSO) for secure access management
  • Supported Jenkins deployment workflows
Spring BootMicroservicesReact.jsOracle SQLRed Hat SSOJenkins

NDA · details available on request

Banking · Transaction dispute · Workflow automation

Enterprise Banking Dispute Management System

2025–present

Fullstack / Backend / DevOps Engineer

  • Developed dispute resolution module for banking transactions
  • Used Flowable BPMN for transaction discrepancy workflow automation
  • Built backend services with Spring Boot microservices
  • Built frontend features with AngularJS
  • Supported Jenkins-based CI/CD delivery pipeline
Spring BootMicroservicesAngularJSOracle SQLFlowable BPMNJenkins

NDA · details available on request

Core banking · International remittance · High-value domestic payment

Core Banking — Telegraphic Transfer & RTGS Services

2022–2024

Software Engineer / Maintenance Engineer

  • Maintained Incoming and Outgoing Telegraphic Transfer services
  • Maintained RTGS (Real-Time Gross Settlement) services
  • Collaborated with Solution Analysts to resolve production and development issues
  • Managed deployment and database setup for cluster modules
  • Supported penetration testing and performance testing before production release
Java Struts 1JSPJavaScriptOracleWebSphereAngularJSOPF Framework

NDA · details available on request

Restaurant operations · Tenant management · Cloud deployment

Kita Kitchen — Restaurant Website & Tenant Management Dashboard

2020

Fullstack Engineer / DevOps Engineer

  • Built middleware gateway API using Go
  • Built tenant management dashboard using PHP Laravel
  • Integrated MySQL for data persistence
  • Provisioned and configured Google Cloud Platform infrastructure
  • Configured Nginx reverse proxy
  • Automated deployment pipelines
GoPHP LaravelMySQLGCPNginx

NDA · details available on request

Digital wallet · Payment gateway · REST API integration

Internet Payment Gateway — LinkAja Integration

2019–2020

Backend / Integration Engineer

  • Built Java Spring integration logic for payment gateway
  • Integrated REST APIs for digital wallet payment flows
  • Supported reliable payment gateway transaction processing
Java SpringJavaScriptREST API

NDA · details available on request

// Live Projects

Personal Projects

Side projects I built and shipped — real apps, live on the web.

Personal Finance · Mortgage · Banking

Live

KPR Calculator

Simulasi Kredit Pemilikan Rumah

Client-side Indonesian mortgage simulation tool — runs entirely in the browser, no backend, no account required.

  • Annuity & flat-rate simulation with fixed, floating, and multi-tier rate schedules
  • KPR Syariah/iB: Murabahah (margin tetap) and Musyarakah Mutanaqishah (ujrah menurun)
  • Affordability analysis: DSR check, stress test (+1–+3%), reverse affordability estimator
  • Upfront cost calculator: DP, provision, notary, BPHTB, PPN, life & fire insurance
  • Refinancing simulator, LTV guardrail vs BI caps, Buy vs Rent, FLPP subsidy check
  • Shareable URL (LZString), PDF/CSV export, up to 3 side-by-side scenarios, installable PWA
React 18TypeScriptViteTailwind CSSDecimal.jsPWA

E-Commerce · WhatsApp · Small Business

Live

W-Commerce

WhatsApp Catalog Commerce

Lightweight product-catalog storefront for small sellers — customers browse and check out by sending a pre-filled order to the store's WhatsApp.

  • Mobile-first catalog with category filter, product detail, and stock status
  • One-tap WhatsApp checkout — builds a formatted order summary into a wa.me link
  • Admin panel: product & category management, store settings, protected by Supabase Auth
  • RLS-first security — anon key only in app code; row-level policies are the security boundary
  • Defense-in-depth: session-refresh proxy + admin layout role check (admin vs staff)
  • Strict TypeScript + Zod schemas shared across form validation and server mutations
Next.jsTypeScriptTailwind CSS v4SupabaseZodshadcn/uiVercel

// Engineering Discipline

DevSecOps Workflow

Delivery discipline applied consistently — from local development to production deployment.

Engineering practices

  • 01Feature branch isolation
  • 02Code review readiness
  • 03Build validation before merge
  • 04Dependency and vulnerability checks
  • 05CI/CD automation
  • 06Secure access and authentication integration
  • 07Environment-aware configuration
  • 08Production readiness checks
  • 09Penetration testing and vulnerability remediation support
  • 10Performance testing before production release
  • 11Deployment discipline across DC/DRC or cloud environments
  • 12Monitoring and troubleshooting readiness
  • 13Clear documentation and reproducible commands

Sample workflow

bash — feature/example-branch
1git status
2git checkout feature/example-branch
3npm install
4npm audit --audit-level=high
5npm run lint
6npm test
7npm run build
8codegraph sync .
9git add .
10git commit -m "feat: implement production-ready feature"
11git push origin feature/example-branch

Every commit on production-bound systems goes through audit, lint, test, and build validation before merge. Deployments are environment-aware and follow DC/DRC readiness checklists.

// Education

Academic Background

Mercu Buana University

Bachelor of Science, Informatics Engineering

Feb 2018 – Jan 2020West Jakarta

Del Institute of Technology

Associate Degree, Informatics Engineering

Aug 2014 – Sept 2017Laguboti, North Sumatera

// Contact

Let's work together

Open to senior engineering roles, freelance engagements, and collaboration on banking, fintech, and enterprise systems.

Send me an email