Skip to content

Kevin Kameni · Val-de-Marne, France

I build products. And I secure what runs them.

Master's student in cybersecurity at ESGI, information security apprentice at Cap2i, and a developer of products with real users. Everything you will see here is live, on a server I run myself.

Services online

01 — Two hats

By day, I protect an information system. By night, I run another one.

At Cap2i, I assist the information security officer: SIEM rollout, workstation and EDR upkeep, GDPR processing register, disaster recovery drills, and writing the security policy for clients in the nuclear and defence sectors.

At home, I design and ship products end to end: an app on the App Store, a SaaS with payments, Discord bots used every day. I host them, monitor them and harden them myself.

Each feeds the other: I know what an attacker looks for when I write a line of code, and I know what a bad configuration costs when I review one at work.

  • App StoreGifty, a native iOS app in Swift, published in October 2026.
  • Stripe in productionAlterno takes real payments, pay as you go, with credits.
  • 1 serverA single machine, hardened and monitored, for everything below.

02 — Products

Products that are live, with real users.

No mock-ups: every screenshot below was taken on the production site. Click, it's open.

gifty.kameni.fr
Gifty home page: the right gift, without spoiling the surprise.
Gifty on iPhone.

01 / 04

Gifty

The wish list that keeps the surprise.

Everyone keeps a list, friends and family reserve without the person knowing, blind Secret Santa, birthday reminders. First an installable web app, then a native iOS app published on the App Store, both on the same API. Gifty+ adds an assistant that finds the gift idea.

Role
Design, web and iOS development, release, hosting
Stack
SvelteKit · SQLite · Swift 6 / SwiftUI · notifications push
Since
2026 · live, used by my friends and family
alterno.app
Alterno home page: still no apprenticeship? Let Alterno handle it.
Alterno on mobile.

02 / 04

Alterno

Your apprenticeship search, handled.

A SaaS for students still looking for a work-study contract: company profiles built from the French Sirene registry, applications written then followed up, campaign report. Pay as you go with credits. Before every update, the engine re-runs a benchmark of 47 real companies.

Role
Everything: product, search engine, payments, deployment
Stack
SvelteKit · SQLite · Stripe · language models
Since
October 2026 · live
trustpack.fr
TrustPack home page: does your website comply with GDPR? Check it now.

03 / 04

TrustPack

The GDPR and security audit an SME owner can take alone, in ten minutes.

Eighteen plain-language questions, a score per category, an action plan that starts with what protects the most. On the home page, a free analysis of the visitor's website. Built with Anton Gustave within the Kapex studio: he owns the offer, I own the design, development and hosting.

Role
Design, full-stack development, hosting
Stack
React · Supabase · nginx
Since
2025 · live
worthit.kameni.fr
Worth It ? home page: how much would you pay for what you really want?, with the animated demo auction.

04 / 04

Worth It ?

A real-time auction game, between friends.

You bid on words and situations, by theme, with briefs and a reverse auction to spice up the end. Multiplayer games synchronised to the second, numbered bidding paddles, an audible hammer, custom word lists, narration generated during the game. “Night auction house” redesign in October 2026.

Role
Game rules, real time, interface, hosting
Stack
SvelteKit · WebSocket · SQLite
Since
2026 · live

03 — Background

The security side, at work.

Three weeks at work, one week in class: that has been the work-study rhythm since 2023. First support and telephony for a major bank, now the security of an information system.

  1. Nov. 2025 → todayWork-study

    Information security assistant (apprentice)

    Cap2i · Sartrouville (78)

    • Keeping the information system running and secure: workstations, updates, EDR.
    • Liaison with the provider for the SIEM rollout (LogPoint), checks on retention policies and audit trails.
    • GDPR compliance follow-up and processing register.
    • Vulnerability testing, disaster recovery and business continuity drills, critical patch follow-up.
    • Writing the security policy for clients in the nuclear and defence sectors.
    • Rollout of the Visiativ document management solution.
  2. Oct. 2023 → Sept. 2025Apprenticeship

    IT technician (apprentice)

    Axians Outsourcing Paris · Guyancourt (78), on site at Crédit Agricole

    • Desk-side support and VIP support for senior executives.
    • Unified communications: IP telephony, softphones, Teams.
    • Incident resolution and L2/L3 escalation in the ITSM tool.
  3. 2025 → 2027Education

    Master's in Cybersecurity

    ESGI · Paris

    • Digital forensics (computer, memory, mobile), intrusion detection, cryptography, Python and Linux security.
  4. 2022 → 2025Education

    Bachelor's degree in Networks & Telecommunications

    IUT d'Auxerre (89), France

    • Routing, switching, VPN, BGP and MPLS; offensive security on Kali; monitoring with Splunk, Nagios and Wazuh.
  • StormshieldCSNA — Stormshield Network AdministratorDec. 2024 → Dec. 2027
  • CiscoCCNA — Enterprise Networking, Security & AutomationJan. 2024
  • ANSSISecNumacadémie MOOC (French national cybersecurity agency)Oct. 2023
  • CiscoCCNA — Switching, Routing & Wireless EssentialsJune 2023

