Skip to content
View Sahuri's full-sized avatar
πŸ’­
Applying for offshore IT roles (Java focus)
πŸ’­
Applying for offshore IT roles (Java focus)

Block or report Sahuri

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Sahuri/README.md

Hi, I'm Sahuri Abqori πŸ‘‹

Principal Software Engineer & FinTech Architect

I am a veteran Software Engineer with nearly 20 years of experience specializing in building secure, high-availability, and highly scalable distributed systems for the Banking and Insurance industries.

  • 🏦 Expertise: Core Banking Integrations, Loan Disbursement Systems, High-Volume Payment Gateways (VA, Credit Card, QRIS).
  • πŸš€ Current Focus: High-concurrency optimization using Java 21 Virtual Threads and Event-Driven Architectures with Apache Kafka.
  • πŸ› οΈ Roles: Software Architect | Tech Lead | Scrum Master.

🧰 Tech Stack & Tools

  • Languages: Java (1.8, 11, 17, 21), SQL
  • Frameworks: Spring Boot 3.x, Spring Cloud, Hibernate, Spring Data JPA
  • Event Streaming & Messaging: Apache Kafka
  • Concurrency: Virtual Threads (Project Loom), Advanced Multi-threading
  • Architecture: Microservices, Event-Driven Architecture (EDA), Domain-Driven Design (DDD)
  • Databases: PostgreSQL, MySQL, Oracle

πŸ—οΈ Featured Technical Showcases & Architecture

As most of my enterprise production work falls under strict financial NDAs, I use this personal space to benchmark, experiment, and share open-source simulations of core backend patterns.

  • πŸš€ ThreadTest: A high-concurrency benchmarking laboratory focused on performance tuning. It explores modern Java concurrency models, including Java 21 Virtual Threads (Project Loom) and multi-threading architectures, specifically tailored for optimizing massive transaction throughput.
  • πŸ›‘οΈ JavaAopFilter: A production-ready architectural pattern showcasing decoupled cross-cutting concerns using Spring AOP and Custom Filters. Essential for FinTech applications to handle centralized logging, security auditing, and request validation without cluttering core business logic.
  • πŸ“Š flink-csv-mssql: A high-performance Big Data pipeline project utilizing Apache Flink to ingest, process, and stream large-scale CSV datasets into MS SQL Server. Demonstrates expertise in stream processing and data integration patterns crucial for enterprise analytics.

🀝 Connect with Me

Pinned Loading

  1. ThreadTest ThreadTest Public

    Multiple threading use Java for handling many requests

    Java 1

  2. spring-reactive spring-reactive Public

    Streaming with Spring WebFlux

    Java

  3. JavaAopFilter JavaAopFilter Public

    Spring AOP & Filter untuk Audit Logger

    Java

  4. SpringEventListener SpringEventListener Public

    Implementasi Event Listener di Spring Boot (Asynchronous Event-Driven)

    Java

  5. flink-csv-mssql flink-csv-mssql Public

    Flink 1.19 streaming pipeline: watch CSV folders β†’ parse & join β†’ JDBC sink to Microsoft SQL Server.

    Java

  6. python-django-webapp python-django-webapp Public

    Create web app use Python/Django

    Python