Paolo Ferracin

Architetto Software | Sviluppatore Backend/Frontend | DevOps Engineer | System Administrator

Email
Telefono +39 392 429 0335
Skype paolo.ferracin
Posizione Gorizia, Italia

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.

Competenze Tecniche

Backend & Microservizi

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
Frontend & UI

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
DevOps & Infrastruttura

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
Protocolli Industriali

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
Database & Persistenza

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
Metodologie & Tools

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

2024 - Presente

Freelance Software Engineer

Progetti full-stack con focus su architetture moderne e performance. Consulenza su software design e infrastruttura cloud.

Quarkus Kotlin MQTT Modbus
2016 - 2024

R&D Manager @ TRENOlab

Coordinamento team multidisciplinare. Software per simulazione traffico ferroviario. Sviluppo DSL interni, integrazione sistemi terzi.

Java Groovy ANTLR NetBeans
2011 - 2015

Software Architect @ M-Cube

Piattaforme web e embedded. Infrastrutture AWS. Continuous deployment pipelines. Admin sistemi FreeBSD, Linux, Windows.

AWS Java Linux Jenkins
2007 - 2011

Senior Developer @ Emaze Networks

Applicazioni security-focused. Enterprise integration (Camel, ActiveMQ). Gestione toolchain CI/CD, patch management.

Spring Hibernate Camel Maven