Skip to content
View Dylan-Gallagher's full-sized avatar

Block or report Dylan-Gallagher

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

Dylan Gallagher

Concurrent systems — Java backends, Rust/C++ robotics, video and edge. Dublin.

In structured environments the hardware is catalog. The cost moved to software — perception, planning, control, fleets. I'm proving that software first, in public, without a robot.

Backend

Repo Focus What you can check
Boundaryd Rust policy gateway Offline-capable decide API with PostGIS geofences, hash-chained audit, transactional outbox; 2.53M evals/s in-process; cached HTTP 15.3k rps / p50 0.99 ms on a Ryzen 5 3600
Staylock Java 21 inventory Hotel reservation ledger with a last-room oracle: 200 concurrent guests → 1 hold / 199 sold out / 0 remaining, asserted in CI; explainable ranking; hold-then-confirm API and public demo UI

UR5e pick-and-place in MuJoCo

Video and edge systems

Repo Focus What you can check
FieldCast Rust + GStreamer Real-time two-camera composition and H.264/MP4 output; custom zero-copy continuity element, structured timestamp diagnostics, clean-EOS drain, real media smoke test in CI
FrameForge VK C++20 + Vulkan compute Chained grayscale/Sobel shaders with explicit barriers and timestamp queries; 1.67 ms at 1080p on RX 5600 XT vs 3.76 ms CPU (2.25x), max error below 3e-7
TrailVision Multimodal sports video Auditable voice/IMU/vision event fusion, SQLite replay, FastAPI, and responsive review UI; deterministic demo fuses 17 candidates → 6 events → 3 runs

Robotics stack

Repo Layer What you can check
arm-lab Manipulation Rust UR5e stack; predeclared 300-query simulation study: RRT-Connect 46.0% vs 27.7% direct, velocity-FF 90/138 full passes; independent IK comparison: arm-lab 978/1,000 vs k 718/1,000 with the same eight restart starts
synthscan Perception Synthetic depth cameras and a point-cloud toolkit in Rust — no PCL
girder Middleware ROS-free typed pub/sub: 420 ns p50 in-process, bit-exact .gdr replay in CI
rust-robotics-toolbox Foundations MuJoCo, Bevy, ONNX Runtime, Burn on Vulkan — smoke-tested on AMD
robotarium-weighted-coverage Multi-robot Fixed-seed eight-robot density-weighted coverage with barrier certificates
earth-rover-urban-pilot Rover readiness SDK-shaped controller; 100-seed fault matrix cuts commanded outage motion 63.0%; 5,408-frame real-rover-footage replay exercises gross camera-health faults; no hardware run

Upstream robotics work

Accepted upstream:

Project Change Verification
ROS Controls #2567 Adds closed-form bicycle, tricycle, and Ackermann integration tests Maintainer-approved and merged; exact Rolling package passed 32/32 tests

Selected patches currently under maintainer review:

Project Change Verification
Gazebo Sensors #640 Bounds reused thermal and segmentation message headers instead of appending one entry per frame Full local suite; Homebrew ARM64, Ubuntu, and Windows hosted builds green
ros2-rust #669 Coalesces duplicate executor task wakes while preserving wake-during-poll Nine hosted builds green across Humble, Jazzy, Kilted, and Rolling
RViz #1837 Surfaces incompatible QoS as a visible error and recovers after compatible traffic arrives Fast DDS reproduction; exact core and downstream display checks pass locally

Current challenge

IROS 2026 Indoor Exploration Competition — CPU-only policy. On a released single-robot map: 65.17% base-station coverage vs 35.02% nearest-frontier baseline in matched local runs. Cross-map and hidden-start robustness testing is in progress.

CS, Trinity College Dublin.

Popular repositories Loading

  1. ai-compliance-verifier ai-compliance-verifier Public

    A tool to help AI devlopers ensure their model is compliant with the EU AI Act.

    HTML 5 5

  2. ProgrammingProject30 ProgrammingProject30 Public

    CSU11013 Programming Project

    Processing 2

  3. fastaicourse fastaicourse Public

    Forked from fastai/course22p2

    course.fast.ai 2022 part 2

    Jupyter Notebook 1

  4. dreeam dreeam Public

    Forked from YoumiMa/dreeam

    source code for {D}ocument-level {R}elation {E}xtraction with {E}vidence-guided {A}ttention {M}echanism

    Python 1

  5. google-homepage google-homepage Public

    HTML

  6. rock-paper-scissors rock-paper-scissors Public

    JavaScript