Skip to content
View denisbilli's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report denisbilli

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

Denis Billi

Senior Software Engineer · Industrial Software · CNC/HMI Systems · Applied AI

I design and build software for complex industrial systems, with a strong focus on CNC machinery, HMI platforms, CAD/CAM workflows, legacy modernization and applied artificial intelligence.

My background is mainly in long-lived C++/C#/Python codebases, production software, machine-oriented logic, computational geometry, diagnostics, automation and human-machine interaction.

Most of my professional work happens inside private enterprise repositories and NDA-bound environments.
This profile contains the public-facing subset of my engineering work, research experiments and independent projects.


What I Work On

My work sits at the intersection of industrial software, machine automation and applied AI.

I am especially interested in systems that must remain understandable, maintainable and reliable over time: software that talks to machines, supports operators, assists engineering workflows and has to survive real production constraints.

Main areas:

  • CNC and CAD/CAM software
  • HMI design for industrial machinery
  • Legacy C++/C# codebase modernization
  • Multi-axis kinematics and machine-oriented computational geometry
  • Internal tooling, QA automation and diagnostics
  • Applied AI, ML and agent-based workflows for industrial use cases
  • Research-oriented simulation and experimental software

Featured Research

Ground Control

Ground Control is a discrete-time simulation framework for studying policy decisions in LEO satellite network scenarios.

The project focuses on falsification-driven analysis rather than optimistic simulation: routing policies, DTN behavior, gateway placement, inter-satellite links, SLA trade-offs and topology constraints are tested through reproducible experiments.

Current public material includes:

  • a simulation engine
  • documented experiment batches
  • OneWeb TLE-based validation through SGP4
  • research notes and whitepaper material
  • policy-level analysis for LEO constellation behavior

Repository:
https://github.com/denisbilli/ground-control-public


Spectral Generalization for Synthetic Image Detection

Spectral Generalization explores frequency-domain methods for detecting synthetic and AI-generated imagery.

The project investigates whether spectral artifacts can generalize across generation models, datasets and image domains.

Repository:
https://github.com/denisbilli/spectral-generalization-paper


StoryHash

StoryHash is an experimental project about temporal fingerprinting of video content.

The goal is to represent video sequences through stable temporal signatures, useful for similarity analysis, authenticity research and content-level comparison.

Repository:
https://github.com/denisbilli/storyhash-paper


Selected Public Projects

qDBManager

A lightweight ORM / entity manager for the Qt framework.

Repository:
https://github.com/denisbilli/qDBManager

Asteroids

A C++ implementation of the classic arcade game, developed as an exploration of game loops, rendering and basic engine structure.

Repository:
https://github.com/denisbilli/Asteroids

PyImgDuplicateFinder

A Python utility to detect and move duplicate images using similarity heuristics.

Repository:
https://github.com/denisbilli/PyImgDuplicateFinder

PyQuizMakerAdvanced

A Python-based interactive quiz maker.

Repository:
https://github.com/denisbilli/PyQuizMakerAdvanced


Teaching & Learning Tools

Git Gamification Platform

Git Gamification Platform is an educational project designed to teach Git workflows through interactive challenges and game-like progression.

The goal is to make version-control concepts easier to understand through practice rather than slides alone: branches, commits, merge conflicts, collaboration flows and common Git mistakes become part of an interactive learning experience.

Repository:
https://github.com/denisbilli/GitGamificationPlatform


Platforms and Side Projects

SnapBiz

SnapBiz is a full-stack platform for managing photography businesses, including communication flows, client portals, reminders, contracts, internal collaboration and operational dashboards.

Built mainly with Django, Celery, REST APIs and automation-oriented backend workflows.
It is progressively evolving toward a SaaS model with analytics and AI-assisted business workflows.

Scribit.ai

Scribit.ai is a lightweight speech-to-text and meeting-notes platform based on Whisper pipelines, backend batching strategies and microservice-oriented deployment.

CNC / CAM R&D Tools

Private tools and prototypes covering:

  • 5-axis kinematics
  • angle computation
  • ISO code generation
  • post-processing
  • machine simulation
  • validation utilities
  • ML-based diagnostics and pattern analysis

Writing & Knowledge Sharing

I write about AI, software engineering and the impact of emerging technologies on industrial work.

My focus is not hype, but what happens when AI enters real organizations: legacy systems, production constraints, human workflows, costs, safety, maintainability and decision-making.

I publish mainly on LinkedIn and I recently opened a Substack to collect longer-form essays and research-oriented reflections.

I also mentor students and colleagues on Git workflows, computational geometry, machine learning, game development, CNC/HMI architecture and AI explainability.


Engineering Philosophy

I tend to work on software where shortcuts become expensive.

My engineering approach is shaped by industrial constraints: hardware limits, safety, latency, cost, backward compatibility, maintainability and long product lifecycles.

I value:

  • correctness before cleverness
  • explainability over blind optimization
  • measurable improvements over theoretical elegance
  • simple tools until complexity is justified
  • production behavior over demo behavior
  • maintainability as a first-class design constraint

I am skeptical of black-box solutions when they are placed inside operational systems without evaluation, observability or failure boundaries.


Tech Stack

Core technologies:

C++ · C# · Python · Qt · Django · CMake · Linux · Git · Docker

Domains and practices:

CAD/CAM · CNC · HMI · Industrial Automation · Machine Simulation · Applied AI · ML Prototyping · Agent Workflows · Software Architecture · Legacy Modernization


Patents and Industrial IP

I am inventor or co-inventor of multiple software patents related to CNC machinery, HMI workflows, CAD/CAM automation and machine-control logic.

Details are available only where disclosure is permitted.


Why This Profile Exists

This profile is a public snapshot of a broader technical path: industrial software engineering, applied AI research, independent experimentation, teaching and product-oriented side projects.

The common thread is building software that has to deal with reality: machines, users, constraints, costs, failures and long-term maintenance.

For technical discussions, research collaboration or professional inquiries, feel free to reach out.

Pinned Loading

  1. Asteroids Asteroids Public

    This is a personal version of the old arcade game "Asteroids" done in C++

    C++

  2. qDBManager qDBManager Public

    An easy-to-use ORM/Entity Manager for Qt Framework

    C++ 16 7

  3. gmplot/gmplot gmplot/gmplot Public

    Plot data on Google Maps, the easy way.

    Python 827 258

  4. PyImgDuplicateFinder PyImgDuplicateFinder Public

    A simple script to find and move duplicate images inside a folder using HaarPSI algorithm

    Python

  5. PyQuizMakerAdvanced PyQuizMakerAdvanced Public

    Python