Systems Engineering & Applied Physics

Vitalcheffe

Systems Engineer & Physics Enthusiast — 16 y.o.

Building high-stakes systems at the intersection of physics, embedded hardware, and quantitative finance. I don't build apps. I build the infrastructure of consequence.

01

Active Domains

4
Core Systems
16
Years Old
1.9k+
Lines of Physics Math
0.3ms
Prediction Latency
Hardware P.01

AEGIS / Tessera Mk.II

Objective Autonomous delta-canard interceptor UAV. Built for distributed kinetic swarm defense against lower-tier aerial threats.
Stack
CFRP T800H APCP Solid Booster PX4
OSINT P.02

NEXUS Platform

Objective Real-time geospatial intelligence engine aggregating 35+ OSINT feeds (AIS, Telethon, GDELT) onto a 3D CesiumJS globe.
Stack
Next.js Python CesiumJS
Quant P.03

Sense-Act Engine

Objective Shadow-mode sentiment arbitrage engine for oil markets. Replaces follower-count weighting with explicit domain expertise scoring.
Stack
Python FinBERT Genetic Algo
02

Engineering Deep Dives

Project 01 // Kinetic Swarm Defense

AEGIS: Autonomous Interceptor Engine

I spend a lot of time watching the world break on Telegram. Not for the politics, but for the raw data. After staring at geospatial anomalies on NEXUS for months, the structural flaw in modern warfare became violently obvious: the economic math of air defense is completely broken.

We are firing $4M Patriot missiles and $1.2M Aster 30s at $20,000 fiberglass drones powered by lawnmower engines. You cannot defeat a decentralized, hyper-cheap swarm with a centralized, hyper-expensive monolith. It’s economic suicide. The only way to invert that asymmetric cost curve is with a faster, smarter, and deadlier swarm. That is AEGIS.

"I didn't use standard robotics frameworks like ROS. They are bloated, non-deterministic, and hide the math. I rewrote the entire core from scratch. The foundational physics engine alone (`oc_types.py`) is 1,976 lines of pure, self-validating mathematical constraints."

Spectral Fusion & Byzantine Consensus

A single drone's sensor data is just noise. AEGIS fuses Sony IMX678 optical (EO), FLIR Lepton 3.5 thermal (LWIR), and Inxpect LBK-24 Doppler radar. But sensors lie, get jammed, or track flares. To solve this, I implemented distributed consensus models based on research from MIT CSAIL and Harvard.

The swarm uses Median Absolute Deviation (MAD) to instantly reject anomalous sensor data (Byzantine fault tolerance). A target only hits "CONFIRMED" status when a 2/3 network quorum mathematically agrees on its spatial centroid and thermal signature against the background sky, natively filtering out decoys.

Kinematic Prediction via UKF

Linear predictions fail completely when you're trying to intercept a maneuvering target at Mach 0.26. I implemented a 9-state Unscented Kalman Filter (UKF) relying entirely on estimation theory and sigma-point propagation developed at Imperial College London.

// Non-linear state propagation
$$ \mathcal{X}_{k|k-1}^{(i)} = f(\mathcal{X}_{k-1}^{(i)}, u_k) $$
$$ P_{k|k-1} = \sum_{i=0}^{2L} W_c^{(i)} [\mathcal{X}_{k|k-1}^{(i)} - \hat{x}_{k|k-1}][\dots]^T + Q_k $$

By propagating non-linear kinematic uncertainty, the UKF collapses the interception error margin from ±50m down to ±1.5m in under two seconds.

Full Industry Concrétisation

Writing the software is only half of the equation. I am treating this like a real defense aerospace startup. I am pushing AEGIS as close to physical reality as legally and physically possible without manufacturing a live kinetic weapon.

Beyond the Python orchestrator, I am designing the 3D CAD models of the delta-canard airframe, routing the custom PCBs for the avionics, sourcing the real-world Bill of Materials (BOM), and ensuring all structural Safety Factors (1.93) comply with MIL-STD-1522A using Toray T800H CFRP material properties. If the math doesn't clear the physical reality, the 764 N·s solid Cesaroni Pro54 booster physically cannot arm.


Project 02 // Geospatial Intelligence

NEXUS: Real-Time OSINT Engine

The problem with Telegram and open-source intelligence is that following it manually is exhausting and unreliable. You're jumping between channels, cross-referencing timestamps, trying to figure out if three posts about the same explosion are three independent sources or the same rumor bouncing around. You get it wrong half the time and you don't even know when you got it wrong.

I built NEXUS to solve this. Instead of me going to the information, the information comes to me — geolocated, mathematically scored, and plotted on a 3D CesiumJS globe in real time.

Signal Aggregation

It pulls from 35+ open-source feeds simultaneously: NASA FIRMS satellite fire detections, USGS seismic sensors, ADS-B aviation transponders, AIS ship tracking, GPS jamming maps, GDELT's news archive, Wikipedia edit velocity (a surprisingly accurate early warning signal), internet shutdown detection from Cloudflare Radar, and SAR imagery from Sentinel-1.

// 6-Dimensional Convergence Score
total_score = (spatial × 0.18) + (temporal × 0.16) + (semantic × 0.18)
            + (behavioral × 0.14) + (historical × 0.14)
            + (source_diversity × 0.12) + (confidence × 0.08)

Nothing shows up on the globe until that total crosses a strict threshold. The globe is completely silent most of the time. When something appears, it means multiple independent systems reported the same physical event within a few minutes of each other.

The Science Layer

The text analysis is grounded in published research rather than vibes. Every signal description gets scored using LDA topic modelling (Mueller & Rauh, APSR 2018) to extract the underlying topic distribution and improve semantic matching.

