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.