Skip to content
View yoch's full-sized avatar

Block or report yoch

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
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

An extremely compact, immutable, and memory-optimized precompiled full-text search index fork of MiniSearch.

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

πŸ”Œ modpoll2mqtt

A robust, industrial-grade Modbus-to-MQTT gateway designed for reliable telemetry ingestion in production environments.

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

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

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

πŸ’Ό 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[cite: 1].

🧴 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

    Efficient Self-Organizing Map for Sparse Data

    C++ 20 5

  2. svmloader svmloader Public

    a very fast parser for sparse matrix at libsvm format

    Python 10 2

  3. frozenminisearch frozenminisearch Public

    Lightweight full-text search for Node.js β€” MiniSearch-compatible API (frozen), fraction of the RAM.

    JavaScript 1

  4. modpoll2mqtt modpoll2mqtt Public

    Modbus to MQTT gateway β€” fork of modpoll

    Python 1

  5. pykuwahara pykuwahara Public

    Implementation of kuwahara filter in Python (numpy + OpenCV)

    Python 21

  6. ahocora ahocora Public

    Aho-Corasick Efficient String Matching Automata

    Python 2 2