Skip to content
View afrijaldz's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Organizations

@angular-indonesia @RackSpira @wonogiridev @evilfactorylabs @rails-id @nusa-idrx @WonogiriSpace @novaria-defi @DevWeb3Jogja

Block or report afrijaldz

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.

Content in all repositories owned by your account will be closed.
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
afrijaldz/README.md

Hi, I'm Afrijal Dzuhri 👋

Software Engineer · Backend & Web3 · Yogyakarta, Indonesia
Fueled by ramen 🍜

🌐 afrijal.dev · ✉️ hi@afrijal.dev · 🐦 @afrijaldz


About me

I'm a software engineer who enjoys learning by building — and occasionally breaking things. Most of my work revolves around backend systems, Web3, and DeFi, but I'm always exploring how complex systems actually work in practice.

  • 🌱 Digging deeper into smart contracts, on-chain indexing, and DeFi protocol internals
  • ✍️ Writing notes, experiments, and lessons learned at afrijal.dev
  • 💬 Happy to chat about backend architecture, Web3, or side-project ideas
  • 🍜 Open to interesting opportunities — say hi at hi@afrijal.dev

Journey

On GitHub since 2015 — a decade of building, breaking, and learning. Roughly how it went:

Era What I was doing
2025 – now Full-time in Web3 & DeFi: stablecoin infrastructure, on-chain indexers, order matching & settlement engines, and Solidity contracts with Foundry. Thousands of commits a year across backend, frontend, and smart contracts.
2024 Broadened the toolbox: Astro sites, a Rails API, Docker/Postgres setups, and community projects for WonogiriSpace.
2020 – 2023 Went deep on the Vue ecosystem — Vue 3, Nuxt, Pinia, Deno, TypeScript. Built my own wedding invitation platform end-to-end (Vue + admin + API) and contributed to privy-open-source/design-system.
2017 – 2019 Cut my teeth on JavaScript: React Native apps, Express + Sequelize APIs, GraphQL, Angular starters, and small libraries like nominal-bilangan. Co-building with the wonogiridev community.

Where I contribute

Building with centuari-labs · nusa-idrx · SolKnife · novaria-defi · privy-open-source

Community DevWeb3Jogja · wonogiridev · WonogiriSpace · angular-indonesia

Open source PRs Oppzippy/OpenSCQ30 (Rust) · solana-foundation/pay-skills · Merit-Systems/awesome-agentic-commerce · jessepollak/home · mazipan/awesome-sde-id-medium

Tech stack

Languages   TypeScript JavaScript Rust Solidity Python Ruby Kotlin

Frontend   Vue Nuxt React Next.js Astro Svelte Tailwind

Backend   Node.js Express GraphQL Deno Rails PostgreSQL MongoDB Docker

Web3   Solana Ethereum Foundry Base

GitHub stats

GitHub stats Top languages by commit

GitHub streak


Build, break, learn, repeat.

Pinned Loading

  1. ollama-rag-example ollama-rag-example Public

    RAG system for chatting with local documents using DeepSeek-Coder, ChromaDB, and Streamlit. Transform your docs into an intelligent Q&A assistant.

    Python

  2. murajaah murajaah Public

    Aplikasi web murojaah (review hafalan) Al-Quran — pilih surat/juz, quiz atau review, dengan audio dan terjemahan Indonesia

    Vue 1

  3. mutual-fund-vault mutual-fund-vault Public

    A minimal ERC20-based mutual fund vault smart contract built with Foundry. The contract allows users to deposit USDC, receive vault shares, withdraw funds proportionally, and receive yield distribu…

    Solidity

  4. nennen-tracker nennen-tracker Public

    Nen Tracker is a simple, mobile-first PWA (Progressive Web App) for tracking breastfeeding sessions. It helps caregivers log which breast was used (left or right), when the session started, and how…

    TypeScript

  5. token-transfer-indexer token-transfer-indexer Public

    TypeScript

  6. persona-layer persona-layer Public

    Module designed to simplify the process of installing Persona Design System for your application

    TypeScript