Skip to content
View luisantonioig's full-sized avatar

Block or report luisantonioig

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

Antonio Ibarra

Haskell / Go / Nix Software Engineer

I build reproducible developer tools and backend systems, with a focus on maintainability, functional programming, and AI-assisted development.

Featured Projects

A Go CLI that makes code complexity visible and enforces limits when reviewing AI-generated changes. Combines Go AST analysis and go/types with function-level Halstead metrics, JSON reports, and baseline comparisons to enforce complexity budgets.

A Haskell backend for career preparation, connecting typed domain models, Scotty HTTP routes, and SQLite persistence to track learning progress. Integrates OpenAI through structured JSON decoding with local fallback questions, and uses a Nix flake for reproducible development and builds.

Educational Cardano smart-contract examples exploring the eUTxO model with Aiken and TypeScript. Vesting validators and spending applications connect transaction constraints to wallet-driven workflows through MeshJS.

Engineering Focus

  • Languages: Haskell · Go · Nix · TypeScript
  • Backend: Scotty · SQLite · HTTP APIs
  • Engineering: Functional programming · Reproducible environments · Developer tooling · AI-assisted development
  • Specialized: Cardano · Aiken · eUTxO

Explore projects, Haskell architecture write-ups, and technical background at antonioibarra.dev.

Pinned Loading

  1. halstead-metrics halstead-metrics Public

    Tool to calculate the halstead metrics

    Go 4 3

  2. aiken-workshop aiken-workshop Public

    TypeScript 2 1

  3. fiu-workshop-2025 fiu-workshop-2025 Public

    TypeScript 1

  4. career-trainer career-trainer Public

    Haskell