Figura professionale: Analista Programmatore C/C++
Nome Cognome | : E. S. | Età | : 36 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : EsteroEmilia Romagna: Bologna, Ferrara, Forli-Cesena, Modena, Parma, Piacenza, Ravenna, Reggio-Emilia, RiminiFriuli Venezia Giulia: Gorizia, Pordenone, Trieste, UdineLazio: Frosinone, Latina, Rieti, Roma, ViterboLiguria: Genova, Imperia, La-Spezia, Sa |
Accesso Full al database con 29.994 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Competenze
- Professionali:
- Software Design: Analisi del problema, progettazione e modellazione (UML e pseudocodice), implementazione, collaudo, debugging, profiling e ottimizzazione.
- Conoscenza approfondita del linguaggio di programmazione C++ (6 anni di esperienza personale): Object-Oriented Design, Standard Template Library, C++11.
- Conoscenza approfondita del linguaggio di programmazione C (6 anni di esperienza personale): programmazione di sistema in ambiente UNIX/LINUX, Application Binary Interface, Inter Process Communication, programmazione di rete a basso livello mediante socket, programmazione livello Kernel.
- Ampia conoscenza in ambito di sistemi operativi, architetture dei calcolatori, reti, e Parallel Computing.
- Competenze intermedie in JAVA, PHP, MySQL, HTML, LATEX.
- Tecnologiche:
- Kernel Linux (sviluppo, compilazione, cross-compilazione),
- Architetture Intel/AMD X86-64, programmazione assembly, reverse computing,
- UNIX shell scripting,
- Strumenti GNU ed Open Source per lo sviluppo del software,
- github (avanzato), OpenGL (avanzato), QT4 (intermedio), OpenMP (avanzato), Intel TBB (intermedio).
- Comunicative, Organizzative e gestionali:
- Capace di relazionarsi con persone di ogni livello e formazione, flessibile nel lavorare in gruppo oppure in autonomo.
- Problem solving, impegno nell’ottenere i migliori risultati finali in ogni obbiettivo, rispetto delle scadenze, adattabile ad ogni situazione.
- Informatiche
- Sistemi Operativi Linux-Based, distribuzione desktop Debian e Debian-Based, Software Open Source di uso comune, KDE, Ubuntu-Unity, Gnome, Windows.
Studi
Luglio 2015_Dottore in Ingegneria InformaticaAgosto 2008_Perito capotecnino informatico
Esperienze
2013 – 2015: Sviluppo di un Real Time Render Engine
Sono stato ideatore, progettista e sviluppatore di un motore grafico Real Time realizzato mediante la libreria OpenGL 4.x. Il software è stato scritto seguendo il principio della programmazione ad oggetti in C++, e viene rilasciato come libreria da integrare mediante SDK. Lo scopo principale è il rendering di modelli 3D sfruttando la tecnologia Vertex e Pixel shader per il texturing, l’illuminazione, le ombre ed applicazioni con effetti grafici avanzati.
2014 – 2015: Patch per lo scheduler dei processi Linux
Per scopi personali ho creato e rilasciato una patch per lo scheduler del Kernel di Linux, che mediante una system call permette a ciascun processo di scegliere il proprio quanto di tempo durante la sua esecuzione.
09/2015 – 04/2016: Software Engineer presso Alten
Impiegato presso una società di consulenza con la mansione di Software Engineer C/C++, dove ho lavorato in un team per lo sviluppo di un sistema infotainment per Auto Lamborghini. Nel progetto ero responsabile dell’architettura audio del sistema embedded infotainment, sviluppando device driver per schede audio su Kernel Linux Real Time, ed algoritmi real time per il processamento del suono (echo cancellation, frequency equalizer, audio volume control).
04/2016 – 01/2017: Consulente Intecs SPA
Lavoro come consulente in MBDA Italia SPA, in un team per lo sviluppo ed il mantenimento di un sistema operativo, (chiamato Finx – Finmeccanica Linux) ideato per scopi militari e basato su Kernel Linux e distribuzione Gentoo. Lavoro molto a livello kernel per lo sviluppo di nuovi device drivers, firmware, e miglioramenti alla sicurezza del sistema. Uso anche la tecnologia SELinux, Linux Container e lo Unix
shell scripting.
01/2017 – Oggi: Software Developer presso Vitrociset SPA]
Attualmente lavoro come dipendente in Vitrociset sul programma ATC (Air Traffic Control)
Istruzione
Anno Luglio 2015
Titolo della qualifica Dottore in Ingegneria InformaticaAgosto 2008
Istituto di istruzione o formazione Perito capotecnino informatico
Lingue
Lingua Italiano
Capacità di lettura/scrittura Madrelingua
Capacità di espressione orale Madrelingua
Lingua Italiano
Capacità di lettura/scrittura Madrelingua
Capacità di espressione orale Madrelingua
Lingua Inglese
Capacità di lettura/scrittura Buono
Capacità di espressione orale Buono
Competenze informatiche
Professionali:
Software Design: Analisi del problema, progettazione e modellazione (UML e pseudocodice), implementazione, collaudo, debugging, profiling e ottimizzazione.
Conoscenza approfondita del linguaggio di programmazione C++ (6 anni di esperienza personale): Object-Oriented Design, Standard Template Library, C++11.
Conoscenza approfondita del linguaggio di programmazione C (6 anni di esperienza personale): programmazione di sistema in ambiente UNIX/LINUX, Application Binary Interface, Inter Process Communication, programmazione di rete a basso livello mediante socket, programmazione livello Kernel.
Ampia conoscenza in ambito di sistemi operativi, architetture dei calcolatori, reti, e Parallel Computing.
Competenze intermedie in JAVA, PHP, MySQL, HTML, LATEX.
Tecnologiche:
Kernel Linux (sviluppo, compilazione, cross-compilazione),
Architetture Intel/AMD X86-64, programmazione assembly, reverse computing,
UNIX shell scripting,
Strumenti GNU ed Open Source per lo sviluppo del software,
github (avanzato), OpenGL (avanzato), QT4 (intermedio), OpenMP (avanzato), Intel TBB (intermedio).
Comunicative, Organizzative e gestionali:
Capace di relazionarsi con persone di ogni livello e formazione, flessibile nel lavorare in gruppo oppure in autonomo.
Problem solving, impegno nell'ottenere i migliori risultati finali in ogni obbiettivo, rispetto delle scadenze, adattabile ad ogni situazione.
Informatiche
Sistemi Operativi Linux-Based, distribuzione desktop Debian e Debian-Based, Software Open Source di uso comune, KDE, Ubuntu-Unity, Gnome, Windows.
108 total views, 1 today