leontii maksimov
systems · security · anonymity · privacy

Leontii
Maksimov

Systems and security engineer. I write low-level C/C++, ship Flutter apps to both stores, and run the infrastructure I depend on myself.

about

These days I work in a small freelance team: mobile builds, security reviews and penetration tests for clients who come to us through my employer's reputation. Before that, I led the embedded team on a high-performance UAV.

principles
  1. self-host over SaaS
  2. understand it before you call it
  3. privacy is structural.
Rolesystems & security engineer
Nowsecurity consulting · malware research · CJCA
focusoffsec · anonymity · embedded
shipsiOS · Android · firmware
OSFreeBSD 15.0-RELEASE · QubesOS · Tails
LangsC, C++, Python, Java, OCaml, Lean, Dart
Speaksru (native) · en (C1/C2) · de (C1)
citizenRussian / German

experience

Flutter Developer & Security Consultant freelance team Jan 2026 – present

Part of a small freelance team. Clients come through my employer's reputation and network; I cover the mobile and security side.

  • Building the iOS and Android app for Crubba, an unreleased cooking product: interface, state handling and release builds for both stores.
  • Security advising and penetration testing for crubba.se, the web platform behind the app, with written findings and fixes handed back to the client.
Embedded Systems Team Lead & Sysadmin Phantum e.V., Munich Nov 2024 – Dec 2025
  • Led the embedded team that designed and built the integrated control system for a high-performance UAV.
  • Worked on the design of the microcontroller-based afterburner and water-injection systems.
  • Ran the team's Linux communication and software-license servers.
Mathematics Tutor Nachhilfe Defoort Oct 2023 – Jan 2024

German Mittelstufe and Oberstufe mathematics, up to Abitur level.

Systems Administration Intern Moscow State University Jun – Aug 2022

Day-to-day administration of a large university network.

education

Informatics · B.Sc. SRH Hochschule Oct 2026 – present

Continuing my informatics studies.

Informatics · B.Sc. programme Technische Universität München Oct 2023 – Mar 2026

39 ECTS across the core of the programme:

Introduction to Informatics Algorithms & Data Structures Computer Architecture Lab Programming Lab Discrete Structures Analysis for Informatics
International Baccalaureate Diploma Berlin Brandenburg International School 2013 – May 2023

Higher Level: Mathematics, Physics, English, German. Standard Level: Chemistry, Economics.

current focus

HTB Certified Junior Cybersecurity Associateexam pending
Hack The Box Academy. Coursework almost complete: blue-team triage, log analysis, network forensics, malware identification, incident response, hands-on labs against live attack chains.
Offensive security & malware internals
Sustained independent study of malware analysis and development, evasion and anti-analysis techniques, kernel-mode persistence, exploitation primitives and modern offensive tradecraft. The canon, not the blogs.
Shipping Crubba
Taking a Flutter app from prototype to store release on iOS and Android, and testing the platform behind it as I go.
Local AI
Self-hosted models: serving through Open WebUI, fine-tuning with Unsloth, and agent-driven workflows on top.
HackaTUM 2024 MIT · Introduction to Machine Learning COMPSCI 224 · Advanced Algorithms Particle physics masterclass · HU Berlin IceCube masterclass · DESY Zeuthen

projects

I2P_Crawler

source ↗
Python · anonymity tooling

Walks the I2P network through a local i2pd proxy on 127.0.0.1:4444, logging every reachable destination and harvesting the .onion and clearweb links it finds. Slow on purpose; clearweb links are recorded but never followed, so the crawler never reveals itself outside the anonymity network.

gemma4-vuln-scanner

source ↗
Python · SAST · LLM-assisted offsec

LLM-powered static analysis for finding bugs, exploitable flaws and crashes in security-critical codebases. Eight-pass pipeline: SAST (Semgrep / cflow / Bandit), tree-sitter function extraction, a NetworkX call graph for risk scoring, multi-lens review on a local model (Ollama, gemma4:31b on an RTX 5090) and a judge pass that filters false positives. SARIF and HTML reports, ~7,400 lines, 43 unit tests, native systemd deploy, no Docker. First targets: the OpenBSD source tree and the I2P Java codebase.

BootWarden

source ↗
system security · anti-Evil-Maid

Minimalist verifier for unencrypted boot partitions in high-risk environments. Validates the bootloader cryptographically before the OS loads to mitigate Evil-Maid attacks, shipped on a separate Void Linux + musl ISO, for setups where moving /boot to a dedicated USB isn't an option, e.g. keeping Qubes' sys-usb.

PasswordSplitter

source ↗
C++ · secret sharing