I also implemented the Velocity Penalty (Vosoughi et al., Science 2018) to down-weight signals that spread unusually fast relative to their content type, which is a highly reliable indicator of coordinated misinformation or CIB (Coordinated Inauthentic Behavior). Add in CUSUM sequential change-point analysis for flagging statistical volume anomalies, and NEXUS transforms raw internet noise into actionable intelligence.


Project 03 // Quantitative Finance

Sense-Act: Sentiment Arbitrage Engine

Retail trading algorithms fail because they parse Bloomberg or Reuters headlines. By the time Reuters publishes an article about an oil refinery strike, the High-Frequency Trading (HFT) firms have already priced it in. The only alpha left for retail/independent quants is unstructured, niche domain expertise hidden in the noise.

Natural Language Processing (FinBERT)

Sense-Act is a shadow-mode sentiment arbitrage engine specifically tuned for commodities (Oil/Energy). Instead of treating all text equally, it replaces standard follower-count weighting with explicit domain expertise scoring. It uses FinBERT (Araci, 2019)—a language model pre-trained on financial communication—coupled with Siamese BERT-networks (Sentence-BERT) to perform semantic deduplication via cosine similarity.

Market Microstructure Integration

Signal generation is useless without understanding how orders hit the book. The system integrates mathematical concepts from market microstructure theory, specifically relying on Hasbrouck (1991) for measuring the information content of trades and Glosten & Milgrom (1985) for understanding bid-ask spreads in specialized markets.

To optimize the weightings of the different sentiment sources (e.g., separating an actual oil shock from macroeconomic noise a la Kilian, 2009), I implemented a Genetic Algorithm (Holland, 1992) that dynamically evolves the feed weights. Slippage and variance are calculated in real-time using Welford's online algorithm (1962), ensuring the engine never hallucinates profitability where liquidity doesn't exist.

03

Academic Library

If a system isn't strictly bounded by physics and academic literature, it's a toy. Below is the unedited bibliography of the papers, mathematics, and research that form the foundation of my engineering work.

Van der Merwe, R., Wan, E. A. (2001)
The square-root unscented Kalman filter for state and parameter-estimation.
ICASSP
AEGIS M2: Foundation for the 9-state tracking model to collapse high-G kinematic uncertainty.
Olfati-Saber, R. (2006)
Flocking for multi-agent dynamic systems: Algorithms and theory.
IEEE Transactions on Automatic Control, 51(3)
AEGIS M3: Core logic for the Elastic Net virtual spring and repulsion physics.
Lamport, L., Shostak, R., Pease, M. (1982)
The Byzantine Generals Problem.
ACM Transactions on Programming Languages
AEGIS M1: Theoretical basis for the Spectral Fusion MAD quorum consensus.
Mueller, H., Rauh, C. (2018)
Reading Between the Lines: Prediction of Political Violence Using Newspaper Text.
American Political Science Review (APSR)
NEXUS: Extracts underlying topic distributions via LDA to improve semantic matching.
Vosoughi, S., Roy, D., Aral, S. (2018)
The spread of true and false news online.
Science, 359(6380)
NEXUS: Integration of the Velocity Penalty to down-weight signals spreading unnaturally fast.
Araci, D. (2019)
FinBERT: Financial sentiment analysis with pre-trained language models.
arXiv:1908.10063
Sense-Act: Base NLP model fine-tuned for extracting sentiment from niche commodity feeds.
Reimers, N., Gurevych, I. (2019)
Sentence-BERT: Sentence embeddings using siamese BERT-networks.
UKP Lab, TU Darmstadt
Sense-Act: Used for cosine-similarity semantic deduplication of news feeds.
Hasbrouck, J. (1991)
Measuring the information content of stock trades.
Journal of Finance, 46(1)
Sense-Act: Framework for scoring the actual alpha generated by specific domain experts.
Glosten, L., Milgrom, P. (1985)
Bid, ask and transaction prices in a specialist market.
Journal of Financial Economics, 14(1)
Sense-Act: Slippage modelling and understanding order-book latency constraints.
Kilian, L. (2009)
Not all oil price shocks are alike.
American Economic Review, 99(3)
Sense-Act: Distinguishing between macro-economic demand shocks and supply-side kinetic events.
Holland, J.H. (1992)
Adaptation in natural and artificial systems.
MIT Press
Sense-Act: Foundational mathematics for the Genetic Algorithm feed-weighting optimizer.
Welford, B.P. (1962)
Note on a method for calculating corrected sums of squares and products.
Technometrics, 4(3)
Global: Online variance calculation without floating-point catastrophic cancellation.
04

Skills

C / C++
Systems · Embedded
Python
Scientific · Automation
Rust
Performance · Systems
Electronics
PCB · Embedded · RF
Ballistics
External · Terminal
Mathematics
Linear Algebra · ODE · Stats
TypeScript
Full-Stack · Next.js
Physics
Mechanics · Electromagnetism
05

About

I'm 16 years old and work at the intersection of physics, engineering, and software — domains that most people treat as separate. I don't.

My work spans ballistic modelling (AEGIS), quantitative trading systems (Sense-Act), and geospatial intelligence (NEXUS). Each project is treated as a rigorous engineering problem, not a hobby.

I'm self-taught, HPI, and move fast. If it's technically complex and requires touching the metal, it's on my list. Zero patience for theoretical fluff.

  • Location Morocco
  • Status Open to collaboration
  • Focus (2026) AEGIS · Kinetic Interception
  • Background Self-taught · HPI · 16 y.o.
  • Languages French · English
  • GitHub Vitalcheffe →
06

Contact

Working on something technically interesting? I'm open to research collaborations, consulting on physics/systems problems, or exchanging ideas. No web-dev agency spam.