Skip to content
View yoch's full-sized avatar

Block or report yoch

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yoch/README.md

Yoch Melka

Software Architect & AI Systems Engineer

I design and build reliable, intelligent, and highly optimized software products from low-level systems, IoT telemetry, and custom search engines to production-grade AI/RAG pipelines.

Over the past 15+ years, I have architected, deployed, and maintained full-stack systems across industries like healthcare, green energy, beauty tech, and industrial IoT. My focus is on writing memory-efficient, low-latency code and scaling infrastructure that lasts.


πŸ› οΈ Tech Stack & Capabilities

  • Languages: Python, Node.js / TypeScript, C / C++, SQL.
  • Architectures & Systems: Distributed Systems, Event-Driven Architecture, Microservices, IoT Telemetry, Embedded Interfaces.
  • AI, ML & Search: Vector Search & Custom Full-Text Search, LLM Pipelines & Evaluatable RAG, Computer Vision, Classical ML.
  • Databases & Messaging: MySQL, PostgreSQL (PostGIS, TimescaleDB), MongoDB, Redis, MQTT (NanoMQ, Mosquitto), Modbus.
  • DevOps & Infrastructure: AWS (EC2, CloudWatch, SSM), Docker, PM2, GitHub Actions, Linux Administration.

🌟 Featured Open-Source Projects

MQTT & IoT

πŸš€ mqttium

A dependency-free, async-native MQTT 3.1.1 and 5.0 client for Python, with explicit backpressure and durable (SQLite-backed) sessions. Fully typed, with CI, coverage and documentation.

  • Tech: Python, asyncio, MQTT 5, TLS / WebSocket.

A comparative end-to-end benchmark of popular Python MQTT clients (paho, awscrt, gmqtt, mqttium, aiomqtt, amqtt, zmqtt) against a local Mosquitto broker. Every count is confirmed by a party that shares no code with the client. Live report.

  • Tech: Python, Mosquitto, CPU/memory/latency measurement.

πŸ”Œ modpoll2mqtt

A Modbus-to-MQTT gateway for reliable telemetry ingestion in production environments (fork of modpoll). Documentation.

  • Focus: Zero-leak memory profile, connection resilience, and rapid payload parsing.
  • Tech: Python, Modbus Protocol, MQTT.

Search & Data

A lightweight, immutable full-text search index for Node.js with a MiniSearch-compatible API, using a fraction of the RAM.

  • Focus: Ultra-low RAM footprint, zero-dependency, binary snapshot support, and heavy performance benchmarking.
  • Tech: TypeScript, Algorithmic Tries, Levenshtein Distance, Benchmarking Suites.

An open-source pipeline transforming public French government drug databases into an easily queryable REST API.

  • Tech: Node.js, Data Normalization, API Design.

AI Tooling

A local stdio MCP server exposing 19 tools of the Cursor Cloud Agents API, usable from Claude Code, Codex CLI and OpenCode. Write and delete operations are disabled by default.

  • Tech: Python, MCP, REST API.

βš™οΈ Production Systems & Case Studies (Selected Work)

I serve as a Software Architect and Lead Developer for complex business platforms, managing products from conception to high-load production.

⚑ Industrial IoT & Energy Management Platform

Architected the backend and telemetry ingestion pipelines for a real-time energy monitoring dashboard used in commercial buildings and hospitality networks.

  • Achievements: Scaled timeseries ingestion (MQTT, Modbus, Zigbee) into PostgreSQL/TimescaleDB. Integrated native utility APIs (Enedis/GRDF).
  • Tech Stack: Python, SQLAlchemy, Celery, TimescaleDB, MQTT.

🩺 Healthcare & Clinical AI Assistants

Designed and deployed production-grade RAG systems and structured document extraction pipelines for the pharmaceutical and medical sectors.

  • Achievements: Built a conversational RAG assistant using a dual-model pipeline. Engineered document processing APIs for pharmacy automation, handling multi-format data ingestion, medical transcription, and structured data extraction from clinical PDF forms.
  • Tech Stack: Node.js, Python, Qdrant Vector DB, LLM APIs, PDF Parsing Engines.

🧴 High-Load Computer Vision & Dermacosmetics API

Engineered the core API and cloud infrastructure for a computer vision platform analyzing skin and hair conditions from mobile-uploaded photos.

  • Achievements: Built scalable, asynchronous image processing pipelines on AWS. Developed robust operational monitoring (SSM, CloudWatch alerts) to guarantee 99.9% availability.
  • Tech Stack: Python, PyTorch/OpenCV integrations, AWS SSM/CloudWatch, Docker.

πŸ“ˆ Technical Background & Philosophy

My approach to engineering is rooted in a strong scientific foundation (Master's degree in Computer Science and early research work in Classical ML/SOMs).

I believe that:

  1. Performance is a feature: A 10x reduction in memory or CPU usage translates directly to infrastructure savings and a better user experience.
  2. Telemetry is mandatory: A system is only as reliable as its monitoring. If it is not monitored, it is broken.
  3. Simplicity scales: Prefer boring, robust technologies (Postgres, Redis, clean Unix/Linux pipelines) over complex distributed state unless strictly necessary.

πŸ“¬ Connect with Me

Pinned Loading

  1. sparse-som sparse-som Public

    Fast Self-Organizing Maps (Kohonen SOM) for sparse, high-dimensional data: online and batch algorithms in C++ with OpenMP, and a Python API (pip install sparse-som).

    C++ 20 5

  2. svmloader svmloader Public

    Very fast loader for libsvm / svmlight sparse data files in Python (Cython): SciPy sparse matrices, gzip and bz2 input, an alternative to sklearn's load_svmlight_file.

    Python 10 2

  3. frozenminisearch frozenminisearch Public

    Low-memory, read-only full-text search for Node.js and browsers: MiniSearch-compatible API on frozen, compact indexes and binary snapshots (~95% less index RAM). BM25, fuzzy, prefix, auto-suggest.

    JavaScript 1

  4. modpoll2mqtt modpoll2mqtt Public

    Modbus RTU/TCP/UDP to MQTT gateway (CLI, Python): polls devices from CSV register maps, publishes values to MQTT and writes registers by name. Maintained fork of modpoll.

    Python 1 1

  5. pykuwahara pykuwahara Public

    Kuwahara filter for Python (NumPy + OpenCV): edge-preserving smoothing and painterly effect, mean or Gaussian variant, grayscale and color images. pip install pykuwahara

    Python 21

  6. cursor-cloud-mcp cursor-cloud-mcp Public

    MCP server for Cursor Cloud Agents (background agents): launch, follow up, supervise and track the cost of Cursor agents from Claude Code, Codex CLI or OpenCode.

    Python 1