Figura professionale: Analista Programmatore C/C++

Nome Cognome: E. S.Età: 36
Cellulare/Telefono: Riservato!E-mail: 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

Analista Programmatore C/C++

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