Skip to content
View akeanti's full-sized avatar
:shipit:
Idk anymore...
:shipit:
Idk anymore...

Block or report akeanti

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
akeanti/README.md

Akeanti | Electrical and energy engineering at EHTP | Now building: graph learning for grid cascades, PEM electrolyzer fault diagnostics, OT / SCADA anomaly detection | Open to internships, summer 2027

Lab wire. Shipped: cascade-gnn v0.3 with 14 tests passing in CI. On the bench: OT / SCADA anomaly-detection dashboard. Next: cascade-gnn on the official PowerGraph data. Open: summer 2027 internship, 1–2 months. Cooking: something new; follow to catch it.

Open my flagship project, cascade-gnn Request my CV by email See which roles I fit See what’s next Email me

Measurements in. Explainable models out.
Electrical & energy engineering student at EHTP · diagnostics for power grids and electrolyzers · ideas tested on the bench

At a glance: open to a summer 2027 internship of 1–2 months in electrical and energy engineering, industrial AI or OT security. Morocco or abroad; on-site, hybrid or remote. EHTP (GEE), after CPGE MP and the CNC. Arabic native, French fluent, English professional.

01 · Proof: Selected work.

Evidence, not adjectives: 23% wireless-power efficiency at 34 kHz on my TIPE prototype; R² = 0.992 against the Yates reference in a model comparison; 5 graph architectures benchmarked against XGBoost in cascade-gnn; 14 automated tests passing in CI.

cascade-gnn: graph learning for cascading grid failures. Opens the repository. PEM electrolyzer fault diagnostics with current analysis, XGBoost and SHAP.

Grid project

Tests status Release v0.3.0 Python 3.12 and 3.13 Docker ready MIT license Read the claim ledger

cascade-gnn: early warning for cascading failures in power grids, built on the PowerGraph (NeurIPS 2024) dataset.

  • Problem: after an initial outage, will the grid fail to serve demand, or cascade into more branch trips?
  • Approach: five graph neural network variants against XGBoost baselines; random, operating-condition and contingency-grouped splits with leakage checks; gradient × input and integrated-gradients edge attributions scored against the simulated cascade; a Streamlit demo.
  • Result: v0.3 runs end to end with 14 passing tests in CI, Docker, and a claim ledger that separates what the code shows from what still needs the official PowerGraph runs. No benchmark score is claimed yet.
  • Stack: Python · PyTorch · XGBoost · scikit-learn · Streamlit · Docker · GitHub Actions · LaTeX

Inside cascade-gnn, eight stages: ingest PowerGraph targets; audit the data contract; three split strategies; leakage checks; five GNNs vs XGBoost on the same split; temperature scaling; edge attributions checked against the simulated cascade; repeated runs, manifests and a Streamlit demo.

PEM project

A student competition project on fault diagnostics for PEM electrolyzers.

  • Problem: spot faults in a PEM electrolyzer from its electrical current signals.
  • Approach: MCSA-inspired current-signal features, an XGBoost classifier, and SHAP to show which features drive each prediction.
  • Stack: Python · signal processing · XGBoost · SHAP

TIPE wireless power: 23% efficiency at 34 kHz, with R² = 0.992 against the Yates reference. Hardware, code and maths: practical work, model comparisons and explanations.

Bench notes

My TIPE project: a resonant wireless power transfer prototype, built and measured on the bench.

  • Result: 23% efficiency at 34 kHz, with R² = 0.992 in a model comparison against the Yates reference.
  • In progress: an OT / SCADA anomaly-detection dashboard.

↑ back to top

02 · Fit: Where I fit.

Hiring for…? Power systems and grid analytics: cascade-gnn. Energy and hydrogen systems: PEM diagnostics. Power electronics and test bench: WPT prototype. Industrial AI and data: cascade-gnn and PEM diagnostics. OT / ICS security: OT / SCADA dashboard, in progress. Embedded and instrumentation: CPGE-Robotics.

