Skip to content
View jacedeno's full-sized avatar

Block or report jacedeno

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

Hi there, I'm Jose Cedeno! πŸ‘‹

πŸ’‘ About Me

I am a Senior Reliability Engineer with 30+ years of experience in heavy industry, now building production AI and IIoT systems at the convergence of Operations Technology (OT) and Information Technology (IT).

My focus is bridging the gap between physical machinery and data-driven insights through:

  • πŸ€– Applied AI / GenAI: Production RAG over technical manuals, LLM-powered tools, and agentic automation embedded in real operational workflows.
  • πŸ—οΈ IIoT Architecture: Prototyping industrial data pipelines from sensor to dashboard.
  • ☸️ Cloud-Native Infrastructure: Orchestrating bare-metal Kubernetes (K3s) for high-availability industrial apps.
  • πŸ“Š Predictive Analytics: Leveraging a Post-Grad in Data Science to turn vibration and sensor data into reliability KPIs.

My Philosophy: I don't just monitor assets; I build the infrastructure that makes assets talk.


πŸš€ Flagship Project: SpectraIO β€” Industrial Vibration Observability Platform

From wireless vibration sensors to real-time FFT diagnostics β€” in the browser. Status: private beta.

Condition monitoring of rotating equipment generates high-frequency vibration data that most plants can't exploit: vendor portals lock the data in, and generic dashboards choke on spectral payloads. SpectraIO ingests a wireless sensor fleet end-to-end and serves trend and spectrum analysis to the reliability engineer in seconds β€” self-hosted, vendor-neutral, built on open infrastructure.

  • Pipeline: Triaxial BLE sensors β†’ IIoT gateway β†’ MQTT 5.0 (HiveMQ) β†’ typed ingester microservice β†’ InfluxDB 3 (Flight SQL) β†’ Next.js + TypeScript frontend.
  • Analytics: Interactive FFT spectrum workbench with bearing fault-frequency markers (BPFO / BPFI / BSF / FTF), harmonic cursors, and per-axis trends β€” canvas-rendered (Apache ECharts) to handle thousands of spectral bins.
  • Product-grade: Threshold alerting, issue lifecycle management, role-based access, white-label theming; zero inbound ports via Cloudflare Tunnel; fleet observability with Prometheus + Grafana.
  • πŸ“‚ Product showcase & architecture β†’ Β· Application source is private β€” live demo available on request.

SpectraIO FFT spectrum workbench β€” bearing fault-frequency markers, band zoom, per-axis statistics


πŸ€– AI in Production: Equipment Manuals RAG System

A production Retrieval-Augmented Generation system that lets a plant maintenance team query 876 technical PDF manuals (~40,000 pages) in seconds instead of 20–30 minutes.

  • Hybrid retrieval: pgvector semantic search + PostgreSQL full-text fused via Reciprocal Rank Fusion; GPT-4o Vision describes technical diagrams; every answer cites its source document and page.
  • Stack: Python (Flask), React + TypeScript, PostgreSQL + pgvector, OpenAI API β€” Docker on bare-metal K3s behind Cloudflare Tunnel.
  • Repository is private (proprietary to current employer) β€” live demo available on request.

⭐ Featured Projects

Project What it is
access360-5-ways-to-visualize Five direct-to-HiveMQ ways to visualize a wireless vibration monitoring fleet (MQTTX, Grafana Live, Node-RED FFT/waterfall, and more).
mpu9250-imu-3d-visualization Real-time 3D IMU orientation: ESP32-S3 + MPU-9250 streamed over WebSocket, rendered with Three.js, Madgwick sensor fusion.
firefly-imu-dashboard 3D IMU orientation dashboard over BLE/Web Bluetooth on an Arduino Nano 33 BLE Sense with 9-DOF fusion.
grafana-proxmox-influxdb3-sql Single-pane Proxmox VE dashboard for Grafana, built natively for InfluxDB 3 SQL/Flight β€” node gauges + all VMs/LXC with activity rankings.
dotfiles My portable terminal environment (zsh + Oh My Posh + fzf) β€” one-command setup for Fedora and Debian/Ubuntu.

πŸ“‚ Full project catalog β†’


🧰 Technical Arsenal

Category Tools & Technologies Proficiency
Infrastructure Proxmox VE, Kubernetes (K3s), Docker, Rancher Expert
IIoT Stack HiveMQ (MQTT), Node-RED, LoRaWAN, ESP32 Expert
AI / ML RAG (pgvector + RRF), LLMs / OpenAI API, embeddings, MCP, scikit-learn Advanced
Data & Integration Python, InfluxDB, PostgreSQL, CloudNativePG, n8n Advanced
Visualization Grafana, Streamlit, PowerApps Advanced
Reliability Vibration Analysis, Laser Alignment, Predictive Maintenance Expert

Python TypeScript Next JS Flask Kubernetes Docker Grafana InfluxDB Postgres Node-RED PlatformIO Cloudflare Prometheus scikit-learn


πŸ“Š GitHub Stats

GitHub Stats

Top Languages


πŸ“« Connect with me

Pinned Loading

  1. mpu9250-imu-3d-visualization mpu9250-imu-3d-visualization Public

    Real-time 3D IMU orientation dashboard: ESP32-S3 (Seeed XIAO) + MPU-9250 streamed over WebSocket and rendered with Three.js. Madgwick sensor fusion, built with PlatformIO.

    JavaScript 2

  2. firefly-imu-dashboard firefly-imu-dashboard Public

    Real-time 3D IMU orientation dashboard: Arduino Nano 33 BLE Sense + 9-DOF fusion + BLE/Web Bluetooth, Firefly Blue Ghost theme

    C++ 1

  3. access360-5-ways-to-visualize access360-5-ways-to-visualize Public

    Five direct-to-HiveMQ ways to visualize a CTC Connect ACCESS360 wireless vibration monitoring fleet (MQTTX, IoT MQTT Panel, Grafana Live, Node-RED FFT/waterfall, SenseCAP Indicator D1L).

    C

  4. dotfiles dotfiles Public

    Portable terminal environment: zsh + Oh My Posh + fzf. One-command setup for Fedora and Debian/Ubuntu.

    Shell

  5. grafana-proxmox-influxdb3-sql grafana-proxmox-influxdb3-sql Public

    Single-pane Proxmox VE dashboard for Grafana, built natively for InfluxDB 3 Core (SQL/Flight) β€” node gauges + all VMs/LXC overlaid with activity rankings.