Security-minded builder & computer scientist · Lubbock, TX

EmmanuelAdemola

Six hundred years, and nobody has cracked the Voynich manuscript. I build systems that are easy to read and hard to break.

I build software, security tools, and useful experiments for a more thoughtful internet. Systems that listen, security that holds, software that helps. Open to internships, apprenticeships and good problems.

fig. 1 — Systema humanum. Roots in security, leaves in software, flowers once shipped.

Herbal · Selected work

Three specimens

Projects about making software more useful, more resilient and a little more alive. Hover a specimen to read its gloss.

f.2r — Iter musicale

Wind farms, oil wells, small towns. Each gets its own song.

Journey

An AI DJ for iOS that watches your GPS on the road and queues Spotify music to match the landscape you're driving through. Built on the drive from Dallas to Lubbock on US-84.

SwiftUI · Node.js · Spotify APIRepo ↗︎

f.13v — Custos vigilans

Eleven attacks. Eleven detections.

Journey Security

A log analyzer and attack simulator run against Journey's own backend. It threw eleven simulated attacks at the API and caught all eleven.

Threat detection · Node.jsReport ↗︎

f.33r — Lector verus

Human or machine. Six models vote.

Text Detector

Six trained models that tell human writing from machine-generated text. The best, an SVM, reached 98.6% accuracy. Two local LLMs explain and judge each verdict.

Machine learning · NLPLive demo ↗︎

fig. 68 — Four fields, in their customary orbit.

Astronomical · What I work on

A systems lens

  • Cybersecurity

    Threat detection, log analysis and attack simulation, tested against real code rather than slides.

  • Full-stack systems

    APIs, databases and the front ends on top of them, from Node and MySQL to SwiftUI.

  • Machine learning

    Classifiers, NLP and small local language models, trained, measured and deployed.

  • Product engineering

    Turning a rough idea into something a person can pick up and use without a manual.

Open to internships & apprenticeships

Balneological · How I build

How a project flows

Four pools. Each one fills before the next is opened.

  1. I

    Listen

    Understand

    Find out who the system is for and what they actually need from it.

  2. II

    Map

    Design

    Sketch the data, the flows and the places where things can go wrong.

  3. III

    Build

    Ship

    Get a working version in front of people early, then iterate on what they do with it.

  4. IV

    Harden

    Secure

    Attack my own work, log what happens and fix it before anyone else finds it.

Recipes · A working thought

Earned trust

  • The best systems don't just work. They earn a person's trust.
    Emmanuel Ademola

Colophon · Open to internships & apprenticeships

Start a conversation

Have an internship, an apprenticeship, or a good problem? Send me a few lines.

Based in
Lubbock, Texas
Local time
--:--
Elsewhere
GitHub · Resume