Backend Software Developer Collegno, TO, Italy

Könnte verfügbar sein

(Aktualisiert 2023-02-13)

Backend Software Developer

Collegno, TO, Italy

Einheimische Italian, Mittelstufe English

  • Java EE
  • Spring Boot
  • Database

Fähigkeiten (7)

Java

REST

JSON

SQL

Hibernate

Spring

MySQL

Zusammenfassung

Backend software developer

 

Lavoro abitualmente come backend developer in ambiente Java con le librerie della suite Spring (Spring Framework, Spring Boot, Spring Data, etc).

Ho esperienza in API REST e microservizi, e lavoro anche in ambiente Cloud.

Ho lavorato con Docker e Kubernetes, anche se non mi definisco un DevOps.

Ho esperienza con i database relazionali, sia dal lato programmazione (interrogazioni SQL) che dal lato progettazione (schema).

 

Ho lavorato con molte altre tecnologie (es. .NET, Android, C, Go, iOS, MongoDB, Quarkus) e sono sempre pronto a conoscerne di nuove.

 

Valuto opportunità di collaborazione come libero professionista con partita IVA.

 

Prendo in considerazione solo posizioni full remote in regime di smart working; se l’orario di reperibilità è fisso 9:00-13:00, 14:00-18:00, allora non è smart working, ma solo telelavoro, quindi devo chiedere di poter lavorare 4 giorni alla settimana per compensare la mancata flessibilità degli orari.

Berufserfahrung

Backend software developer
Dedagroup s.r.l.

2022-11 - 2023-02

Progettazione e sviluppo di un sistema a microservizi per l’ingestion delle risorse gestite dal Ministero della Cultura in un datalake di catalogazione.

 

Linguaggio: Java EE

Database: Redis

Altre tecnologie: Git, IntelliJ IDEA, JSON, Maven, microservizi, REST, Spring Boot, Spring Framework, Spring MVC

Backend software developer
Softwate Inside s.r.l.

2022-05 - 2022-11

Progettazione e sviluppo lato backend per microservizi di un’applicazione di e-commerce per prodottti assicurativi.

 

Linguaggio: Java EE

Database: MongoDB, PostgreSQL, Hibernate/JPA

Altre tecnologie: Docker, Git, IntelliJ IDEA, JSON, JWT, Maven, microservizi, Quarkus, RabbitMQ, REST

Backend software developer
Tierra S.p.A

2021-04 - 2021-12

Progettazione e sviluppo lato backend di un’applicazione Web per la gestione delle sottoscrizioni ai servizi IoT offerti dall’Azienda.

 

Linguaggio: Java EE

Database: PostgreSQL, Hibernate/JPA

Cloud: AWS

Altre tecnologie: Docker, Git, IntelliJ IDEA, JSON, Maven, OAuth 2, Rabbit MQ, REST, Spring Boot, Spring Framework, Spring MVC, Spring Security.

Mobile developer
...

2020-05 - 2022-03

Progettazione e sviluppo di un’App iOS nativa per l’organizzazione di eventi con sistema di backend in remoto.

Linguaggio: Swift
Sistema operativo: iOS
Cloud: Firebase, Google Cloud Platform
Altre tecnologie: Alamofire, Git, MapKit, Resolver, SwiftUI, UIKit, XCode

Backend software developer
Simpligi s.r.l.

2020-05 - 2020-11

Progettazione e sviluppo dell’integrazione tra terminali e sistemi di pagamento con carte carburante.

Linguaggio: Java SE
Database: Oracle, MyBatis
Sistema operativo: Linux
Altre tecnologie: Eclipse, Fitnesse, Git, Maven, Spring Boot, Spring Framework

Mobile software developer
...

2019-07 - 2020-03

Progettazione e sviluppo di un’App Android nativa per l’organizzazione di eventi con sistema di backend in remoto.

Linguaggio: Kotlin
Sistema operativo: Android
Cloud: Firebase, Google Cloud Platform
Sistema operativo: Android
Altre tecnologie: Android Jetpack, Android Studio, Dagger 2, Git, Kotlin coroutine, Retrofit 2

Backend software developer
CEDEO s.a.s

2019-04 - 2019-08

Manutenzione evolutiva del backend di una piattaforma Web per lo scambio di contenuti video e il live streaming (sia B2B che B2C).
 

