JOI / ENGINEER'S WORKBENCH

AVIONICS KERNEL / 01

POWER-ON SELF-TEST / SYSTEM NOMINAL

The Engineer's Workbench

Aviation Machinist's Mate · Computer Engineer · Software Engineer

Hello! I'm John Owolabi Idogun, a Software and Embedded Systems Engineer. I work where mechanical systems, embedded logic, and production software meet—building reliable tools and explaining the engineering decisions inside them.

Education
BEng · MS CS
Service
US Navy Aviation
System mode
Design · Build · Explain

PHASE 02 / SUBSTRATE DESCENT

Seven layers of engineering capability

Each illuminated bus layer carries a different class of technical signal—from systems code to research.

  1. BUS L1 / Compute layer

    Systems Programming

    Typed, testable software close to operating constraints and hardware boundaries.

    Rust · C · Python · TypeScript · Go Primary bus
  2. BUS L2 / Service layer

    Backend Architecture

    Resilient APIs, background processing, and explicit failure recovery.

    Django · Axum · Actix-web · FastAPI High throughput
  3. BUS L3 / Persistence layer

    Data Systems

    Query-aware data models, caches, indexing strategies, and durable state.

    SQL · NewSQL · NoSQL · Redis Persistent signal
  4. BUS L4 / Signal layer

    Realtime Infrastructure

    Asynchronous HTTP and WebSocket systems designed around observable flow.

    aiohttp · WebSockets · Server Sent Events · BullMQ Low latency
  5. BUS L5 / Display layer

    Interface Engineering

    Accessible, server-rendered interfaces with carefully budgeted motion and graphics.

    CSS (Tailwind, Bootstrap, Bulma) · TypeScript (SvelteKit, Next) · Three.js · WebGL Human interface
  6. BUS L6 / Diagnostic layer

    Reliability & Test

    Layered verification from isolated units to production browser behavior.

    Vitest · PyTest · Playwright · Sentry · Otel POST verified
  7. BUS L7 / Intelligence layer

    Applied Research

    Research-driven prototypes spanning intelligent systems and technical communication.

    PyTorch · LLMs · Technical writing · Publications Active research

PHASE 03 / COMPONENT ISOLATION

Specialized project co-processors

Each project is treated as a purpose-built IC: focused architecture, constrained interfaces, measurable output.

CO-PROCESSOR P01

Finanalyzer

An AI-powered financial behavior analyzer and advisor written in Python (aiohttp) and TypeScript (ExpressJS & SvelteKit with Svelte 5)

node · python · typescript · svelte

CO-PROCESSOR P02

Authentication Systems

Fullstack authentication systems using Rust, Go, Python, SvelteKit, and Typescript

rust · go · python · actix-web · django

CO-PROCESSOR P03

Spotlight

Svelte 5 version of tailwindcss spotlight UI

tailwindcss · svelte · typescript

CO-PROCESSOR P04

Hackernews

Hackernews clone with more beautiful UI, interactivity, and others built using Django and JavaScript

django · python · tailwindcss

CO-PROCESSOR P05

CryptoFlow

A Q&A web application to demonstrate how to build a secured and scalable client-server application with axum and Sveltekit

rust · typescript · svelte · tailwindcss

CO-PROCESSOR P06

Slack UI

A responsive and beautiful slack clone UI with a rich text editor created from scratch using HTML5, CSS3, and Vanilla JavaScript

css3 · html5 · javascript

PHASE 04 / DEEP SUBSTRATE CORE

A foundation built across disciplines

The strongest systems emerge when physical intuition, computational rigor, and operational accountability share one ground plane.

Hello! I'm John Owolabi Idogun, a Software and Embedded Systems Engineer passionate about bridging the gap between secure backend architecture and physical hardware execution.

With an M.S. in Computer Science and a background in Computer Engineering, I specialize in scalable systems architecture, API development, and hardware-software integration.

My work currently spans the defense and aerospace sectors, where I troubleshoot mission-critical propulsion networks and analyze complex faults within Full Authority Digital Engine Control (FADEC) systems.

I'm especially drawn to system behavior analysis, vulnerability assessment, and low-level programming, utilizing a robust stack of Python, Rust, Golang, and C.

Graduate foundation

Master of Science (M.S.)

Computer Science

Stony Brook University, Stony Brook, NY

Undergraduate foundation

Bachelor of Engineering (BEng.)

Computer Engineering

Federal University of Technology, Akure, Nigeria

Current service

Aviation Machinist's Mate (AD)

United States Navy

Embedded and Aerospace Systems Technician
01

Design for inspection

A system should make its health, boundaries, and failure modes observable.

02

Respect the physical layer

Software decisions always land on real machines, networks, operators, and constraints.

03

Make rigor transferable

Clear documentation turns individual understanding into team capability.

PHASE 05 / SIGNAL DISPATCH

Dispatch the next signal

Bring an ambitious product, a difficult systems problem, or a research question worth prototyping.

Sirneij@gmail.com