Chi Sono
Software engineer con 20+ anni di esperienza nello sviluppo di applicazioni enterprise mission-critical. Specializzato in architettura software scalabile, backend ad alte prestazioni, e frontend cross-platform. Competente in cloud infrastructure, DevOps, e metodologie agile.
HVAC System Supervisor
Sviluppo completo di un sistema di supervisione e controllo per impianti HVAC (Heating, Ventilation, Air Conditioning). Backend distribuito con Quarkus (microservizi reattivi), frontend Kotlin Multiplatform / Compose Multiplatform per mobile e desktop. Integrazione real-time con protocolli industriali: MQTT (RabbitMQ), ModBus, M-Bus e Wireless M-Bus. Architettura event-driven con gestione di flussi di dati da migliaia di sensori e attuatori.
Competenze Tecniche
Architetture Moderne
Progettazione e implementazione di backend scalabili, reattivi e fault-tolerant.
- Java SE/EE, Quarkus, Spring Boot, Micronaut
- Architecture patterns: CQRS, Event Sourcing, DDD
- API REST, gRPC, WebSocket
- Reactive programming: Project Reactor, RxJava
- Message brokers: RabbitMQ, Kafka, MQTT
Multiplatform Development
Sviluppo di interfacce modern e responsive su web e mobile.
- Kotlin Multiplatform (Compose Multiplatform)
- JavaScript/TypeScript moderno (ES2024+)
- React, Angular, Vue.js
- Swing, JavaFX per desktop
- UI/UX design principles
Cloud-Native & On-Premise
Progettazione e gestione di infrastrutture moderne e scalabili.
- Linux: Debian, Ubuntu, CentOS, Alpine
- AWS: EC2, RDS, S3, VPC, ECS, Lambda
- Docker, Kubernetes, Podman
- CI/CD: Jenkins, GitLab CI, GitHub Actions
- IaC: Terraform, Puppet, Ansible
IoT & Embedded Systems
Integrazione con dispositivi embedded e sistemi di telemetria.
- MQTT (Message Queuing Telemetry Transport)
- ModBus RTU/TCP
- M-Bus e Wireless M-Bus (EN 13757)
- OPC UA, CANbus
- Time-series databases: InfluxDB, TimescaleDB
Relazionali & NoSQL
Modellazione e ottimizzazione di dati per sistemi ad alta concorrenza.
- PostgreSQL, MySQL, Oracle
- MongoDB, DynamoDB, Cassandra
- Redis, Memcached per caching
- JPA/Hibernate, Quarkus ORM
- Query optimization e indexing
Processo di Sviluppo
Gestione agile di progetti complessi con attenzione alla qualità.
- Agile/Scrum/Kanban
- Git, Mercurial, GitLab, GitHub
- Jira, Confluence, Redmine
- Testing: JUnit, TestNG, Spock, MockK
- Code quality: SonarQube, Checkstyle
Esperienze
Freelance Software Engineer
Progetti full-stack con focus su architetture moderne e performance. Consulenza su software design e infrastruttura cloud.
R&D Manager @ TRENOlab
Coordinamento team multidisciplinare. Software per simulazione traffico ferroviario. Sviluppo DSL interni, integrazione sistemi terzi.
Software Architect @ M-Cube
Piattaforme web e embedded. Infrastrutture AWS. Continuous deployment pipelines. Admin sistemi FreeBSD, Linux, Windows.
Senior Developer @ Emaze Networks
Applicazioni security-focused. Enterprise integration (Camel, ActiveMQ). Gestione toolchain CI/CD, patch management.
About Me
Software engineer with 20+ years of experience developing mission-critical enterprise applications. Specialized in scalable software architecture, high-performance backends, and cross-platform frontends. Proficient in cloud infrastructure, DevOps, and agile methodologies.
HVAC System Supervisor
End-to-end development of a supervision and control system for HVAC (Heating, Ventilation, Air Conditioning) installations. Distributed backend with Quarkus (reactive microservices), multiplatform frontend in Kotlin / Compose for mobile and desktop. Real-time integration with industrial protocols: MQTT (RabbitMQ), ModBus, M-Bus and Wireless M-Bus. Event-driven architecture handling data flows from thousands of sensors and actuators.
Technical Skills
Modern Architectures
Design and implementation of scalable, reactive, and fault-tolerant backends.
- Java SE/EE, Quarkus, Spring Boot, Micronaut
- Architecture patterns: CQRS, Event Sourcing, DDD
- REST APIs, gRPC, WebSocket
- Reactive programming: Project Reactor, RxJava
- Message brokers: RabbitMQ, Kafka, MQTT
Multiplatform Development
Building modern and responsive interfaces for web and mobile.
- Kotlin Multiplatform
- Compose Multiplatform
- Modern JavaScript/TypeScript (ES2024+)
- React, Angular, Vue.js
- Swing, JavaFX for desktop
- UI/UX design principles
Cloud-Native & On-Premise
Design and management of modern, scalable infrastructure.
- Linux: Debian, Ubuntu, CentOS, Alpine
- AWS: EC2, RDS, S3, VPC, ECS, Lambda
- Docker, Kubernetes, Podman
- CI/CD: Jenkins, GitLab CI, GitHub Actions
- IaC: Terraform, Puppet, Ansible
IoT & Embedded Systems
Integration with embedded devices and telemetry systems.
- MQTT (Message Queuing Telemetry Transport)
- ModBus RTU/TCP
- M-Bus and Wireless M-Bus (EN 13757)
- OPC UA, CANbus
- Time-series databases: InfluxDB, TimescaleDB
Relational & NoSQL
Data modeling and optimization for high-concurrency systems.
- PostgreSQL, MySQL, Oracle
- MongoDB, DynamoDB, Cassandra
- Redis, Memcached for caching
- JPA/Hibernate, Quarkus ORM
- Query optimization and indexing
Development Process
Agile management of complex projects with quality focus.
- Agile/Scrum/Kanban
- Git, Mercurial, GitLab, GitHub
- Jira, Confluence, Redmine
- Testing: JUnit, TestNG, Spock, MockK
- Code quality: SonarQube, Checkstyle
Experience
Freelance Software Engineer
Full-stack projects with focus on modern architectures and performance. Consulting on software design and cloud infrastructure.
R&D Manager @ TRENOlab
Multidisciplinary team coordination. Railway traffic simulation software. Internal DSL development, third-party systems integration.
Software Architect @ M-Cube
Web and embedded platforms. AWS infrastructure. Continuous deployment pipelines. FreeBSD, Linux, Windows administration.
Senior Developer @ Emaze Networks
Security-focused applications. Enterprise integration (Camel, ActiveMQ). CI/CD toolchain management, patch management.
Informazioni Legali
Informativa sulla Privacy
Questo sito web è una pagina HTML statica che non utilizza cookie, non raccoglie dati personali, non esegue tracciamento degli utenti e non registra alcuna informazione di navigazione. Non vengono utilizzati strumenti di analisi o servizi di terze parti che potrebbero raccogliere dati.
Le uniche informazioni eventualmente trasmesse sono quelle necessarie al funzionamento del protocollo HTTP (indirizzo IP, user agent) che vengono gestite dal provider di hosting e non sono accessibili o controllate dal titolare di questo sito.
Per qualsiasi richiesta relativa alla privacy, è possibile contattare cnbyb.sreenpva@tznvy.pbz