Esperienze lavorative

Responsabilità, attività principali e competenze acquisite nelle aziende svizzere.

Software Developer

Archilex SA · Montagnola · 10 mesi

Ruolo chiave nello sviluppo e manutenzione di applicazioni mission-critical per il settore legale svizzero. Responsabile della modernizzazione tecnologica di applicazioni legacy, sviluppo di nuove soluzioni mobile cross-platform e gestione completa del ciclo di vita software (sviluppo → test → deployment).

Responsabilità principali: Analisi requisiti, sviluppo codice, testing automatizzato, gestione versioning GitHub, documentazione tecnica, supporto utenti interni, ottimizzazione performance.

Attività svolte

Attività Tecnologie utilizzate Descrizione
Sviluppo app mobile Xamarin, .NET MAUI, C# Sviluppo nativo cross-platform iOS/Android per gestione documenti legali e workflow interni
Migrazione Xamarin → MAUI Xamarin.Forms, .NET MAUI Modernizzazione completa 3 app esistenti con migrazione a .NET 8 e nuove UI/UX
Manutenzione legacy VB6, VB.NET, .NET Framework Rifattorizzazione e stabilizzazione applicazioni desktop mission-critical (15+ anni storia)
Testing & QA GitHub Actions, Unit Test Test automatizzati, validazione completa e QA prima di ogni rilascio in produzione
Versioning & CI/CD GitHub, Git Flow Gestione repository, branch strategy, pipeline CI/CD per deployment automatizzati

Analista Programmatore

Centro Sistemi Informativi · Bellinzona · 12 mesi

Progettazione e implementazione di infrastrutture DevOps e flussi dati complessi per enti pubblici svizzeri. Focus su containerizzazione, automazione processi GIS e sviluppo di applicativi specializzati per analisi geospaziali.

Responsabilità principali: Progettazione architetturale, sviluppo script automazione, gestione database ibridi, containerizzazione applicazioni, integrazione sistemi GIS, performance tuning e documentazione tecnica.

Attività svolte

Attività Tecnologie utilizzate Descrizione
Containerizzazione Docker, Kubernetes, Docker Compose Progettazione e deployment 12+ microservizi per infrastruttura geospaziale
Automazione dati Python 3.11, Pandas, Bash Script ETL per trasformazione automatica dati open source → formato GIS proprietario
Flussi FME ETL FME 2023, FME Workbench 30+ flussi di lavoro automatizzati per integrazioni dati GIS multi-fonte
Applicativi geodati C++17, Qt, OpenGL Visualizzatore real-time geodati con rendering 3D e analisi spaziale
Gestione database PostgreSQL, MongoDB, Redis Architettura database ibrida per 500GB+ geodati con query ottimizzate

Software Developer

La Goccia SA · Bellinzona · 18 mesi

Sviluppo full-stack di soluzioni software custom per PMI svizzere con focus su integrazione sistemi e performance. Responsabile tecnico di progetti complessi con particolare attenzione alla qualità del codice e scalabilità delle soluzioni.

Responsabilità principali: Analisi funzionale, sviluppo full-stack, architetture API, code review, performance profiling, deployment produzione, formazione utenti.

Attività svolte

Attività Tecnologie utilizzate Descrizione
API Integration .NET Core, RESTful APIs, JWT, OAuth2 8+ API enterprise per integrazione sistemi ERP/CRM multi-vendor
Performance Optimization C#, Entity Framework, SQL Server Ottimizzazione query riducendo tempi risposta da 8s → 300ms (95% improvement)
Full-stack Development Angular 14, ASP.NET Core, SignalR Dashboard real-time con 50+ utenti concorrenti e notifiche live
Code Review & Standards SonarQube, GitLab CI, StyleCop Implementazione standard qualità per team 5 sviluppatori
Deployment Production IIS, Azure DevOps, PowerShell Zero-downtime deployment per 3 applicazioni critiche (99.9% uptime)

Informatico

Comune di Lugano · Estate 2014

Supporto IT e Helpdesk per gli utenti dell'amministrazione comunale.

Responsabilità principali: Gestione segnalazioni utenti, ricerca causa malfunzionamento, correzione errori da remoto tramite apposito software in condizioni di stress.