Linguaggio: Java SE/EE
Database: MySQL, Hibernate, Elasticsearch
Sistema operativo: Linux (CentOS)
Cloud: Amazon AWS (EC2, IAM, RDS, S3, VPC)
Altre tecnologie: Docker, Eclipse, Git, Gradle, Hibernate Search, JSON, OAuth 2.0, REST, Spring Boot, Spring Framework, Spring MVC, Spring Security, Wowza Streaming Engine

Backend software developer
Sisge Medical s.r.l.

2017-08 - 2018-03

Sviluppo di un sistema di integrazione tra dispositivi medicali e laboratori di analisi.

Linguaggio: C#
Database: SQL Server, Entity Framework
Sistema operativo: Windows
Altre tecnologie: .NET Framework, ASP.NET WebAPI, Git, JSON, LINQ, REST, Visual Studio

Backend software developer
CEDEO s.a.s

2016-02 - 2017-02

Riprogettazione e sviluppo del backend di una piattaforma Web per lo scambio di contenuti video e il live streaming (sia B2B che B2C) come servizio di API REST pubblicato sul Cloud.

Linguaggio: Java SE/EE
Database: MySQL, Hibernate
Sistema operativo: Linux (CentOS)
Cloud: Amazon AWS (EC2, IAM, RDS, S3, VPC)
Altre tecnologie: Apache Lucene, Docker, Eclipse, Git, Gradle, Hibernate Search, JSON, OAuth 2.0, REST, Spring Boot, Spring Framework, Spring MVC, Spring Security, Wowza Streaming Engine

Software developer
CEDEO s.a.s

2015-06 - 2015-10

Sviluppo e manutenzione evolutiva di una piattaforma Web per lo scambio di contenuti video con logiche sia B2C che B2B.
Realizzazione di una funzione per la schedulazione di streaming video (sia dal vivo che preregistrati) con inserimento di video pubblicitari come se si trattasse di un canale televisivo.

Linguaggio: Java EE
Database: PostgreSQL, HyperSQL, Hibernate
Sistema operativo: Linux
Altre tecnologie: AJAX, Apache Maven, Apache Tomcat, Eclipse, FreeMarker, Git, HTML/CSS, JavaScript/jQuery, JSON, JSP, REST/Restlet, Spring Framework, SVN, XML

Mobile developer
Live Reply

2015-04 - 2015-05

Manutenzione evolutiva e correttiva di un'App che implementa uno store per giochi con pagamenti addebitati sul credito della SIM.

Linguaggio: Java SE
Sistema operativo: Android
Altre tecnologie: Android SDK, Android Studio, SVN, Volley, XML

Software developer
Telecom Italia Lab

2014-09 - 2015-02

Ricerca e sviluppo per la realizzazione di architetture e applicazioni basate sull' identità digitale in mobilità.
Sviluppo di un' applicazione Web per la registrazione o interrogazione di dati memorizzati su una SIM integrando un servizio di comunicazione basato su SMS binari scambiati con un' Applet JavaCard installata sulla SIM stessa.
L'infrastruttura consente di memorizzare su una SIM una coppia di chiavi (pubblica, privata) e un certificato che rappresentano l' identità digitale dell' utente della SIM e che possono essere quindi utilizzati per l' autenticazione necessaria all' accesso di vari servizi erogati da applicazioni Web, App installate sullo stesso dispositivo mobile o altri tipi di terminali dotati di lettore NFC.

Linguaggio: Java EE
Sistema operativo: Android, Linux
Altre tecnologie: Android SDK, Apache Maven, Apache Tomcat, Eclipse, JSON, JSP, OpenSSL, REST/Restlet, SOAP, Spring Framework, SVN, XML

Mobile developer
Laser s.r.l.

2014-11 - 2015-01

Sviluppo di un' App promozionale per un polo turistico-alberghiero.

Linguaggio: Java SE
Database: SQLite
Sistema operativo: Android
Altre tecnologie: Android SDK, Android Studio, Facebook SDK, Git, Google Analytics, Google Maps, JSON, XML

Software developer
Wolters Kluwer Italia

2014-06 - 2014-07

Sviluppo di un' applicazione Web con approccio SaaS rivolto a studi di commercialisti, consulenti del lavoro, etc.

Linguaggio: C#
Database: SQL Server, Entity Framework
Sistema operativo: Windows 7, Windows Server
Altre tecnologie: .NET Framework, ASP.NET MVC, JavaScript/TypeScript, Team Foundation Server, XML

Software developer
CEDEO s.a.s

2013-06 - 2013-12

