Skip to content
View piotr-bania's full-sized avatar
🖥️
🛡 Building BI Surface · Open-source endpoint visibility & purple-team lab
🖥️
🛡 Building BI Surface · Open-source endpoint visibility & purple-team lab

Block or report piotr-bania

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.

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

Hi, I'm Piotr 👋

🇵🇱 → 🇬🇧 London
Software Engineer · Cyber Security Student
Founder of Bespoke Programming
Building BI Surface & Nuvori

I build production software and security tooling with TypeScript, Next.js, Python and FastAPI.
My current direction sits at the intersection of software engineering, systems, networking and cybersecurity.


🚀 Current Focus

  • 🛡️ Building BI Surface — an open-source explainable endpoint visibility & purple-team laboratory
  • 🍽️ Building Nuvori — a restaurant operating system for reservations, guest management and daily operations
  • 🎓 BSc (Hons) Cyber Security — The Open University, starting October 2026
  • 🐍 Developing deeper Python, systems, networking and endpoint telemetry skills
  • 🧠 Moving toward security engineering, detection engineering and purple-team work

🛡️ BI Surface

Open-source cybersecurity project combining a local Python / FastAPI agent with a Next.js / TypeScript interface.

Current capabilities include:

  • local agent connection and state management
  • static system information
  • live CPU and memory telemetry
  • uptime tracking
  • separated static and dynamic telemetry
  • colour-coded connection states
  • light / dark / system appearance modes
  • English and German documentation

Long-term direction:

  • process visibility and parent-child relationships
  • sockets and network connection mapping
  • event collection and investigation timelines
  • behavioural detection rules
  • MITRE ATT&CK mapping
  • controlled attack simulations
  • explainable alerts and defensive response
  • optional host containment while preserving BI Surface communication

Stack: Python · FastAPI · Next.js · TypeScript · Tailwind CSS · SCSS


🧾 Selected Projects

Nuvori

Restaurant operating system focused on reservations, guest management and day-to-day venue operations, developed against real hospitality workflows.

Stack: Next.js · TypeScript · Supabase · PostgreSQL · Resend


Mara River Capital

Full rebuild from desktop-only prototype to responsive, typed architecture. Focused on layout systems, maintainable UI structure and interactive 3D scene integration.

Stack: Next.js · TypeScript · SCSS · Three.js · React Three Fiber · Drei · GLSL


Tsunami & Yama Momo

Live restaurant systems maintained for 3+ years. Responsible for hosting, deployments, backend integrations and long-term performance stability.

Stack: Next.js · Supabase · Resend · Vercel


Bespoke CRM

Internal outreach and pipeline-management system supporting real business operations, follow-ups and MRR tracking.

Stack: Next.js · Supabase · Authentication


🛠 Tech Stack


🎯 Focus Areas

  • Security Engineering
  • Endpoint Visibility & Telemetry
  • Detection Engineering
  • Networking & System Internals
  • Production Software Architecture
  • Explainable Security Tooling
  • Interactive 3D Data Visualisation
  • Long-Term Maintainability

📫 Connect


Building real systems. Learning security deeply. Turning software engineering into security engineering.

Pinned Loading

  1. bi-surface bi-surface Public

    Open-source explainable endpoint visibility and purple-team security laboratory built with Python, FastAPI, Next.js and TypeScript

    TypeScript

  2. piotr_bania_folio_2026 piotr_bania_folio_2026 Public

    JavaScript