PORTFOLIO SYSTEM ARCHITECTURE // SPEC.01
ENGINEERING SYSTEMS & EMBEDDED // RESOLVE
SOFTWARE DEVELOPER @ iKOREX // SYSTEMS & CLOUD

Alvin Jomon

Software Developer at iKorex engineering full-stack software applications, managing Linux server infrastructure & CI/CD deployments, and building embedded IoT systems.

bash — alvin@archlinux:~
Interactive Terminal
alvin@archlinux:~$ whoami
Alvin Jomon | Software Developer & Systems Engineer

Software Developer at iKorex & B.Tech CSE student at College of Engineering Poonjar (CEP). Experienced in application development, Linux server management, CI/CD pipelines, containerized deployments, open-source AI tooling, and embedded IoT systems.

alvin@archlinux:~$
Linux Server Admin CI/CD Pipelines Docker / Self-Hosting C / C++ Python Dart / Flutter ESP32 / IoT Vector RAG & AI Agents Cybersecurity & CyberSim Linux Kernel & Systemd Linux Server Admin CI/CD Pipelines Docker / Self-Hosting C / C++ Python Dart / Flutter ESP32 / IoT Vector RAG & AI Agents Cybersecurity & CyberSim Linux Kernel & Systemd

Core Engineering Highlights

A structured overview of software engineering roles, capstone architectures, campus leadership, and technical specializations.

Capstone Architecture

Project Doremon & Central Brain Engine

Local-first, privacy-focused home assistant AI agent and vector memory retrieval system. Features hybrid RAG combining 1024-dimensional embeddings (mxbai-embed-large) with SQLite FTS5 BM25 search, dynamic emotional core tracking, and strict role-based confidentiality filters.

1024 Embed Dimensions
0% Cloud Data Leakage
RRF Hybrid Vector+BM25
Current Role

Software Developer @ iKorex

Engineering software applications, managing dedicated Linux servers, configuring automated CI/CD deployment pipelines, self-hosting developer services, and maintaining infrastructure.

View Experience ↗
Tech Leadership

TinkerHub, FOSS Club & IEDC Execom

Serving as Campus Learning Coordinator on the TinkerHub Core Team, leading open-source projects in FOSS Club CEP, and driving startup initiatives as an IEDC Executive Member.

Creative Media & Services

Video Editing, Poster Design & Shopify

Hands-on freelancing experience providing high-end video editing in DaVinci Resolve, graphic poster designing in Adobe & Penpot, and end-to-end e-commerce store setups.

SIH 2025 Team Leader | 89.3% 12th Computer Science | Full A+ (>90%) 10th SSLC | IEEE Kerala & SPS Chapter Member
View Full Profile ↗

Flagship Projects Showcase

Detailed breakdown of key software architectures, AI memory engines, hardware setups, and systems daemons.

Python, FastAPI & RAG

Project Doremon

Local, privacy-first Home Assistant AI agent with dynamic emotional state tracking (battery, energy, caring), role-based secrecy filters, and hybrid RAG memory.

  • Role-Based Secrecy Filters: Secrets tagged `"don't tell Dad"` are strictly filtered at database layer before LLM context generation.
  • Hybrid Vector + BM25 RAG: Fuses `mxbai-embed-large` 1024-dim vectors with SQLite FTS5 BM25 search via Reciprocal Rank Fusion.
  • Dynamic Emotional State Engine: Simulates mood shifts (Joyful, Concerned, Tired, Helpful) based on user conversations.
# Doremon Database Secrecy Filter (db_manager.py)
if memory.get("confidential_from") and current_speaker in memory["confidential_from"]:
    continue  # Filtered out before reaching LLM context!
results = reciprocal_rank_fusion(vector_matches, bm25_matches)
Private Repo
Kotlin, Compose & ESP32

Project Happy

Smart Home Voice Assistant ecosystem featuring a Kotlin/Jetpack Compose Android companion app, offline Vosk STT, Kokoro TTS, and ESP32 microcontroller clients.

  • Offline Voice Engine: Instant Vosk speech-to-text & Kokoro text-to-speech without cloud dependency.
  • UDP Beacon Discovery: Auto-discovers local laptop server on Wi-Fi network over port 9990.
  • On-Device Gemini Fallback: Runs Gemini AI locally on smartphone when laptop hub is offline.
// UDP Auto-Discovery Protocol (Android & ESP32)
val socket = DatagramSocket(9990)
val packet = DatagramPacket(buffer, buffer.size, broadcastAddr, 9990)
socket.send(packet) // Discovers local server URL automatically
GitHub ↗
Python, Vector RAG & SQLite

Central Brain Engine

Local-first, zero-cloud vector memory retrieval CLI tool combining 1024-dimension embeddings (`mxbai-embed-large`) with SQLite FTS5 BM25 search.

  • CLI Knowledge Engine: Instant retrieval via `brain query ""` tool in terminal.
  • Dual Hybrid Search: Blends dense semantic vector distance with sparse BM25 keyword frequency.
  • Document Ingestion & Pruning: Indexes specs and markdown documentation into central memory.
# Local CLI Central Brain Command
~/.local/bin/brain query "Linux kernel driver fix"
~/.local/bin/brain remember "Fixed sleep resume bug" --category "Fix"
GitHub ↗
Python, PipeWire & KDE Plasma

ASUS TUF Backlight Ambience Daemon

Lightweight ambient lighting daemon for ASUS TUF laptops syncing keyboard RGB backlight colors dynamically with active wallpapers or real-time PipeWire screen video.

  • PipeWire Screen Ambience: Captures screen color output in real-time via PipeWire & GStreamer.
  • Saturation-Squared Algorithm: Highlights vivid wallpaper colors while filtering out dark noise.
  • Flicker-Free Transitions: Dynamic alpha adaptation ensures smooth LED color morphing.
# Saturation-Squared Color Extraction (plasma-video-ambience.py)
weighted_val = lightness * (saturation ** 2)
target_alpha = 0.08 if calm_scene else 0.85  # Smooth adaptation
GitHub ↗