Sviluppo e manutenzione evolutiva di una piattaforma Web per la gestione di contenuti multimediali.
Realizzazione delle funzioni di ricerca dei contenuti con Hibernate Search/Apache Lucene.
Estensione della piattaforma, inizialmente sviluppata per la gestione dei soli contenuti video, per la gestione di contenuti anche di natura differente.

Linguaggio: Java EE
Database: PostgreSQL, Hibernate
Sistema operativo: Linux
Altre tecnologie: AJAX, Apache Lucene/SOLR, Apache Maven, Apache Tomcat, Eclipse, FreeMarker, Groovy/Grails, Hibernate Search, HTML/CSS, JasperReports, JavaScript/jQuery, JSON, JSP, REST/Restlet, Spring Framework, Spring Security, SVN, XML

Mobile developer
M.Ig. Electronics

2013-05 - 2013-05

Progettazione e sviluppo di un' App per il controllo da smartphone di una centralina d' allarme; il controllo avviene con l' invio via SMS di comandi alla centralina dotata di SIM.

Linguaggio: Java SE
Database: SQLite
Sistema operativo: Android
Altre tecnologie: Android SDK, Eclipse

Software developer
CEDEO s.a.s

2012-01 - 2012-07

Sviluppo e manutenzione evolutiva di una piattaforma Web per lo scambio di contenuti video con logiche sia B2C che B2B.
La piattaforma è realizzata sia come sito Web che come sistema di servizi REST.
Sviluppo della procedura di upload di un file video nella piattaforma e implementazione delle condizioni di fruizione da parte del pubblico (visione gratuita, pay-per-view, abbonamento su pacchetto di più video).
Integrazione con il sistema di pagamento PayPal.
 

Linguaggio: Java EE
Database: PostgreSQL, Hibernate
Sistema operativo: Linux
Altre tecnologie: AJAX, Apache Maven, Apache Tomcat, Eclipse, FreeMarker, HTML/CSS, JavaScript/jQuery, JSON, JSP, REST/Restlet, Spring Framework, Spring MVC, Spring Security, Spring Web Flow, SVN, XML

Software developer
C.S.I. Piemonte

2011-10 - 2011-12

Sviluppo di applicativi decisionali lato front-end basati sull' integrazione SAS-Java.
Manutenzione evolutiva e correttiva di procedure Web di report statistici per la PA (gestione territoriale, stato di avanzamento progetti, budget consuntivo/preventivo).

Linguaggio: Java EE
Database: Oracle, SQL, JDBC
Sistema operativo: Windows 7, UNIX
Altre tecnologie: AJAX, Apache Ant, Apache Ivy, BEA WebLogic Server, Eclipse, FusionCharts, HTML/CSS, JavaScript/jQuery, JBoss, JSP, Spring Framework, Struts 2, SVN, XML

Software developer
Storm Reply s.r.l

2011-07 - 2011-09

Sviluppo di servizi di ricarica online per un operatore di telefonia mobile anche con integrazione in ambiente social network.
Sviluppo del data-entry della procedura di ricarica online con tecnologia portlet; utilizzo API Facebook per la lettura ed esposizione dell' elenco degli "amici" ed invio di messaggi sulla piattaforma.
Sviluppo del client Axis 2 per l' integrazione con i servizi Web di pagamento mediante carta di credito e di ricarica telefonica.
 

Linguaggio: Java EE
Database: MySQL, SQL, JDBC
Sistema operativo: Windows 7, Linux
Altre tecnologie: AJAX, Apache Ant, Apache Tomcat, Axis2, Eclipse, Facebook SDK, HTML/CSS, JavaScript/jQuery, JSP, Liferay, REST, SVN, XML

Software developer
Idea Software s.r.l

2005-11 - 2011-03

Sviluppo di software gestionale per aziende manifatturiere di piccole e medie dimensioni; in particolare, sviluppo di applicazioni Add-On di verticalizzazione per SAP Business One.
Utilizzo dei componenti DI API dell' SDK di Business One (oggetti COM con libreria di interoperabilità con .NET) per l' accesso agli oggetti del dominio applicativo.
Utilizzo dei componenti UI API dell' SDK di Business One (componenti DCOM con libreria di interoperabilità con .NET) per la realizzazione dell' interfaccia utente.
Sviluppo di una libreria .NET per mediare tra l' SDK di Business One ed una tecnica di programmazione delle interfacce utente più simile al modello .NET (controlli grafici ed eventi).
Sviluppo di alcune applicazioni Web ad integrazione dell' offerta principale dell' azienda (costituita dalle personalizzazioni su SAP Business One) utilizzando diverse tecnologie in ambito .NET.
Utilizzo di Web Services, e in seguito servizi WCF, per l' implementazione della logica applicativa.
Utilizzo, a seconda dei casi, di ASP.NET, Silverlight o l' SDK di Windows Mobile (.NET Compact Framework) per la realizzazione dell' interfaccia utente.
Utilizzo delle tecniche di programmazione asincrona e multi-threading per l' accesso a servizi WCF da client Silverlight.