04 — Under the hood

One server, run by hand.

Everything shown here runs on a single machine that I set up, hardened and monitor. No turnkey platform: nginx, Docker, systemd, and one Let's Encrypt certificate per service. The status below is measured from the server itself.

Service statusonline
Alternoalterno.app—
TrustPacktrustpack.fr—
Worth It ?worthit.kameni.fr—
Relayrelay.kameni.fr—
PunchTrackpunchtrack.kameni.fr—
Pilotepilote.kapex.app—
Comptes Kapexcomptes.kapex.app—
FYCfyc.kameni.fr—
This sitekevin.kameni.fr—

Checked every five minutes, from the server itself.

What I put in place

  • 01Network surface reduced to SSH and HTTPS, ufw firewall, fail2ban on login attempts.
  • 02TLS 1.2 minimum, HSTS and security headers set by nginx on every site, without overriding the applications' own.
  • 03Strict Content Security Policy on the applications: no inline style or script, including on this page.
  • 04Isolated processes: memory and CPU caps per cgroup, earlyoom, read-only containers with no superfluous capabilities.
  • 05Secrets kept out of the code, owner-only configuration files, automatic database backups.
  • 06Home-made monitoring with Mechamaru: uptime, Discord and e-mail alerts, reports for clients.

Infrastructure

Debian, nginx, Docker, systemd, Let's Encrypt, ufw, fail2ban, OVH et Hetzner, DNS, SMTP.

Development

SvelteKit, Node.js, SQLite, Swift 6 / SwiftUI, Python (Discord bots, FastAPI, Flask), Stripe, WebSocket, Playwright, language model integration.

Security & networking

Cisco (CCNA), Stormshield, Windows Server et Active Directory, PowerShell, SIEM LogPoint, Splunk, Wazuh, EDR, Wireshark, Kali Linux, RGPD, ISO 27001, PRA / PCA.

05 — On the side

And on the side, for fun.

Tools for myself, school projects, games for parties. All of it runs on the server too.

  • Isagi Discord bot

    Companion for the 2026 World Cup: odds and predictions via API-Football, one team drawn per player, leaderboard between friends.

    Python·2026

  • Yumeko Discord bot

    Server economy and betting: casino, shop, fixed-odds or pari-mutuel bets, paired with Isagi for the matches. Shared wallet with Kaede.

    Python·2026

  • Kaede Discord bot

    Music, moderation, dashboard and alerts: the server's utility bot, run as a systemd service.

    Python · py-cord·2026

  • Distill Notes

    Notes taken on the fly, turned into structured, versioned, editable summaries where the assistant marks what it added. Invitations and sharing. 323 automated tests.

    SvelteKit · SQLite·distill.kameni.fr

  • Mechamaru Monitoring

    Home-made uptime monitor: checks every service, alerts via Discord and e-mail, keeps clients' databases alive, produces reports.

    Node.js · Docker·2026

  • Halloween Party

    The website for the October 31st party: RSVPs, photo album, murder mystery with live control room, werewolf game on the living-room TV.

    Node.js·halloween.kameni.fr

  • RAT ESGI project

    Remote administration tool in Python: TLS-encrypted communication, multiple agents, command-line interface and web dashboard.

    Python · TLS·GitHub

  • CyberScore Awareness

    Raising employees' cybersecurity awareness through play: quizzes, leaderboard, simulated phishing campaigns with GoPhish.

    Flask · SQLite·GitHub

  • Relay & PunchTrack Personal tools

    Relay moves files and text between my devices. PunchTrack tracks boxing and strength sessions for a coach and his student, offline first.

    SvelteKit·2026

06 — For clients

And for clients, Kapex.

With Anton Gustave, we founded Kapex: he handles the client relationship and the offer, I design and build. Showcase websites, business tools, automations, with a security mindset from the first meeting.

07 — Contact

Let's talk?

kevin@kameni.fr

Work-study, freelance mission, a product to build or plain curiosity about the server: write to me, I answer fast.