Resume

06 Aug 2026 • 4 min read

Software engineer with six years in banking — Go, Java/Spring Boot, Laravel. Backend microservices, test automation, and shipped side products.

Software Engineer

Jakarta, Indonesia · wahyuwidagdo31@gmail.com · LinkedIn · GitHub

Download as PDF


Summary

Software engineer with six years in banking, building the backend systems behind financial services for Indonesia’s underserved communities. Two years developing Java and Spring Boot microservices for customer pre-acquisition at BTPN Syariah, then two years building the test automation framework for those same systems — an unusual combination that shapes how I design for correctness. Also ship my own products: a Go and React point of sale system, and a live career-preparation platform with AI-assisted CV analysis.

Experience

BTPN Syariah — Jakarta, Indonesia

Oct 2020 – Present

Software Quality Assurance (QA Automation) · Jan 2024 – Present

  • Own mobile test automation in Katalon Studio for PREACQ, the bank’s field-officer Android application, covering the customer pre-acquisition modules SDA, MU, SV, and SPS
  • Designed and built the suite’s negative-scenario coverage from scratch — a new initiative validating error handling and field validation, including scroll-aware assertions that Appium’s viewport constraints make non-trivial
  • Implemented the SQM team’s shared automation framework within the PREACQ project: migrated locator-based tests to a Page Object Model with reusable business flows, and adopted the Groovy retry-and-recovery action layer to cut flaky failures
  • Integrated the PREACQ suite with TestRail over its REST API, so execution results and screenshot evidence publish automatically after every run
  • Verify behaviour at UI, REST API, and SQL Server database level, including offline-first scenarios — draft retention and sync-on-reconnect for field officers working without connectivity
  • Analyse defects down to code level, drawing on prior experience as the backend engineer for these same services
  • Ran manual release regression across 10 release cycles for PREACQ and Account Maintenance on an Android 10–14 device matrix, tracked in TestRail — including 318 test cases on Android 13 in release cycle 2.9.6
  • Continued to contribute Java and Spring Boot code alongside QA responsibilities

Back End Engineer · Oct 2021 – Dec 2023

  • Built and maintained three of the eight microservices in the customer pre-acquisition domain, using Java and Spring Boot:
    • preacq-sda — field surveys mapping pre-prosperous households in a region, used by officers to assess community need
    • preacq-mu — monitoring how financed customers use their capital: business type, disbursement usage, income verification, ownership
    • preacq-sv — unannounced compliance visits verifying that disbursement reached the customer correctly and field SOPs were followed
  • Implemented event-driven integration across banking services with Apache Kafka
  • Designed and optimised PostgreSQL and SQL Server schemas and queries
  • Worked in an agile squad of ten engineers

Full Stack Engineer · Oct 2020 – Oct 2021

  • Joined through Shifted (Sharia Intensive Fullstack Engineer Development), BTPN Syariah’s management trainee programme for software engineers
  • Built internal end-to-end web applications while training across the bank’s stack, before specialising into backend engineering

Nusantech — Padang, Indonesia

Full Stack Engineer (Laravel) · May 2020 – Oct 2020

  • Fixed bugs, maintained, and debugged a web-based admission system

Mentor · Aug 2019 – Dec 2019

  • Mentored participants in a Laravel web development training programme

Projects

KALA POS — Full-stack point of sale system (personal project)

Go (Fiber) REST API and an installable React PWA that queues sales offline in IndexedDB and syncs on reconnect. Clean layered architecture with an internal event bus; cancellations and returns reverse both stock and cash flow automatically. Covered by Go unit tests, Vitest, and 28 Playwright end-to-end tests, with a one-command Docker setup. Currently being packaged for sale as source code.

Go · Fiber · GORM · PostgreSQL · React 19 · Vite · Docker

MeetHR — Career preparation platform · meethr.id (live)

Platform connecting jobseekers with HR professionals for interview practice and CV review, with AI-assisted CV analysis (ATS scoring, job matching, section breakdown) as the entry point. Built the product end to end with a co-founder who leads the business side; product and feature decisions made jointly.

Laravel · Livewire · Filament · PostgreSQL · Claude/OpenRouter · QRIS · Google Calendar

Skills

Languages & Frameworks: Go, Java, Spring Boot, PHP, Laravel, Groovy, JavaScript, React

Data & Integration: PostgreSQL, MySQL, MS SQL Server, Apache Kafka, JDBC, REST APIs, Microservices

Testing & QA: Katalon Studio, Appium, TestRail (REST API integration), Postman, Page Object Model, mobile test automation, offline-first testing, API & database verification

Infrastructure: Docker, Linux, nginx, VPS deployment, Git

Practices: Agile/Scrum, clean architecture, API documentation (Swagger)

Education

Universitas Putra Indonesia “YPTK” Padang · 2015 – 2020

Bachelor of Computer Science (S.Kom), Informatics Engineering

Languages

Indonesian (native) · English (professional working proficiency)

Start searching

Enter keywords to search articles.