Skip to content
View FI-Mihej's full-sized avatar

Block or report FI-Mihej

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

FI-Mihej

Python & C/C++ Team Lead
Building high-performance OSS systems
Async • multiprocessing • shared memory • LLM infrastructure


Focus

  • High-performance Python systems (beyond typical GIL-bound design)
  • Inter-process communication (IPC) with minimal overhead
  • Shared memory architectures
  • Async runtimes and event loop engineering
  • Systems-level optimization (C/C++ / Cython / low-level integrations)

Open Source Contributions

Contributor to:

  • Since Jan 2023: NiceGUI GitHub Repo stars: I found a key issue in client-server event synchronization for interactive UI components (such as text editors). I identified the root cause, fixed it, and improved the overall mechanism of client-server event synchronization.
  • Since Sep 2021: Kivy GitHub Repo stars: Authored a fix for an important Windows issue in Kivy's core (included via an upstream PR).
  • Since Jun 2024: Billion Row Challenge (Python) GitHub Repo stars - Python section of The One Billion Row Challenge GitHub Repo stars: I improved the performance of the pure Python implementations (for both CPython and PyPy) by an additional 10–20% (depending on the exact CPython and PyPy version).
  • Since Jul 2026: awesome-mcp-servers GitHub Repo stars: my Text File Read And Refactor MCP and CodebaseAgent-MCP have successfully passed automated analysis and manual review, qualifying them for inclusion in the list. I'm happy to be among the Contributors top developers of open-source MCP servers and MCP clients on GitHub.

Key Projects

InterProcessPyObjects GitHub Repo stars (Part of the Cengal; Development started in Sep 2023; First released as a standalone project in May 2024)

High-performance IPC via shared memory.

  • Zero/low serialization overhead approach
  • Seamless sharing and mutation of Python objects across processes
  • Supports:
    • NumPy arrays
    • Torch tensors
    • custom classes (including dataclasses)
    • objects with methods
    • asyncio integration

Core idea:
Move away from serialization-heavy IPC → toward shared-memory object models with controlled mutation.

Implementation stack:
Python + Cengal (Python, Cython, C)


Cengal GitHub Repo stars (Development started in 2012; First released in Sep 2016)

Multi-domain high-performance Python toolkit.

Includes:

  • Runtime bytecode manipulation
  • True shared memory primitives
  • Async integrations:
    • LMDB
    • Tkinter
    • wxPython
    • PySide / PyQt
  • Custom async loop with near preemptive multitasking (single thread)
  • Advanced introspection & text parsing tools

Implementation stack:
Python + Cython + C/C++ + Nim + Go


Bensbach GitHub Repo stars (Development started in Nov 2015; First released in Sep 2016)

Unreal Engine 3 (UE3) compiler and decompiler for game modding.

Decompiles bytecode to, and compiles from, a simple to use Lisp-like custom language.

Used to implement the XCOM: EW mod: "Realistic Damage Model" at Nexus Mods; XCOM: EW mod: "Realistic Damage Model" at Github

Implementation stack:
Python + Cengal


MCP servers

CodebaseAgent-MCP (Development started in Jun 2026; First released in Jul 2026)

Listed in Awesome MCP Servers CodebaseAgent-MCP MCP server – quality and maintenance score on Glama

A sub-harness (both an MCP server and an MCP client). Delegates documentation and source code analysis, as well as interactions with related context-providing MCP servers, to a local or inexpensive OpenAI-compatible LLM. Drastically reduces token usage and context size for coding agents on the top-tier LLM.

Core idea:
Let a cheap/local LLM explore docs/code. Let a top-tier LLM write code.

Implementation stack:
Python + Cengal + Text File Read And Refactor MCP


Text File Read And Refactor MCP (Development started in Jun 2026; First released in Jul 2026)

Listed in Awesome MCP Servers text_file_read_and_refactor_mcp MCP server

Token-efficient Python stdio MCP server exposing safe text-file search, reading, and refactoring tools. Tools automatically resolve the file BOM and codepage; edit tools save files with their original encoding and BOM.

Core idea:
Exports a simplified version of the cengal.text_processing.* modules from the Cengal library.

Implementation stack:
Python + Cengal


Engineering Direction

  • Reducing Python overhead via architecture, not micro-optimizations
  • Treating IPC as a first-class performance domain
  • Bridging high-level ergonomics with low-level control
  • Designing systems that scale beyond "standard async patterns"

Tech Stack

Languages:
Python, C/C++, Nim

Domains:

  • Async systems
  • IPC / shared memory
  • Systems programming
  • Performance engineering

Contact / Work

  • Open for high-impact system-level work
  • Focus: performance-critical backends, infra, unconventional architectures

Pinned Loading

  1. zauberzeug/nicegui zauberzeug/nicegui Public

    Create web-based user interfaces with Python. The nice way.

    Python 16.3k 968

  2. InterProcessPyObjects InterProcessPyObjects Public

    High-performance and seamless sharing and modification of Python objects between processes, without the periodic overhead of serialization and deserialization. Provides fast inter-process communica…

    Python 92 3

  3. Cengal Cengal Public

    Bytecode manipulation in runtime, true shared memory, async LMDB, async Tkinter, async wxPython, async PySide, async PyQt, async loop with almost preemptive multitasking within the single thread, t…

    Python 31 4

  4. Bensbach Bensbach Public

    Unreal Engine 3 (UE3) compiler and decompiler (for games modding). Convenient, simple language for those people who knows what UE3 bytecode is. And easily understandable for others.

    Python 18 4

  5. cengal_app_dir_path_finder cengal_app_dir_path_finder Public

    A Python module offering a unified API for easy retrieval of OS-specific application directories, enhancing data management across Windows, Linux, and macOS

    Python 4

  6. FeatherCoroutine FeatherCoroutine Public

    A lightweight C library for memory-efficient asynchronous programming with coroutines and a microkernel-inspired main loop, ideal for constrained environments such as iOS background tasks

    C 1