Linguaggio: C#
Database: SQL Server, T-SQL, ADO.NET
Sistema operativo: Windows XP/7, Windows Mobile 6, Windows CE, Windows Server
Altre tecnologie: .NET Framework, .NET Compact Framework, ASP.NET, HTML/CSS, IIS (Internet Information Service), Interoperabilità .NET/COM, JavaScript, Silverlight, Visual Studio, WCF, Web Services, XML/XML Schema

Software developer
Dianos S.p.A

1999-03 - 2005-11

Sviluppo di applicazioni Windows Forms di front-office nel campo delle soluzioni per la finanza (gestione dei fondi di investimento, gestione patrimoniale mobiliare, gestione patrimoniale in fondi, contratti di opzione su cambi).
Sviluppo di viste e stored procedure T-SQL per il calcolo della posizione dei fondi e l' elaborazione dei dati per la verifica dei limiti di gestione.
Sviluppo di integrazioni via DTS tra i sistemi di front-office e back-office; schedulazione delle procedure di sincronizzazione utilizzando i job di SQL Server.
Manutenzione evolutiva del framework di sviluppo basato su un approccio ORM (Object/Relational Mapping) e sul collegamento dei dati tra gli oggetti di business e i controlli GUI (Graphical User Interface).
Sviluppo di componenti per l' acquisizione real-time dei prezzi e degli indicatori di mercato dai provider telematici di dati finanziari (Bloomberg, Reuters).
Sviluppo di reportistica (Crystal Reports).
Redazione manuali utente in formato HTML.
 

Linguaggio: Visual Basic, Visual C++, C#
Database: SQL Server, T-SQL, ADO
Sistema operativo: Windows NT/2000
Altre tecnologie: .NET Framework, .NET Remoting, ATL, COM, Controlli ActiveX, Crystal Reports, DCOM, DDE, DTS, Interoperabilità .NET/COM, HTML, MFC, Provider Bloomberg, Provider Reuters, VBA, VBScript

Software developer
Speed S.p.A

1994-06 - 1999-03

Sviluppo di un pacchetto applicativo per la programmazione della produzione MRP II, verticale per il settore tessile e dell' abbigliamento, con interfaccia utente su client Windows (ISA Dialog Manager) e application server UNIX.
Manutenzione evolutiva del sistema di gestione del ciclo di sviluppo e controllo di versione del software realizzato con script di Shell e altre tecnologie di scripting UNIX.
Sviluppo di alcuni programmi desktop per sfruttare l' ambiente grafico del client Windows a integrazione del pacchetto applicativo di cui sopra.

Linguaggio: ANSI C, Cobol, Visual C++, Bourne Shell Script
Database: Informix, SQL, ESQL/C, ESQL/Cobol, ODBC
Sistema operativo: Windows 3.1x/95, UNIX (HP-UX, IBM-AIX)
Altre tecnologie: Algoritmo di compressione JPEG, AWK, Formato BLOB su database, GDI, Guida contestuale WinHelp, ISA Dialog Manager, MFC, OLE 2, TCP/IP (Windows Sockets, Berkeley Sockets), sed, Protocollo TWAIN per acquisizione immagini

Software developer
Speed s.r.l

1991-10 - 1993-06

Sviluppo di un pacchetto applicativo per la programmazione della produzione MRP II.
Sviluppo di procedure di data-entry e reportistica sulla movimentazione di magazzino, ordini di acquisto, fatturazione passiva.
Sviluppo di procedure di calcolo batch per pianificazione dell' approvvigionamento dei materiali (MRP), pianificazione delle risorse (CRP), costi industriali.

Linguaggio: Cobol
Database: TurboIMAGE, Informix, C-ISAM
Sistema operativo: MPE V/XL, UNIX
Altre tecnologie: VPLUS

Akademischer Hintergrund

Diploma di Perito Industriale Capotecnico in Informatica
I.T.I.S. "G. Peano", Torino

1986-09 - 1991-07

Berater kontaktieren

/