Skip to content
View orxfun's full-sized avatar
🏃
in parallel programming zone
🏃
in parallel programming zone

Block or report orxfun

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

Uğur Arıkan

I work at the intersection of operations research, data science, and Rust software engineering. I build optimization and decision-support systems, production software for computationally demanding problems, and reusable open-source crates with a focus on clarity, performance, and practical use.

| github | email | linkedin | crates | sponsor |

About

I am an operations research and data science professional who focuses on mathematical optimization, network and routing problems, decision-support systems, and research-backed engineering. I also build software in Rust, Python, C#, TypeScript/React, and SQL when the problem benefits from those tools.

My work is split across two main tracks:

  • OR and data science for planning, optimization, simulation, and decision support.
  • Rust and systems software for high-performance components, concurrency, parallel computation, and reusable libraries.

OR and data science

I apply optimization in practice across network design, routing, facility location, capacity allocation, freight and loading problems, and scenario analysis. The goal is always the same: make the model precise, make the implementation reliable, and make the result useful for real decisions.

Selected references:

Rust and systems software

I use Rust for production-grade optimization components, concurrent data structures, and reusable crates. Rust is especially useful when I need performance, memory safety, and strong abstractions together. I also use Python, C#, and TypeScript/React around those components when the broader system benefits from it.

Representative crates and projects:

Open source

The orx-* ecosystem is my public playground for useful libraries, experiments, and production-oriented components. Some projects emphasize concurrency and parallelism, others focus on data structures, closures, or optimization-specific modeling. I aim for crates that are small enough to understand, but serious enough to be useful in real projects.

Connect

If you want to follow the work, collaborate, propose or discuss an idea, please reach out via email, GitHub, LinkedIn, or sponsor.

Pinned Loading

  1. orx-parallel orx-parallel Public

    Performant parallel computations with an expressive iterator API.

    Rust 315 4

  2. orx-concurrent-vec orx-concurrent-vec Public

    A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations.

    Rust 18

  3. orx-tree orx-tree Public

    A beautiful tree 🌳 with convenient, efficient, parallelizable growth, mutation and traversal features.

    Rust 17 1

  4. orx-priority-queue orx-priority-queue Public

    Priority queue traits and efficient d-ary heap implementations.

    Rust 11 2

  5. orx-local-search orx-local-search Public

    placeholder: local search

    Rust 5

  6. orx-math-model orx-math-model Public

    An expressive, solver-agnostic, type-safe, macro-free, concise, performant and parallelized mathematical modeling tool.

    Rust 1