Skip to content

Navigation Menu

Sign in
Sign up
@dev-kaiki
dev-kaiki
Follow

Kaiki Quadros Ferreira dev-kaiki

Software engineer where software meets machines: CNC systems, Android and desktop clients, and AI over technical archives. C++ / Qt / QML / Python.

Block or report dev-kaiki

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

Kaiki Quadros Ferreira

Software engineer working where software meets machines. I build systems for CNC machine tools and the shop floor around them — serial protocols, the tablets and desktops that drive them, and AI on top of technical archives. C++, Python, and the parts of a stack that break when real hardware is on the other end.

Based in Brazil · open to remote roles worldwide


The machine, end to end

These three projects are one system, taken apart. A CNC machine needs programs sent to it, needs them sent from somewhere, and needs fixing when it stops. I built all three sides at SMI, where they are in daily use — real work on real machines, not yet sold as products.

dnc-serial-engine
build
C++17 Qt RS-232 DNC engine. Adaptive flow control that streams G-code to controllers with kilobytes of buffer and no telemetry — fast enough to be useful, slow enough not to drop a block mid-cut.
dnc-android
build
Qt 6 QML C++17 JNI The same engine on a tablet bolted to the machine, reaching RS-232 through USB OTG and an FTDI chip. Ported unchanged behind an extracted ISerialPort — then made to actually send, through five faults that raised no error.
maia-cnc-assistant
tests
Python FastAPI RAG Flutter RAG assistant over a company's technical archive. Multi-stage answer pipeline with safety policy, human-reviewed ingestion, three-level AI cost guards, Flutter app and WhatsApp channel.

What it actually looks like

DNC operation screen with the RS-232 line signals monitored live MAIA knowledge base: 18,299 documents processed and 1,038,300 passages indexed

Left: the DNC feeding a machine, with the eight RS-232 signals that tell it whether to slow down.
Right: the archive behind the AI assistant — 18,299 documents, 1,038,300 indexed passages, 14 machine brands.


If you only read one thing, read the engineering log in the first repo — the flow-control debugging history on live machines, including the fix that caused the next bug.


What I work with

Systems & embedded — C++17, Qt/QML, Android (JNI, USB host), RS-232/serial protocols, FreeRTOS, CMake Backend & AI — Python, FastAPI, PostgreSQL/pgvector, RAG, OpenAI & Gemini, Docker Apps — Flutter, Qt Quick, TypeScript Ops — Caddy, CI, versioned migrations, backup and restore

How I work

I ship things that run unattended in places where failure is expensive, and I document what I got wrong on the way there. The interesting part of a system is usually the constraint nobody wrote down — the controller that lies about its buffer state, the archive nobody can search, the budget that a retry loop can burn through overnight.


Currently

Open to remote engineering roles worldwide — backend, embedded and industrial systems, or applied AI. Available for contract or full-time, and comfortable working across European and American time zones from Brazil.

📫 kaikiiquadros091o@gmail.com · 🌐 dev-kaiki.github.io · 💼 LinkedIn

Pinned Loading

  1. dnc-serial-engine dnc-serial-engine Public

    RS-232 DNC engine for CNC machine tools: adaptive flow control, drip-feed streaming, C++17/Qt. In daily use on a real shop floor.

    C++

  2. maia-cnc-assistant maia-cnc-assistant Public

    RAG assistant for CNC maintenance in daily internal use: FastAPI, multi-provider AI with cost guards and shadow testing, Drive ingestion with human review, Flutter + WhatsApp clients.

    Python

  3. dnc-android dnc-android Public

    DNC engine ported to Android tablets: USB OTG + FTDI + JNI to reach RS-232 on CNC machines. Qt6/QML, C++17.

    C++

AltStyle によって変換されたページ (->オリジナル) /