Skip to main content

Hakim Jonas Ghoula

  • CV
  • About
  • Projects
  • Contact
  • GitHub

Featured Personal Projects

 valar

2

Type-safe validation library for Scala 3 with automatic case class derivation

Scaladata-validationerror-handlingscalascala-nativescala3validation
hakimjonas profile picture
hakimjonas
GitHub

 lambe

1

Total, multi-format query language for structured data (JSON, YAML, TOML, HCL, CSV, XML, Markdown). Sub-Turing by design with guaranteed termination. CLI, Dart library, and MCP server.

Dartdata-transformationhcl2jsonmcppipelinequeryquerydslreplterraformxmlyaml
hakimjonas profile picture
hakimjonas
GitHub

 fin

1

Finë is a simple, GTK4-based session transition tool for Linux desktops—built in Rust with a functional, modular design.

Rust
hakimjonas profile picture
hakimjonas
GitHub

 cv

0

CV/portfolio generator producing HTML and PDF from structured JSON data

Rust
hakimjonas profile picture
hakimjonas
GitHub

 doxa

0

Dependently typed proof checker for the Calculus of Inductive Constructions. ML-family surface syntax, stack-safe normalization-by-evaluation kernel, parser built on rumil. Runs in the browser.

Dartcalculus-of-constructionsdartdependent-typesnormalization-by-evaluationparserproof-assistanttype-theorywasm
hakimjonas profile picture
hakimjonas
GitHub

 rumil-dart

0

Parser combinators for Dart. Typed errors, left recursion, stack-safe. Sealed ADT, format parsers, expression evaluator, binary codec.

Dartdartdart3functional-programmingleft-recursionparserparser-combinatorssealed-classeswasmwasmgc
hakimjonas profile picture
hakimjonas
GitHub

 spore-print (Fungal)

0

A Rust library providing a SporePrint trait and derive macro for immutable string representations.

Rust
fungal-lang profile picture
fungal-lang
GitHub

Navigation

  • CV
  • About
  • Projects
  • Contact
  • GitHub

Connect

Built With

  • Rust - Static site generation
  • Typst - PDF resume creation
    • anyhow (v1.0.100) - Error handling
    • askama (v0.16.0) - Templating engine
    • base64 (v0.22.1) - Base64 encoding
    • chrono (v0.4.42) - Date and time
    • config (v0.15.23) - Configuration management
    • git2 (v0.21.0) - Git operations
    • gray_matter (v0.3.2) - Front matter parsing
    • im (v15.1) - Immutable data structures
    • minify-html (v0.18.1) - HTML/CSS optimization
    • pulldown-cmark (v0.13.4) - Markdown processing
    • reqwest (v0.13.4) - HTTP client
    • serde (v1.0.227) - Serialization framework
    • serde_json (v1.0.145) - JSON support
    • tempfile (v3.23.0) - Temporary files
    • tokio (v1.47.1) - Async runtime
    • toml (v1.1.2) - TOML parsing
    • tracing (v0.1.41) - Logging and diagnostics
    • tracing-subscriber (v0.3.20) - Logging subscriber

© 2023 Hakim Jonas Ghoula. All rights reserved.