Splits a password into n shares; only all n together recover it. Useful for spreading a high-value secret across places or people. An early project, kept for the idea rather than the implementation.

infrastructure

Built and run alone, on hardware I own. Self-hosting on principle: if I depend on it, I want to understand it.

homelab

Pi-holeDNS-level ad and tracker filtering for everything on the network.
SearXNGPrivate metasearch instance. Also the search backend for my agents.
local AI stackDeepSeek harness with plugins I write, inference through Strata and Ninfer, Open WebUI on top and fine-tuning with Unsloth.
agentsAutonomous agents for reconnaissance in penetration-testing and reverse-engineering work, backed by the SearXNG instance.
isolation: one FreeBSD jail per service: no shared filesystem, no shared process namespace. Compromise of one doesn't imply compromise of another.

anonymity networks contributor

Privacy is structural, not a feature you opt into. These networks only work if enough people run the plumbing. I'm one of them, on all three.

Torrelay operator

Bandwidth and uptime for the network that keeps journalists, activists and the merely curious off the record.

I2Pfloodfill operator

Floodfills carry the netDb, and the network always needs more of them than it gets. Routing for others, not just consuming.

Monerofull node · community

Full monerod node, opportunistic mining, and help on the periphery: wiki patches, wallet help for newcomers, the odd translation. RingCT + Bulletproofs + Dandelion++ is the right architecture for cash.

stack

languages

  • C · C++ systems
  • Python tooling
  • Dart · Flutter mobile
  • Java
  • OCaml · Lean fp · proofs

systems

  • FreeBSD · Linux admin
  • embedded firmware · MCUs
  • networking · DNS
  • PostgreSQL
  • reverse proxies · self-hosting

hosting

  • nginx · caddy http
  • postfix + dovecot mail
  • unbound + bind9 dns
  • wireguard mesh
  • nftables · pf firewall
  • prometheus + grafana metrics

offsec

  • penetration testing
  • exploit development
  • malware analysis & development
  • reverse engineering
  • evasion · anti-analysis

defense

  • secure coding
  • network forensics
  • incident response
  • applied cryptography
  • opsec · anonymity

ai

  • local model deployment
  • DeepSeek harness plugin author
  • Strata · Ninfer inference
  • Open WebUI
  • Unsloth fine-tuning
  • agent workflows

unices

  • FreeBSD infra
  • OpenBSD edge
  • QubesOS daily driver
  • Tails amnesic
  • Linux general

init

  • systemd linux
  • runit void · artix
  • OpenRC alpine · gentoo
  • rc.d freebsd · openbsd

userland

  • zsh shell
  • tmux mux
  • neovim editor
  • sway · dwm wm

cryptography

AES-128/256AES-GCMChaCha20Poly1305X25519Ed25519HMAC-SHA256HKDFArgon2idSHA-256BLAKE2bconstant-time compareRNG hygiene

Written from scratch in C to understand them, not to ship them. In production: libsodium when I get to choose, OpenSSL when I don't. Mail: gpg. Files at rest: age. KDF: argon2id, and the CV gate below is one.

contact

SimpleX preferred. Writing by mail instead? Encrypt to one of the keys below.
simplex · preferred
https://smp12.simplex.im/a#z-Jgjn6ewhmt0vidxJElMjH9CrAeR9CKkphaIcYLSHo
signal
Throne.66
session
0592a7881739359d428e89e7a97c2835bcd80763a24ea7d4bae7af67dc7b78687a

pgp keys

Maksimov<[email protected]>classic
fingerprint
8523854119440E8893030D96CA55434DDF0271E4
key id0xCA55434DDF0271E4 algorithmbrainpoolP512r1 · ECDSA / ECDH formatOpenPGP v4 created2026-10-18 Works with any OpenPGP client: GnuPG, Thunderbird, Sequoia, OpenKeychain.
gpg --armor --export 0xCA55434DDF0271E4
-----BEGIN PGP PUBLIC KEY BLOCK-----

