Skip to content
View Yudis-bit's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report Yudis-bit

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
Yudis-bit/README.md

Yudistira Putra

Systems Software Engineer · Compilers · GPU Validation · Firmware · Correctness

C · C++ · Rust
LLVM / AMDGPU · Vulkan · QEMU / x86_64 · RISC-V · secp256k1

Correctness-focused systems engineer working on difficult failures across compilers, GPU validation, virtualization, firmware, cryptographic software, and regression infrastructure.

Email LinkedIn GitHub

C C++ Rust LLVM AMDGPU Vulkan RISC-V


$ whoami

I work on correctness-critical systems software.

My focus is reproducing difficult failures, reducing them to understandable root causes, designing regression coverage, and contributing narrowly scoped fixes or independent validation upstream.

I currently work primarily with C, C++, and Rust across compiler backends, GPU validation, virtualization, firmware, cryptographic software, and test infrastructure.

Reproduce → Reduce → Understand → Test → Upstream


Verified Upstream Engineering

Production codebases. Reproducible failures. Reviewable changes.

Project Area Contribution Upstream State
Khronos Vulkan Validation Layers GPU Validation · C++ Fixed an out-of-bounds crash in static descriptor validation and added regression coverage MERGED ✓
LLVM · AMDGPU Compiler Backend · C++ / MIR Prevented TFE/LWE image loads from entering invalid SILoadStoreOptimizer merge candidates OPEN · REVIEWER APPROVED ◉
QEMU · x86_64 Virtualization · ISA Validation Independently validated the x86 long-mode segment-prefix decoding fix MERGED · TESTED-BY ✓
bitcoin-core/secp256k1 Cryptographic Software · C Extended constant-time test coverage for schnorrsig_sign_custom OPEN · UNDER REVIEW ◉
OpenSBI RISC-V Firmware · C Proposed a bounded copy for RPMSI shared-memory queue names at the fixed firmware buffer boundary OPEN · AWAITING REVIEW ○
Linux · tracing / ftrace Kernel Documentation / Samples Two small upstream documentation and sample cleanups — e5d8524 · 8a66c09 MERGED ×2 ✓

Upstream states last reviewed: 22 August 2026.


Selected Upstream Work

01 · Khronos Vulkan Validation Layers

Out-of-bounds crash in static descriptor validation

An invalid pipeline could reach draw-time static descriptor validation with a shader-declared descriptor array larger than the pipeline-layout binding count.

That allowed validation to reach:

binding.descriptors[index]

with an out-of-range index.

Contribution

  • Reproduced and isolated the failing validation path
  • Identified the descriptor-array / binding-count mismatch
  • Added a narrowly scoped early-termination guard
  • Added dedicated C++ regression coverage
  • Iterated on maintainer review feedback
  • Passed upstream CI
  • Landed in KhronosGroup:main

Vulkan PR Case Study


02 · LLVM · AMDGPU

SILoadStoreOptimizer image-load merge correctness

TFE/LWE image loads require semantics that make certain load combinations unsafe to treat as ordinary merge candidates.

Contribution

  • Added a guard rejecting invalid TFE/LWE image-load merge candidates
  • Added MIR-level regression coverage
  • Iterated on AMDGPU review feedback
  • Rebased the patch against upstream
  • Received reviewer approval / LGTM
  • PR remains open pending the remaining upstream review path

LLVM PR


03 · QEMU · x86_64

Long-mode segment override prefix decoding

I independently tested an upstream fix for x86 long-mode handling of legacy segment override prefixes.

The final QEMU commit permanently records:

Tested-by: Yudistira Putra

This is independent testing and validation credit, not authorship of the underlying patch.

QEMU Commit


Flagship Engineering

Reproducible differential-testing infrastructure for secp256k1 implementations

deterministic corpus
        │
        ▼
target execution
        │
        ▼
behavior comparison
        │
        ▼
failure detection
        │
        ▼
failure minimization
        │
        ▼
deterministic replay
        │
        ▼
structured evidence

Engineering focus:

  • Differential testing
  • Deterministic reproduction
  • Correct / corrupted / synthetic target harnesses
  • Failure minimization
  • Replayable evidence
  • Structured corpora and reporting
  • Dynamic-trace experiments
  • CI-backed regression verification