If you're hiring for… Start here
Power systems & grid analytics cascade-gnn · how it works
Energy & hydrogen systems PEM diagnostics
Power electronics & test bench WPT prototype: 23% at 34 kHz
Industrial AI & data cascade-gnn · PEM diagnostics
OT / ICS security OT / SCADA anomaly-detection dashboard (in progress) · Nmap · Wireshark
Embedded & instrumentation CPGE-Robotics · ESP32 · ADS1115

What I bring

  • Hardware and code, together. My projects connect resonant power transfer, embedded acquisition, signal analysis, and Python-based modelling.
  • Results I can defend. I use baselines, grouped splits, integrated gradients and SHAP to check what a model is really doing, and I write down which claims the evidence supports.
  • A maths foundation and work on the bench. CPGE MP gave me the foundations. The WPT prototype and diagnostic projects give me a place to apply them, test things, and improve.

The internship I’m looking for has room for both a notebook and a workbench. I’d be glad to help with measurements, prototypes, data analysis, or diagnostic tools, and learn from the engineers around me.

Ask me about: why a tuned XGBoost can beat a GNN; keeping ML results honest with grouped splits, leakage checks and a claim ledger; building a 34 kHz WPT prototype and comparing it to the Yates reference. Click to email me.

↑ back to top

03 · Next: What’s next. More is cooking, stay tuned.

Next on the bench. Shipped in August 2026: cascade-gnn v0.3. On the bench: OT / SCADA anomaly-detection dashboard. Next milestone: cascade-gnn on the official PowerGraph data. Under wraps: something new is cooking; reveal soon.

Stay tuned: I’m cooking more, and this board fills up as the work ships.
Hit Follow on this profile to catch the next release.

Profile last updated

↑ back to top

04 · Story: It started with a PC.

I was six when I opened my dad’s old PC. I wanted to know what was inside, and electronics became something I kept coming back to.

Now I study Génie Électrique et Énergétique at EHTP, after CPGE MP and the CNC. I’m interested in how measurements from real equipment can help us understand faults. That has led me to projects on power grids, electrolyzers, and wireless power transfer.

Where it started: opening my dad’s old PC at six. My mission: better diagnostics, less wasted energy and more reliable electrical systems.

My mission

I want to help electrical systems waste less energy and catch problems earlier. That starts with understanding the hardware, getting useful measurements, and building models whose results people can make sense of. That's the kind of engineering I want to get good at.

Age six: dad’s old PC → CPGE MP → TIPE wireless-power experiments → EHTP → Current grid and PEM projects.

↑ back to top

05 · Method: How I work.

Measure → Model → Compare → Explain → Review. Embedded acquisition, models, baseline comparisons, explanations and Streamlit.

Tools for power and energy, machine learning, embedded systems, industrial security and software development.

↑ back to top

06 · Code: Open source.

Code in the open: cascade-gnn, CPGE-Robotics, and a maths wiki, plus LaTeX and Advent of Code 2025.

Project What it is
cascade-gnn Graph neural networks vs XGBoost for cascading grid failures on PowerGraph, with edge attributions, CI tests and a Streamlit demo.
CPGE-Robotics Arduino projects from the prépa robotics club.
Maths wiki My own maths notes, written up as a wiki.
LaTeX Templates and documents I've typeset.
Advent of Code 2025 Python solutions with write-ups.

↑ back to top

07 · Off the bench.

I also enjoy competitive mathematics and metroidvania games. There’s usually another problem to get absorbed in. I draw around the things I work on too; the signals and scenes below are illustrations, and the project results are in the notes above.

Open the art notebook · animated studies

An animated electronics workbench illustration: open PC, oscilloscope and layered circuit board.

Open the oscilloscope artwork with a scanning trace and illustrative waveforms. Open the exploded circuit-board artwork with moving traces and a floating chip.

