Skip to content
View julienharbulot's full-sized avatar

Block or report julienharbulot

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.

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

Julien Harbulot

Senior software engineer building distributed systems and blockchain infrastructure in Go, Python and Typescript.

Most recently at SSV Labs, I took over technical ownership of an in-progress Exporter v2 implementation and drove its stabilization, release, and continued evolution. I also authored 60+ merged pull requests across P2P/libp2p, protocol changes, API architecture, concurrency, performance, observability, testing, and production reliability.

Previously at Bitpanda, I worked on high-stakes blockchain services, assumed acting technical-lead responsibilities, and mentored 17 engineers across blockchain teams.

I am open to Senior IC roles in distributed systems, blockchain infrastructure, backend platforms, and production reliability.

Selected engineering work

  • SSV open-source contributions

    • Exporter v2 stabilization, release, and continued technical evolution
    • Layered refactoring of exporter processing and API boundaries
    • Scheduled-duty pipeline using Roaring Bitmaps
    • P2P, protocol, concurrency, and reliability improvements
    • Peer-scoring optimization from O(n²) to O(n log n)
  • RouteLab

    • A deterministic TypeScript liquidity solver combining bounded graph search, exact bigint execution and shadow-price split allocation; improved 318/414 result-blind eligible evaluation cells with zero regressions, then refactored the pipeline into a resource-bounded, deadline-aware runtime that preserves an exactly authorized incumbent across stops and failures.
  • Solidity gas-optimization study

    • Algorithmic, calldata, and EVM optimization trade-offs
    • Up to 79% measured gas reduction in documented benchmarks
  • Clean architecture example

    • Python application core exposed through HTTP and Kafka adapters
  • C/SDL Sokoban reconstruction

    • A 2025 from-scratch reconstruction of my 2009 Sokoban game in C and SDL 1.2, built with period-appropriate tools and constraints
    • Separate graphical and text interfaces, shared game logic, level loading, serialization, unit tests, and a state-machine-driven architecture

Current focus

Typescript, Go, distributed systems, Ethereum infrastructure, solver systems, P2P/libp2p, API evolution, concurrency, performance, observability, and production reliability.

Contact

Pinned Loading

  1. ssvlabs/ssv ssvlabs/ssv Public

    Secret-Shared-Validator(SSV) for ethereum staking

    Go 215 150

  2. routelab routelab Public

    Small, correct, measurable liquidity router.

    TypeScript

  3. clean-architecture-example clean-architecture-example Public

    [2022] Python example of the clean architecture (use-cased based "hexagonal architecture" or "ports & adapters architecture") with both an http controller and a Kafka controller.

    Python 5

  4. sokoban-2009-reconstruction sokoban-2009-reconstruction Public

    [2025] From-scratch reconstruction of my 2009 Sokoban game in C and SDL 1.2, revisiting the same ideas with period-appropriate tools and constraints.

    C

  5. 2021-solidity-maclaurin-series-optimization 2021-solidity-maclaurin-series-optimization Public

    [2021] A study of Solidity/EVM gas optimization applied to a Maclaurin-series implementation. The project compares several algorithmic, calldata and low-level optimization strategies, including the…

    Solidity