Skip to content
View OthmanImam's full-sized avatar

Block or report OthmanImam

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

◈ Overview

I design and ship software where correctness is non-negotiable: on-chain contracts that move value, and backend services that keep organizational data consistent. My approach is simple, and it shows in my pull requests:

Specify it. Implement it. Document it. Prove it with tests.

Most of my recent work is open-source contribution to production-grade projects, where every merge has to survive code review, CI, and maintainers who care about quality.


◈ Focus Areas

Domain What I do
Smart Contracts Rust contracts on Stellar's Soroban: escrow-style job flows, bidding, deliverables, state machines
Contract Engineering Structured event emission, explicit error handling, snapshot-tested behavior, Rustdoc-level documentation
Backend Services Modular feature work (e.g. company-level settings and configuration modules) in TypeScript codebases
Open Source Scoped, review-ready PRs that close real issues, with docs and tests included

◈ Selected Contributions

DXmakers/lance

A decentralized freelance job marketplace (JobRegistry contract)

A full job lifecycle, implemented function by function:

  • submit_bid: bid submission with validation, error handling and event logging (#219)
  • accept_bid: bid validation, events, docs and tests
  • submit_deliverable: Rustdoc documentation, a typed DeliverableSubmittedEvent, updated test snapshots and contract docs (#220)

DistinctCodes/AssetsUp

Asset management platform

  • Settings module: system-wide configuration managed at the company level (#265)
  • Reviewed and approved by maintainers

 

Contributions are delivered through structured open-source programs, where each PR is tied to a tracked issue.


◈ How I Work

  ISSUE ──▶ DESIGN ──▶ IMPLEMENT ──▶ DOCUMENT ──▶ TEST ──▶ MERGE
    │          │           │             │          │         │
  scoped   edge cases   typed events   Rustdoc   snapshots  reviewed
  to one   & failure    over ad-hoc    + docs/    + 90%+     by
  concern  modes first  tuples         guides     coverage   maintainers

Principles I hold myself to

  • Typed over ad-hoc. Structured events and explicit errors beat tuples and panics.
  • Docs ship with code. If a function is public, it is documented in the same PR.
  • Tests are the spec. Behavior changes must show up in the snapshots.
  • Small, reviewable diffs. One issue, one PR, one clear story.

◈ Toolbox

Rust Soroban TypeScript Node.js Git GitHub Actions


◈ Activity

GitHub stats Top languages Contribution streak
Contribution graph
Contribution graph

◈ Let's Connect

I'm open to contract-based smart contract work, backend roles, and meaningful open-source collaboration.

GitHub Email LinkedIn X


"Ship less, but ship it right."

Pinned Loading

  1. Borstal_MFB_App Borstal_MFB_App Public

    JavaScript 3

  2. kudaproject kudaproject Public

    HTML 1

  3. DeWord DeWord Public

    A decentralized, blockchain-based word-guessing game built on the StarkNet ecosystem. It merges the fun and challenge of Wordle with the transparency and security of blockchain technology.

    TypeScript

  4. lyricsflip_server lyricsflip_server Public

    Forked from Verifieddanny/lyricsflip_backend

    TypeScript

  5. chainVerse-backend chainVerse-backend Public

    Forked from Gen-x-academy/chainVerse-backend

    ChainVerse Academy is a decentralized Web3 education platform built on the Stellar blockchain. It offers crypto-based payments, NFT certifications, and DAO governance, allowing students to learn ab…

    TypeScript

  6. Sisyphus Sisyphus Public

    Forked from Sisyphus-Training/Sisyphus

    A tool for physical therapists to ease building exercise routines based on individual data from each patient, their personal preferences, personal objectives and individual needs according to their…

    TypeScript