Federico Aponte
email: federico.aponte@gmail.com
Github: https://fedapo.github.io
LinkedIn: https://www.linkedin.com/in/federicoaponte
Esperienze professionali
Sysdig - www.sysdig.com
Genova (da remoto)
Gennaio 2022 - Presente
Senior Systems Software Engineer
Viz.ai- www.viz.ai
Genova (da remoto)
Luglio 2021 - Gennaio 2022
Technical Application Specialist
- Technical and application support to Viz.ai solution for managing stroke-related workflow in clinical departments.
- Planning, deployment, support, training for Viz.ai cloud-based solution and mobile apps.
- Coordination with other internal teams (R&D, DevOps)
Amadeus - www.amadeus.com
Sophia Antipolis (Nizza), Francia
Sett. 2019 - Giugno 2021
Staff Software Development Engineer
- Sviluppo di componenti software di back-end per le attività di shopping, preventive e prenotazione di soluzioni assicurative associate a altri servizi offerti da Amadeus (prenotazione voli e noleggio auto).
- Sviluppo in C++ “moderno” (post C++11).
- Uso di Git attraverso Bitbucket per il versionamento dei progetti software.
Vislab Srl (Ambarella) - www.vislab.it - www.ambarella.com
Parma
Ott. 2018 - Ago. 2019
Staff Algorithm Engineer
- Sviluppo di component software per veicoli a guida autonoma. I progetti sono progettati usando i linguaggi C e C++ per girare su PC e sistemi “embedded”.
- Uso di Git e CMake per il versionamento dei progetti software e gestione delle build.
Carestream Health (ex Kodak) - Technology & Innovation Center for Health Imaging www.carestream.com
Genova
Mag. 2009 - Sett. 2018
Senior Software Engineer
- Sviluppo del sistema RIS (Radiology Information System). Il sistema è costituito da una suite di applicativi client-side per la prenotazione, refertazione con riconoscimento vocale, scansione documenti, fatturazione e di una back-end, basata su database Oracle, con un gateway per l’integrazione con il sistema informativo dell’ospedale.
Mar. 2005 - Mag. 2009
Integration Specialist
- Analisi, implementazione e test di componenti software per integrare le applicazioni medicali Kodak con i sistemi informativi utilizzati dal cliente.
think3 inc. (ex CAD.LAB) www.think3.it
Casalecchio di Reno (Bologna)
Gen. 2002 - Feb. 2005
Software Engineer
- Sviluppo di thinkdesign, principale applicazione software dell’azienda per la modellazione solida e di superfici.
- Analisi/sviluppo/debugging di componenti software utilizzate dagli altri team.
- Collaborazione con gli altri team di sviluppo e controllo qualità in USA, Francia e India.
- Analisi delle specifiche e richieste da parte dei clienti.
PROGRAM srl, gruppo AISoftw@re
Vicenza
Ott. 1997 - Dic. 2001
Progettista Software/Programmatore
- Sviluppo di applicazioni in ambiente Windows per archiviazione e elaborazione di immagini medicali per radiologia/cardiologia.
- Gestione progetti software a cui contribuiscono più persone
- Implementazione dello standard DICOM.
- Sviluppo di software per l’acquisizione in tempo reale e l’archiviazione di segnali video.
Linguaggi di programmazione
| Linguaggio |
Esperienza |
| C/C++ |
Estesa conoscenza, compresi i vari standard moderni (C++11/14/17/20) derivante da lunga esperienza di lavoro. Utilizzo della Standard Template Library (STL) e delle librerie Boost. Dimestichezza con alcuni principali IDE (Visual Studio, Visual Studio Code). |
| Java |
Esperienza di lavoro. Programmazione di servlet per sviluppo applicazioni web lato server. Programmazione di rete per comunicazione tra dispositivi. |
| Go |
Usato saltuariamente per progetti di lavoro. |
| Python |
Composizione di script per attività ricorrenti nella gestione di progetti software. |
| Javascript |
Buona conoscenza per programmazione web lato client. |
| VB6 |
Estesa conoscenza, resa necessaria per il mantenimento di un importante progetto gestito durante la mia carriera. |
| Oracle PL/SQL |
Buona conoscenza di programmazione e progettazione di basi di dati Oracle. |
Tecnologie software
- Programmazione orientata agli oggetti e software design pattern.
- Sviluppo di componenti COM.
- Tecniche di computer grafica, elaborazione/compressione immagini, CAD.
- Win32 API.
- Programmazione concorrente (multithreading).
- Sviluppo di applicazioni GUI (wxWidgets, MFC, OWL).
- Standard DICOM e HL7, usati per la trasmissione di dati e immagini in medicina.
- Gestione di progetti software con utilizzo di strumenti di versioning (SVN, Git).
- Sistemi operativi: Microsoft Windows 9x/NT/2k/XP, Linux.
- Basi di dati relazionali: Oracle, MySQL.
- Interfaccia socket per programmazione software di rete.
- XML e XSLT.
- Sviluppo applicazioni web (HTML, CSS, Javascript) con utilizzo di Ajax.
- Utilizzo e configurazione di Apache e Tomcat per sviluppo applicazioni web.
- Uso di macchine virtuali con VMware e VirtualBox.
Istruzione
- Università degli Studi di Padova - Laurea in Ingegneria Informatica (2000)
- Liceo Scientifico “I. Nievo”, Padova - Diploma (1991)
- Dr Phillips High School, Orlando (USA) - High School Diploma (1990)
Lingue straniere
- Inglese: ottima conoscenza, fluente scritto e parlato.
- Francese: conoscenza di base.
- Spagnolo: conoscenza di base.
Esperienze all’estero
- UC Davis, Stati Uniti (1994-95): Un anno accademico durante un programma di scambio tra l’Università di Padova e l’Università di California.
- Stati Uniti (1989-90): Programma di scambio in famiglia di un anno con Intercultura. Il programma prevedeva che frequentassi il quarto anno di scuola superiore.
Dati Personali
Residenza: Genova
Data di nascita: 4 luglio 1972
Luogo di nascita: Genova
Interessi
Mi piace misurarmi con impegnative salite e lunghi giri in bici durante l’estate e nuoto regolarmente. Amo la lettura di narrativa e, occasionalmente, saggistica.