Open the Lissajous curve study with travelling highlights. Open the generative toroidal field sculpture with slow rocking motion.

Open the illustrated engineering notebook with an animated waveform. Open the abstract exploration map inspired by my interest in mathematics and metroidvania games.

Conceptual energy-system panorama: generation, storage, the grid and control. Animated original artwork.

↑ back to top

08 · Contact: Recruiter desk. One click to reach me.

I'm looking for a summer 2027 internship (1–2 months) in electrical and energy engineering, industrial AI, or OT cybersecurity. Morocco or abroad, on-site, hybrid, or remote. I work in Arabic, French and English. CV available on request.

Request my CV: opens a pre-filled email asking for company, role and dates. Book a call: opens a pre-filled email asking for proposed times, time zone and a call link. Share a role: opens a pre-filled email asking for dates, location and a link to the posting.

Each button opens a pre-filled email in your mail app. Fill in the blanks and send.

Recruiter FAQ · quick answers

When can you start, and for how long?
Summer 2027, for 1–2 months. Exact dates on request.

Where can you work?
Morocco or abroad: on-site, hybrid or remote.

Which languages do you work in?
Arabic (native), French (fluent) and English (professional).

What are you studying?
Génie Électrique et Énergétique (electrical and energy engineering) at EHTP, after CPGE MP and the CNC.

Which roles fit best?
Power systems, energy and hydrogen, power electronics, industrial AI, OT security and embedded work. See Where I fit for the evidence behind each.

Can I verify your work?
Yes. cascade-gnn is public with its tests, CI and a claim ledger. The numbers under Selected work come from my projects.

Can I get your CV?
Yes: use Request my CV above and I'll send it by email.

Recruiter quick copy · plain-text profile for your notes or ATS
Akeanti | Electrical & energy engineering student, EHTP (GEE)
Background   CPGE MP · CNC
Looking for  Summer 2027 internship, 1–2 months
Fields       Electrical & energy engineering · industrial AI · OT security
Location     Morocco or abroad · on-site, hybrid or remote
Languages    Arabic (native) · French (fluent) · English (professional)
Highlights   Resonant WPT prototype: 23% efficiency at 34 kHz, R² = 0.992 vs Yates reference
             cascade-gnn: 5 GNN variants vs XGBoost on PowerGraph, 14 tests in CI, Docker
             PEM electrolyzer fault diagnostics: MCSA-inspired features, XGBoost, SHAP
Skills       Python, C++, Bash, PyTorch, PyTorch Geometric, XGBoost, SHAP, scikit-learn,
             ESP32, Arduino, ADS1115, SCADA, Nmap, Wireshark, Git, Linux, Docker, LaTeX
Keywords     power systems, grid resilience, fault diagnostics, hydrogen, PEM electrolyzer,
             wireless power transfer, signal processing, graph neural networks,
             explainable AI, industrial AI, OT security, SCADA, embedded systems
Contact      akeantie@gmail.com · github.com/akeanti · CV on request

Let’s talk about an internship. Click to email Akeanti.

akeantie@gmail.com  ·  cascade-gnn  ·  back to top ↑

Personal site, less formal: akeanti.xyz

Pinned Loading

  1. cascade-gnn cascade-gnn Public

    Graph neural networks for early prediction of cascading failures in power grids, benchmarked against XGBoost and made explainable with GNNExplainer. Built on the PowerGraph (NeurIPS 2024) dataset.

    Python 2

  2. swingbus swingbus Public

    Power flow, N-1 contingency screening, DC optimal power flow with LMPs and cascading failure simulation for transmission grids. NumPy and SciPy, reads MATPOWER cases, ships the IEEE and PGLib-OPF s…

    Python 1

  3. nabd nabd Public

    Open network of low-cost GPS-synchronized ESP32-S3 nodes measuring grid frequency, ROCOF, and voltage synchrophasors (IEEE C37.118), with a collector, live map, and open dataset.

    Python 1