mJMEatUKUxMJKyQDAwIIAQENBAMEFTXt3Cs9AB952dSsGSKV/2eXaK6tDAdmW0fe
6dx2ITJsG6XfdaGb81vucV0ul0fpPiiwcLYvFa5pTiM14d9HJFMSYSuAtYpM/GGA
WQ3yi6cnWrFD5Cy97D+gTcchtqmA6ZFRB0/0DIlhuAfysxKYqYh/lCUyS//JDiFC
XrWB2Oy0F01ha3NpbW92IDxta3NAdHV0YS5jb20+iNYEExMKAD4WIQSFI4VBGUQO
iJMDDZbKVUNN3wJx5AUCatUKUwIbAwUJBaR6TQULCQgHAgYVCgkICwIEFgIDAQIe
AQIXgAAKCRDKVUNN3wJx5HaXAf9xGDJQLxrUJyraC5yUbIHPVwXFiyU1kPEkHuDr
2ahpLXARC1YxmEIhrzeD5SlwQb9G+fd5StSkG5QMSUPdvHQEAf40mUrid1Rs26zJ
tBEb6pqmHBGCJaM04a8isoHpzoCY5N4V+a8xlM9xTrclZPbnKpUhMnBhMTd9vKhR
pCIkZaUwuJcEatUKUxIJKyQDAwIIAQENBAMEfNhQze8D8Tm9wH5t3uyTIyMbF/WY
0Qa/ekB2zinANGDnHR8zhV3jL/kekDwDx2InLK+BelMmtUkIkR4Zp24KHwY0lJPo
FJ1ocSOV5DEgBxhSzi44Rz/1QB7S5UZJPT7VGfU40bpsoMqFqGKWZZFYeRhKUpmf
HCnpndblPGX50ZADAQoJiL4EGBMKACYWIQSFI4VBGUQOiJMDDZbKVUNN3wJx5AUC
atUKUwIbDAUJBaR6TQAKCRDKVUNN3wJx5MW9Af9C+b4dkMORq9bjXUjXXZ/GL16y
7iZYJlSyAbCVAMAE0BOi/Jl/lWUkNURkBpm8TGzwYs1sDnxHVD87LMev8LzZAf4j
gnpRf6uzPhu2VkYbKrHisl+WKWzSZ87/niHgEcFLYfb92NAZIvhx3CkWCzQOPHw1
RAAJvBY2Dc5M+hrgFZL4
=Jp/d
-----END PGP PUBLIC KEY BLOCK-----
Maksimov_PQE<[email protected]>post-quantum
fingerprint
7F4D927B2B4C497C42777A0F85BD17CFCDB58805AB3755440B998E2DB2F42AA2
key id0x7F4D927B2B4C497C algorithmML-DSA-87+Ed448 · ML-KEM-1024+X448 formatOpenPGP v6 · RFC 9580 created2026-10-18 Hybrid post-quantum key. Needs a client that speaks v6 keys and the OpenPGP PQC algorithms; GnuPG 2.4 can't import it, so use the classic key there.
sq cert export --cert 7F4D927B…2AA2
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
0VvdJlj15SM/TMI81Xcz7czYCw6WShf4ZqgaA1IllpnbVhjt3hCvbKRAoscmtPpd
BE1MBPf0UEHuMHfQPN5gHDzvSYgam+L7buYdM31OfoiUnqjCReE2sJeoiJygOOeM
emk9JYlC1KrvX1NDXR4OTyubt7+lmrfq5yI/LPV9L3W8RCLHI+0VPbX42yVqvWGp
SoNwfF/y7hF6hHkfdTjr4lMPAnN2wP66vvb2Fymxt7vNcG5i6zduf6H5a95rBg7o
F4dYfHJF5rSkUjuVL+MW3eHspCwJjsSB4gYChDBQK5mbqc2jxxfd8Er40s4L5fJ3
0MpUVT3nKsFAkby/8bL1o/bO9FJP5m2sv/ND/qnbnzHB5/BsqLQ/J5ON5tLzgLZ4
Qm4wvw0bEAPC6YLPFhFIrm9UFRIG0zaDJq1K+6sW+BAnQxrkovvUFR4GmTtvX+Ze
W99uWGxZVPgWm8LY8UhHFKHC7Kq1Ro+59gZzsIzhmb2SefOk7eFG4pqsaO8r4Mg+
DYSGL7EiqYdlZy3LSJC/hUQ8L3SMtEOO0dN1Uh3reC2jWa7JXvGGUYacKAS5RvAY
8UwR1XcGHYBiuIC0YHNmlxWtGDyG3YKQET3qEGZry2DxihU6tclifJiorC01coCk
ztL9EBJte5eZ5Oj4Bw9SX2WBisjt8zBJ0AsWMmmx3OABBS1KUnmlzdMAFSmXo6m5
3PH1+gAAAAAAAAAAAAAAAAAFDRYgIyozPg==
=1pwA
-----END PGP PUBLIC KEY BLOCK-----

cv

Full CV is sealed with argon2id + AES-256-GCM. If we've spoken, ask me for the passphrase.

./decrypt-cv --kdf argon2id --cipher aes-256-gcm cv.pdf.enc
download cv.pdf sha256 …