The project is designed around a simple requirement:

A mismatch is only useful if it can be reproduced, reduced, inspected, and replayed.

ecc-audit-engine Latest Release Quick Demo


Local-first security-review infrastructure

ArkheionX builds structured review artifacts from local repositories so reviewers can reason about scope, value flow, protocol behavior, assumptions, evidence, and unresolved review gaps without requiring sensitive source code to leave the local environment.

Engineering focus:

  • Local-first review workflows
  • Deterministic review artifacts
  • Schema-backed evidence
  • Scope and value-flow mapping
  • Protocol invariants and review lanes
  • Evidence packaging
  • Reproducibility
  • Automated verification

The project deliberately keeps strong boundaries:

no RPC
no live-chain scanning
no auto-submit
no automatic vulnerability confirmation
human review required

ArkheionX ArkheionX Releases


Competitive Security Research

Code4rena · Swafe

M-04 Co-finder Medium Severity Tied #30

M-04 · Replayable recovery requests can block account recovery

My submission S-855 was credited in Code4rena's final Swafe report as a co-finding of M-04.

The recovery request was authenticated but lacked sufficient freshness or account-state binding. A previously valid request could therefore be replayed against later recovery state.

authenticated recovery request
            │
            ▼
insufficient freshness / state binding
            │
            ▼
old request remains replayable
            │
            ▼
later recovery state overwritten
            │
            ▼
legitimate recovery disrupted

Security impact

  • Replay of previously valid authenticated state transitions
  • Persistent interference with account recovery
  • Recovery denial of service
  • Protocol state-machine / freshness failure

Code4rena's mitigation review later marked M-04 as mitigated.

Code4rena Submission Swafe Final Report


How I Debug

OBSERVE
   ↓
REPRODUCE
   ↓
REDUCE
   ↓
UNDERSTAND
   ↓
PATCH
   ↓
REGRESSION TEST
   ↓
UPSTREAM REVIEW

I prefer small, reviewable changes backed by reproducible evidence.

The goal is not simply to make a failure disappear. The goal is to understand why it happened, demonstrate the failure reliably, and leave behind coverage that makes the same class of regression harder to reintroduce.


What I Work On

Domain Current Engineering Focus
Compilers LLVM backend correctness · machine-level optimization · MIR regression testing
GPU / Graphics Vulkan validation · crash debugging · boundary correctness
Virtualization QEMU · x86_64 ISA behavior · instruction-decoder validation
Firmware RISC-V · OpenSBI · fixed-buffer and boundary safety
Cryptographic Software secp256k1 · constant-time testing · differential testing
Regression Infrastructure reproduction · minimization · replay · CI
Security-Critical Software invariants · state transitions · replay protection
Open Source focused fixes · regression coverage · review iteration · independent validation

Open to Engineering Opportunities

I'm interested in full-time, contract, and scoped engineering opportunities involving:

  • Systems software in C, C++, or Rust
  • Compiler engineering and backend correctness
  • GPU / graphics infrastructure and validation
  • Virtualization and ISA-level debugging
  • RISC-V firmware
  • Cryptographic software testing
  • Regression and verification infrastructure
  • Security-critical systems
  • Difficult cross-layer debugging

Particularly interested in problems where failures are subtle, reproducibility matters, and correctness must be demonstrated rather than assumed.


Let's build reliable systems.

Email LinkedIn

$ ./engineer --mode=correctness

[+] reproduce
[+] reduce
[+] understand
[+] test
[+] upstream

ready.

Systems · Compilers · GPU · Virtualization · Firmware · Cryptographic Software

Pinned Loading

  1. arkheionx arkheionx Public

    Local-first review infrastructure for smart contract security.

    Python 4

  2. Cognitive-Routing-Protocol Cognitive-Routing-Protocol Public

    Seeded Python simulation exploring adaptive routing with Multi-Armed Bandit RL. Compares cognitive router against Dijkstra baseline. Includes reference Solidity NodeRegistry contract.

    Python

  3. Yudis-bit Yudis-bit Public

    Systems software and correctness engineer. C/C++/Rust, compilers, GPU validation, cryptographic differential testing, and local-first review tooling.