Le competenze che permettono a Sinossi Software di proporsi e di presidiare con successo le tematiche di proprio interesse sono brevemente riassunte di seguito.
Tecnologie abilitanti
Tecnologie per la Firma Digitale e l'Autenticazione Forte
- Soluzioni di Firma Digitale (Locale e Remota) conformi alla normativa nazionale (DigitPa, ad es. nuovo C.A.D. e Deliberazione Cnipa 45/2009) ed europea (ETSI);
- Personalizzazione e Deploy di PKI basate su piattaforme Open Source OpenCA e EJBCA;
- Sviluppo di soluzioni di firma e verifica conformi alle specifiche del circuito Identrust;
- Soluzione Open Source per Mobile OTP soft token su tutte le piattaforme Smartphone (iPhone, Android, BlackBerry, WindowsPhone) e PC (Winodws, Mac, Linux).
Tecnologie di web federation e web single sign on
- Web Single Sign On and Authentication/Access Management;
- Soluzioni di attribute authority e scambio meta dati per la registrazione e autenticazione contestuale.
Tecnologie di base
- Programmazione avanzata client-server in Java, C, C++, Python, Javascript, Ruby;
- Framework correntemente utilizzati: Spring framework, CXF, Axis, Hibernate, Ibatis, Liquibase, OrmLite, Junit, TestNG, AngularJS, NodeJS, JavascriptMVC, JQuery, Bootstrap, Foundation;
- Applicazioni distribuite: SOAP, REST.
- Progettazione e sviluppo di applicazioni per piattaforme iOS, Android e Windows mobile;
- Distribuzione applicazioni attraverso PlayStore e AppStore;
- Programmazione avanzata HTML, Dynamic HTML, HTML 5, CSS, JavaScript, JSP, JSTL, EJS;
- Linguaggi scripting: Perl, BASH,
- Conoscenza avanzata di XML e trasformazioni XSLT.
- Database: PostgreSQL, MySQL, SQL server, ORACLE, MongoDB, Sqlite
- Web server: Apache HTTPD, Nginx
- Application server: Tomcat, JBOSS (EAP e Wildfly)
- Configuration management: CFEngine
Software Management
- Extreme Programming (XP) tecniche Agili di sviluppo software;
- Deployment Management tramite approccio DevOps;
- Uso di tools di Project Management quali Redmine, Jira, Bugzilla, Rally;
- Software Modelling: UML and IDL;
- Distributed Version Control System: SVN, GIT
- Software Release build automation: Hudson, Maven, Artifactory, Gradle;
- Software quality and code inspection con Sonar.