Skip to content
View pauluswi's full-sized avatar

Block or report pauluswi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pauluswi/README.md

Hi there, I'm Widodo πŸ‘‹

Welcome to my GitHub profile! With over 20 years of experience in software engineering, I specialize in designing and developing scalable, secure, and efficient financial systems. I am passionate about using technology to solve complex challenges, particularly in the banking and financial services industry.


πŸš€ About Me

  • Current Role: Middleware & Architecture Dept Head at one of the Bank, Jakarta, Indonesia.
  • Specializations:
    • Core Banking Software Engineering.
    • Middleware Development.
    • Microservices Architecture.
    • Digital Banking Platform Integration.
    • Loan / Lending Platform Solutions.
  • Freelance/Consulting:
    • Middleware ISO 8583 Consultant.
  • Past Projects:
    • Migration of Core Systems to Microservices.
    • Optimizing high-volume transaction systems with low latency.
    • Voluntary Development of Elderly Health Program systems.

πŸ”§ Tech Stack

Programming Languages:

  • Java (Spring Boot, Microservices)
  • Golang
  • Frontend: React.js, Typescript, TailWindCSS

Cloud Platforms:

  • AWS
  • GCP

Tools & Frameworks:

  • OAuth2 Authentication
  • API Development with JSON, ISO 8583, ISO 20022
  • Kubernetes & Docker
  • Kafka, RabbitMQ
  • JPA, PostgreSQL, MongoDB, Redis
  • Maven (Preferred Build Tool)

🎨 Key Projects

Middleware Services for Banking

  • Developed middleware to handle inbound JSON and outbound ISO 8583/20022 data.
  • Focused on scalable, secure architecture for high transaction volumes.
  • Solved race conditions in asynchronous processing using Redis distributed locks.

Loan Management System

  • Designed loan installment features with fixed monthly payment dates.
  • Integrated with third-party APIs for credit scoring.

Digital Wallet Backend

  • Built OAuth2-secured services for real-time balance and transaction management.
  • Integrated payment gateways like VISA and Mastercard.

Core System Migration

  • Led migration from monolithic to microservices architecture, improving scalability and fault tolerance.
  • Tuned Kubernetes deployments for better resource management and auto-scaling capabilities.

πŸ” What I’m Focusing On

  • Building robust financial systems.
  • Exploring blockchain and DApp development (recently advised on a blockchain gaming project).
  • Delivering workshops and mentoring the next generation of software engineers.

πŸ† Certifications

  • AWS Certified Solution Architect - Associate (AWS ID: AWS01995091).
  • Microsoft Certified Solution Developer (MCSD) – App Builder.
  • Microsoft Certified Solution Associate (MCSA) – Web Application.
  • Microsoft Specialist – Programming in HTML5 with JavaScript and CSS3.

πŸ”— Let's Connect

Feel free to explore my repositories to see how I’m leveraging Java, Golang, and microservices for financial solutions. Let’s collaborate on meaningful projects!

Pinned Loading

  1. tulip tulip Public

    Is a microservice which provides payment token service.

    Go 1

  2. alpine alpine Public

    Is a microservice which provides credential (pin) service. Credential are stored at hashed format with salt.

    Go

  3. bigben bigben Public

    BigBen is a microservice which provides simple wallet service for application users.

    Go 1

  4. anzio anzio Public

    is a REST API Service using Node.js, Express, and Mongoose.

    JavaScript

  5. horten horten Public

    Concurrency Handling in Golang

    Go

  6. batavia batavia Public

    Banking Middleware Service with JSON, ISO 8583 and ISO 20022 formating.

    Java 1