Skip to content
View ai-cain's full-sized avatar
💭
Don't forget to follow me!
💭
Don't forget to follow me!

Block or report ai-cain

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

Profile Views


🚀 What I Do

I design and deploy high-performance computer vision systems for real-world industrial environments.

  • ⚡ Real-time pipelines (30+ FPS) under constrained hardware
  • 🧠 GPU acceleration (CUDA / TensorRT / zero-copy)
  • 🏭 Industrial vision systems (inspection, automation, edge deployment)
  • 🔧 Robust perception under non-ideal conditions (lighting, noise, reflections)

⚡ Impact

  • 🚀 Optimized production pipelines from ~14 → 30 coins/sec
  • ⚙️ Designed lock-free, zero-copy architectures for deterministic performance
  • 🧠 Built multi-stage CV pipelines: segmentation → orientation → classification → defect detection
  • 📡 Deployed systems on Jetson (edge AI) with real-time streaming and multi-client support

🧠 Engineering Focus

I specialize in systems where hardware meets AI, focusing on:

  • Deterministic real-time processing
  • GPU memory optimization (cudaHostRegister, zero-copy)
  • Scalable vision architectures (multi-process, shared memory)
  • Industrial communication (CAN / J1939 / Modbus)

📌 Highlight Project

🔹 visual-coin-inspector (Industrial CV System)

Real-time inspection system built for high-throughput production lines.

  • 🧩 C++ camera producer + Python consumers (shared memory)
  • ⚡ Zero-copy GPU pipeline
  • 🔄 Lock-free double buffering (0 ms overhead)
  • 🧠 CV pipeline: segmentation → alignment → classification → defect detection
  • 📡 WebSocket streaming to multiple clients


About Me

fromtypingimportDict, ListclassEngineer:
def__init__(self):
self.name="Gerald Cainicela"self.role="Embedded & CV Engineer"self.location="Lima, Peru 🇵🇪"self.focus= [
"Real-Time Computer Vision",
"Edge AI & Inference Optimization",
"Industrial Embedded Systems",
"Protocol Engineering (CAN/J1939)"
]
defget_stack(self) ->Dict[str, List[str]]:
return {
"vision": ["CUDA", "TensorRT", "YOLO"],
"embedded": ["ESP32", "FreeRTOS", "STM32"],
"edge": ["Jetson", "Docker", "OpenVINO"],
"plc": ["CODESYS", "IEC 61131-3", "Modbus"],
}
asyncdefdeploy(self, target: str) ->str:
returnf"Optimized & deployed to {target}"
#include<memory>
#include<vector>
#include<string>
#include<map>classEngineer {
const std::string name_{"Gerald Cainicela"};
const std::vector<std::string> focus_{
"Real-Time CV", "Edge AI",
"Industrial IoT", "Protocol Eng."
};
public:autogetStack() constnoexcept {
return std::map<std::string,
std::vector<std::string>>{
{"vision", {"C++20", "CUDA", "TensorRT"}},
{"embedded", {"ESP-IDF", "FreeRTOS", "ARM"}},
{"edge", {"Jetson", "Docker", "ONNX"}},
{"comms", {"CAN", "J1939", "Modbus"}}
};
}
template<typename T>
[[nodiscard]]autooptimize(T&& pipeline) {
return std::make_shared<std::decay_t<T>>(
std::forward<T>(pipeline));
}
};

Specialized in real-time computer vision and industrial embedded systems. I build high-performance pipelines for edge inference, industrial bus communication, and robust production deployments.


Featured Projects

🔬 Computer Vision & Inference

⚙️ Edge AI & System Orchestration

🧪 Labs & Experimentation

🏭 Industrial Automation & PLC

🎓 Academic & MATLAB

📄 Publishing & Templates


🛠️ Tech Stack

Computer Vision & AI
C++14/17/20CUDAcuDNNTensorRTONNX RuntimeOpenCVOpenCV C++YOLOYOLOv8DeepStreamQt6OpenGLlibtorchEigenManim

Edge AI & Deployment
Jetson OrinJetson NanoJetPackL4TDockerNVIDIA RuntimeTensorRTDeepStreamONNXOpenVINO

Embedded & IoT
CC++ESP32ESP-IDFFreeRTOSMicroPythonArduinoSTM32ARM CortexRaspberry PiLoRa (SX127x/SX126x)MQTTModbus RTUCANJ1939RS485RS232OTABootloader

Industrial Automation & PLC
CODESYSIEC 61131-3Ladder LogicStructured TextFunction Block DiagramModbus TCP/RTUOPC UASCADA

Protocols & Hardware Interfaces
I2CSPIUARTPWMADCDMABLEWiFiESP-NOWNVSWebSocketHTTPTCP/UDPEthernetUSBProfibusProfinet

ML/DL Frameworks
PyTorchlibtorchTensorFlowTensorFlow LiteONNXKerasOpenCV DNNscikit-learnNumPyPandasPlotlyMatplotlib

DevOps, Tools & Languages
Dockerdocker-composeKubernetesCI/CDGitHub ActionsGitLab CILinuxUbuntuGitCMakeMakefileBashGStreamerFFmpegGDBValgrindPerfNVIDIA NsightMATLABLaTeX

Databases
PostgreSQLMySQLSQLiteSQL Server

CAD & Design
AutoCADSolidWorksEasyEDA


📊 GitHub Stats



✍️ Random Dev Quote


Lima, Peru · 2026

Pinned Loading

  1. normal-modes-of-coupled-pendulumsnormal-modes-of-coupled-pendulumsPublic

    Simulation and visualization of normal modes, modal decomposition, and oscillation dynamics in coupled pendulum systems.

    TypeScript 4

  2. qt-face-authqt-face-authPublic

    QtFaceAuth is a real-time facial authentication system built with C++ and Qt 6, using OpenCV and Dlib for secure, fast, and reliable biometric access control with liveness detection.

    C++ 2

  3. image-to-fourier-epicycle-pipelineimage-to-fourier-epicycle-pipelinePublic

    Image-to-video pipeline that transforms silhouettes into Fourier epicycle animations using native C++ rendering.

    C++ 2

  4. vision-data-dashboardvision-data-dashboardPublic

    Full-stack web dashboard for real-time visualization of computer vision pipeline metrics, edge device telemetry, and inspection results. Built with React + TypeScript, Flask REST API, and PostgreSQL.

    Python 1

  5. Industrial-Edge-Labs/multi-physics-simulation-and-control-systemIndustrial-Edge-Labs/multi-physics-simulation-and-control-systemPublic

    Simulation and control system integrating mechanical, electrical, and computational models.

    C++ 1

  6. websnapwebsnapPublic

    CLI en Go para capturar screenshots y GIFs cortos de páginas web o elementos específicos, guardando automáticamente la salida en media/img y media/gif.

    JavaScript 1