Skip to content
View antoinekh's full-sized avatar

Block or report antoinekh

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
antoinekh/README.md

Hi, I'm Antoine Keranflec'h πŸ‘‹

Senior Network Automation Engineer Β· Rennes, France πŸ‡«πŸ‡·

LinkedIn Email GitHub


πŸš€ About me

I enjoy engineering and designing architectures and solutions where networking meets DevOps. I lean on and contribute to open-source tools, and build the automation and tooling that ties them together, with a soft spot for large and challenging environments. I love to optimise and solve tricky issues just for the pleasure of it, and when I run out of ideas I go running, mostly for fun, sometimes to chase down the idea I was missing.

I write some notes here that I would have liked to find. These are my personal notes, only nicer than usual.


πŸ› οΈ Tech & tools

Languages

Python Bash Go

Frameworks & tooling

Linux Django Docker Terraform GitLab Claude

Networking

Containerlab NetBox NETCONF/YANG FRR Juniper Nokia Palo Alto


πŸ“Œ Featured projects

Project What it is
netbox-change-control NetBox plugin that adds policy-driven change control on top of netbox-branching: change requests, review policies, protected main, pluggable pre-merge checks, and comments on a single changed object.
netbox-spatial-lens NetBox plugin that draws the estate at every scale: a world map of sites and circuits, floors in 3D or 2D, and racks in 3D with real device images and every cable, all recoloured by power, space, cooling, role or status.
nokia-sr-skills Claude Code skill plugin to inspect & operate Nokia SR OS / SR Linux: NOS detection, on-demand YANG models, CLI/NETCONF/gNMI.
network-secret Encode, decode, and check network device secrets for Juniper/HPE JunOS, Nokia SR OS, and Cisco IOS. Python library + CLI, plus a browser version that runs entirely client-side.
markdown-link-title VS Code extension: paste a URL in Markdown and get a dynamic [Page Title](url). Zero dependencies, customisable, honours VS Code proxy settings.

🀝 Contributions


Pinned Loading

  1. netbox-change-control netbox-change-control Public

    Policy-driven change control and mandatory review for NetBox branches

    Python 17

  2. netbox-spatial-lens netbox-spatial-lens Public

    World map, site rooms, floor plans and rack elevations for NetBox, coloured by power, cooling, space, role and more.

    Python 5

  3. nokia-sr-skills nokia-sr-skills Public

    Claude Code skill plugin: inspect & operate Nokia SR OS (SROS) and SR Linux - NOS detection, on-demand YANG models, version detection, config formats, CLI/NETCONF/gNMI.

    Shell 8

  4. network-secret network-secret Public

    Encode, decode, and check network device secrets and passwords for Juniper/HPE JunOS, Nokia SR OS, and Cisco IOS

    TypeScript 2

  5. markdown-link-title markdown-link-title Public

    vscode extension. Paste a URL in Markdown and get dynamic [Page Title](url). Zero dependencies, customisable, honours VS Code proxy settings.

    TypeScript

  6. snapdelta snapdelta Public

    Snapshot your devices and services, then see exactly what changed: CLI, web UI, JSON API and MCP server, built on diffsync

    Python 1