Purwokerto, Indonesia

github.com/joundy

Hafiz Joundy Syafie

Employment

Software Engineer

Glittr

Oct 2024-Present

(glittr.fi) Native Bitcoin Smart Contracts, Execution, & Settlement

  • Served as a key person in developing the core protocol (github), which parses Glittr scripts from Bitcoin OP_RETURN transactions and indexes data based on Glittr contract/asset types. This included participating in discussions about protocol design, performance, and efficiency.
  • Added core features including flaw/error standardization, asset state, mint asset, transfer, and asset ticker. These features serve as a foundation to the core, allowing future changes to be easily integrated, resulting in better developer experience.
  • Implemented Brotli compression and Borsh serialization into Glittr script, and created custom data types like varuint/varint and base26 for greater efficiency. This resulted in highly efficient script utilization within Bitcoin's limited OP_RETURN size.

Leverage Knowledge: Rust, Bitcoin, Docker, Bitcoin, Ordinals, Rune (ordinals)

Software Engineer

East Layer

May 2024-Oct 2024

(eastblue.io) The Universal Application Layer for Bitcoin

  • Created East Bitcoin SDK (github), a one-stop solution for using Bitcoin in JavaScript. Features include PSBT transaction builder, fee calculator, address types builder, and more. Users can easily create Bitcoin transactions such as minting Rune tokens or Ordinals NFTs.
  • Developed Rune AssemblyScript script (github), a sidecar to index Rune protocol in East layer. Rewrote the Rune protocol from Rust to AssemblyScript with 100% compatibility, including script encoding and serialization.
  • Created Regbox (github), a development toolkit for running Bitcoin services. The tool spawns Bitcoin Core, Electrum server, and explorer effortlessly. Regbox enhances developer experience by providing all necessary services locally for developing projects in the Bitcoin ecosystem.

Leverage Knowledge: Rust, Docker, Bitcoin, Ordinals, Rune (ordinals)

Software Engineer

Cake (Ordzaar)

Nov 2023-Apr 2024

(ordzaar.com) Bitcoin Ordinal NFT Marketplace/Launchpad

  • Handled and maintained the bitcoin indexer infrastructure, including adding features like ordinal pointer.
  • Integrated Leather wallet, enabling users to use the Leather wallet on the Ordzaar website.
  • Created a proof of concept for Bitcoin Rune (ordinals) during its early implementation, successfully demonstrated its usage and capabilities, and developed the SDK (draft), resulting in deep understanding of the protocol despite the absence of official documentation at that time.

Leverage Knowledge: Rust, Typescript, Docker, AWS, ReactJs, Bitcoin, Ordinals, Rune (ordinals)

Backend Engineer

Paras

Jan 2022-Nov 2023

(paras.id) The largest NFT Marketplace in Near Protocol

  • Migrated legacy infrastructure to Kubernetes (GKE), performed the cluster setup, containerized all services using Docker, set up IAM & K8s RABAC, and optimized the scaling values. As a results achieved scalable services, robust performance, and easy maintenance on GKE.
  • Implemented a comprehensive monitoring system using tools such as Grafana, Prometheus, and Loki. This setup allows us to gather real-time metrics from our services, including logging capabilities and alerting functionality.
  • Improved the indexer service to handle massive logs, enabling it to process more than 1000 block's logs per second. This improvement also included the ability to whitelist the Near NFT contract NEP-171, resulting in smooth synchronization between on-chain and off-chain data. Additionally, it has facilitated external projects in integrating the contract immediately.
  • Created an NFT trade feature for the smart contract, allowing users to trade their own NFTs with each other. Implemented a refund mechanism to ensure that all approval IDs are successfully approved.
  • Created a locked staking feature for the smart contract, enabling users to lock their balances for a period of time and have a chance to earn rewards. This results in a more stable token price for the paras native token.

Leverage Knowledge: Rust, Javascript, MongoDB, Prometheus, Loki, Docker, Kubernetes, GCP

Backend Engineer

Ruangguru

Jan 2020-Oct 2021

(ruangguru.com) Education tech company

  • Created a new authorization service and middleware library, changed the protocol from HTTP to gRPC, and also migrated 50+ services to use the new one, resulting in less bandwidth usage and easier integration with other microservices.
  • Developed a user impersonation feature and integrated it into RABAC. This feature is used by the internal team to impersonate the real user, resulting in easier bug reproduction and securing access for eligible users only.
  • Developed a rewarding service, which is used to consolidate all rewards into one service. This includes creating documentation and presenting the PDC (Public Design Challenge) to all engineers.
  • Created a real-time leaderboard feature used by 'Ruang Belajar', and successfully tested the leaderboard in real-time with 10k concurrent users, resulting in a better user experience and fair results.

Leverage Knowledge: Golang, MySQL, Redis, Elasticsearch, Docker, Kubernetes, GCP

Backend Engineer

Telkom Indonesia (Codex)

Sept 2018-Dec 2019

(telkom.co.id) Telecommunications network company

  • Designed the database schema for the HR management apps at https://codex.works/ and successfully migrated from SQL to MongoDB. This migration has brought about increased flexibility and faster development.
  • Created live coding feature, this feature is used by Codex Assigment App to test user’s coding skills.

Leverage Knowledge: NodeJS, GraphQL, MongoDB, Docker, OpenShift

Skills

Proficient: Rust, Golang, Typescript, MongoDB, MySQL, Redis, Kubernetes, Docker, GRPC, AWS, Bitcoin Knowledge

Farmiliar: Python, PHP, Elasticsearch, RabbitMQ, GCP, Prometheus, Loki, Linux Commands, VIM

Education

Purwokerto, Indonesia

Telkom Vocational High School

Jul 2015-Jul 2018

  • Major: Software Engineering
  • Degree: Diploma