Competenze personali

  • Conoscenza dei linguaggi Java, C, C++, Apex.
  • Progettazione e realizzazione di siti web tramite l'utilizzo di Html, Html5, CSS, CSS3, PHP, Java/servlet, AngularJS , Javascript e jQuery.
  • Progettazione e realizzazione di applicativi gestionali in Java. Implementazione di componenti per software gestionali aziendali.
  • Progettazione e realizzazione di siti web responsive (Responsive Web Design).
  • Progettazione e realizzazione di database MySql.
  • Sviluppo di applicazioni iOS tramite l'utilizzo del tool Xcode.
  • Sviluppo di applicazioni Android tramite l'utilizzo del tool Android Studio.
  • Realizzazione di grafiche per siti web e applicazioni mobile.
  • Progettazione e sviluppo di applicazioni Andoid-iOS tramite Cordova.
  • Progettazione e realizzazione (Admin e Developer) di componenti tramite la piattaforma Salesforce.

Altre competenze

  • Mobile Applications Architecture (iOS e Android)
  • Context-aware Application Testing
  • Test selection e test execution
  • Structural e Functional testing
  • Complessità algoritmica
  • Problemi di ottimizzazione
  • Algoritmi di approssimazione
  • Tecniche algoritmiche: greedy, ricerca locale e programmazione dinamica
  • Tecniche di programmazione lineare: metodo dell'arrotondamento e metodo del primale-duale
  • Schemi di approssimazione polinomiali e pienamente polinomiali
  • Classi di complessità per problemi di ottimizzazione e loro contenimenti
  • Progettazione e gestione di basi di dati
  • Analisi e strutturazione dei requisiti
  • Entity-Relationship model
  • MySql database service
  • Progettazione e sviluppo software
  • System design
  • UML diagrams