Skip to content
View farmaazon's full-sized avatar

Block or report farmaazon

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

Adam Obuchowicz

Senior Software Engineer & Team Lead — Rust, C++ Opole, Poland — open to remote / hybrid (Wrocław–Katowice)

📧 obuchowiczadam@gmail.com · 🔗 LinkedIn, GitHub

Selected work

Enso — open-source data-analysis platform built around a dual-representation (text <-> graph) programming language. I authored a large part of the Rust IDE:

  • Primary author (~60–82% by git blame -w) of text rendering and the component-browser / grid-view / list-view stack in the ensogl GPU/WebGL rendering framework (Rust -> WebAssembly)
  • #1 contributor to the app/gui application layer (~24%); lead of the engine-protocol client layer; work across language tooling (span-tree/AST)
  • #4 author across a 267k-line Rust codebase: 250+ merged PRs
  • Code @ Rust-era commit c834847: text rendering grid-view · component-browser · engine-protocol
  • All my merged Enso PRs + from older repository

Open-source contributions

Projects

  • Curling simulator — Rust (Slint). A 2D curling-stone simulation optimized to batch-simulate large numbers of games for statistical analysis (e.g. shot-outcome heatmaps), with a live browser version (same code compiled to WebAssembly).
  • Regnum — a 2D real-time grand-strategy game engine (C++/SDL2): hierarchical Dijkstra pathfinding, viewport culling, per-edge autotiling, designed for maps of ~a million tiles. Older code developed mostly during studies and shortly after.
  • msdfgen-wasm — WASM wrapper of the msdfgen C/C++ multi-channel SDF font-rendering library (authored at Enso, open source)

Tech

Rust · C++ (11/14/17) · C · TypeScript · concurrency/multithreading · WebAssembly · WebGL · Qt · Python/Java (moderate)

Pinned Loading

  1. gielo gielo Public

    Simple curling simulation

    Rust

  2. regnum regnum Public

    2d grand strategy game engine in SDL2 and a draft game on top of that.

    C++

  3. enso-org/enso enso-org/enso Public

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

    Java 7.4k 343

  4. enso-org/msdfgen-wasm enso-org/msdfgen-wasm Public

    Multi-channel signed distance field generator, adapted for WASM

    C 10 3