Paolo Insogna

Paolo Insogna

Lead Full-Stack Software Engineer

Fremont, CA, USACampobasso, ItaliaScarica il Curriculum Vitae in PDFDovrebbe essere abbastanza. No? C'è molto di più!

Esperienza

  • Lead Full-Stack Software Engineer

    Cision (San Mateo, CA, USA), attuale (da M04 2015)

    Descrizione
    Lead Full-Stack Software Engineer
    Attività svolte
    • Creazione di una API REST per pubblicare contenuti su più social networks, usando Ruby on Rails.
    • Creazione di una API REST e di un backend di analisi per analizzare il feedback degli utenti su più social networks, usando Node.js.
    • Creazione di un sistema di storage basato API REST ad alta capacità per dati basati sul tempo, usando Node.js.
    • Sviluppo del frontend del prodotto, usando AngularJS.
    • Gestione di una architettura a microservizi per sistemi a scopo multiplo su AWS.
  • Lead Full-Stack Software Engineer

    Viralheat (acquistata da Cision) (San Mateo, CA, USA) da M04 2012 a M04 2015

    Descrizione
    Lead Full-Stack Software Engineer
    Attività svolte
    • Design grafico, UX e realizzazione del frontend del prodotto, usando Ruby on Rails.
    • Realizzazione del sistema di streaming a bassa latenza (via WebSocket o API REST) delle menzioni dei social network, usando Ruby on Rails.
    • Realizzazione del formato di scambio dei dati tra i componenti del sistema.
    • Migrazione del sistema all'architettura a microservizi basati sull'uso di Docker.
  • Senior Full-Stack Software Engineer

    Freelance (Campobasso, Italia), attuale (da M01 2003)

    Descrizione
    Consulente informatico focalizzato nello sviluppo di soluzioni Web 2.0 o software su piattaforme open source.
  • Senior Web Engineer

    CowTech (Campobasso, Italia) da M08 2009 a M01 2012

    Descrizione
    Sviluppo di una piattaforma di e-commerce.
    Attività svolte
    • Analisi completa del software.
    • Scelta della piattaforma: Ruby on Rails e MongoDB su nginx+passenger su Linux.
    • Sviluppo di ogni aspetto (frontend, backend, database) del portale.
    • Integrazione di Facebook e Twitter per notifiche personalizzate.
    • Sviluppo del frontend HTML 5 e CSS 3 basato su Twitter Bootstrap, jQuery e molto AJAX.
    • Testing e rilascio del sito sulla locazione finale usando il CVS GIT.
  • Senior Web Engineer

    Gestionale Veicoli (Campobasso, Italia) da M08 2010 a M03 2011

    Descrizione
    Sviluppo del portale web www.gestionaleveicoli.com.
    Attività svolte
    • Analisi completa del sistema.
    • Scelta della piattaforma: Ruby on Rails e MongoDB su nginx+passenger su Linux.
    • Sviluppo di ogni aspetto (frontend, backend, database) del portale.
    • Integrazione di molti portali esistenti mediante le loro API.
    • Sviluppo del frontend con tema HTML 5 e CSS 3 (Constellation).
    • Testing e rilascio del sito sulla locazione finale usando il CVS GIT.
  • Senior Web Engineer

    Molinaro Group (Campobasso, Italia) da M03 2010

    Descrizione
    Sviluppo del listino auto del sito.
    Attività svolte
    • Sviuppo di un sistema PHP per importare auto da un database Access.
  • Senior Web Designer

    Toner Italia srl (Campobasso, Italia) da M11 2009 a M01 2010

    Descrizione
    Restyling del sito web www.toneritalia.net.
    Attività svolte
    • Installazione del sistema di blogging Wordpress sul server.
    • Sviluppo del sito web basato su HTML 5 e CSS 3.
  • Web Engineer

    Tecnotel s.r.l. (Campobasso, Italia) da M01 2008 a M04 2008

    Descrizione
    Sviluppo del portale web www.e-motors.it, su piattaforma Linux e framework Prado (PHP).
    Attività svolte
    • Scelta della tecnologia da usare per il portale: Prado (MVC basato su PHP) su piattaforma LAMP.
    • Sviluppo sia del frontend che del backend del portale e rilascio del portale sul server finale.
  • Web Engineer and System Administrator

    Tecnotel s.r.l. (Campobasso, Italia) da M03 2005 a M06 2005

    Descrizione
    Installazione di una rete LAN con server mail interno, su piattaforma Linux. Sviluppo del portale web della compagnia.
    Attività svolte
    • Installazione di un server basato su Gentoo Linux con Apache 2, server IMAP Courier e server SMTP Postfix.
    • Installazione di un firewall basato su Firehol e di una rete LAN locale.
    • Sviluppo di un piccolo sito web statico usando HTML 4.0 e CSS 2.1.
  • Web Engineer

    Tecnotel s.r.l. (Campobasso, Italia) da M06 2003

    Descrizione
    Sviluppo di una soluzione e-commerce per una azienda gastronomica italiana.
    Attività svolte
    • Sviluppo del sito web della compagnia, ora dismesso, usando ASP 2.0, HTML 4.0 e CSS 2.1.
    • Sviluppo dell'applicazione Javascript (solo puro Javascript) necessario per il calcolo dei costi di spedizione (che aveva una strategia complessa e molte regole internazionali).

Competenze

Applicazioni web

  • Esperto di Node.js.
  • Esperto di Ruby on Rails.
  • Esperto di HTML 5, CSS 3, REST, JSON and jQuery.
  • Ottima conoscenza di React e Ember.JS.
  • Ottima conoscenza di installazione e gestione di nginx.
  • Ottima conoscenza di PHP, Wordpress e dello stack LAMP.
  • Media conoscenza di ASP, ASP.NET, JSP e Java Servlet.
  • Minima conoscenza of Angular.JS.

Gestione dei dati

  • Ottima conoscenza di Cassandra, Redis, MongoDB, MySQL, PostgreSQL e SQLite.
  • Minima conoscenza di Memcache e Microsoft Access.

Controllo versione

  • Alta conoscenza di Git.
  • Media conoscenza di CVS, Subversion, Bazaar.

Linguaggi

  • Ottima conoscenza di Ruby, Javascript, C, C++, Python.
  • Buona conoscenza di Swift, Java, C#, Objective-C, Shell (fish, bash, zsh).
  • Ottima conoscenza dei toolkits GTK+ e Qt.
  • Buona conoscenza del toolkit Cocoa.

Sicurezza e reti

  • Alta conoscenza di Google Cloud e AWS.
  • Alta conoscenza di LAN su Ethernet e della loro installazione.
  • Media conoscenza dell'architettura TCP/IP.
  • Media conoscenza di firewall (iptables) e router.

Sistemi operativi

  • Esperto di Docker e Docker Compose.
  • Esperto di GNU/Linux (molte distribuzioni, principalmente Ubuntu, ArchLinux, Gentoo).
  • Ottima conoscenza di Mac OS X.
  • Media conoscenza di Docker Swarm.
  • Media conoscenza di Windows.

Automazione ufficio

  • Buona conoscenza di LaTEX.
  • Media conoscenza di iWork, Google Documents, OpenOffice.org and Microsoft Office.
  • Uso basilare di software di word-processing e spreadsheet.

Educazione

  • Ingegnere Informatico

    Ordine degli Ingegneri della Provincia di Campobasso (Campobasso, Italia), attuale (da M05 2011)

    Voto
    Abilitato
    Descrizione
    Iscritto alla sezione A del settore dell'informazione
  • Laurea specialistica in Ingegneria Informatica

    Università di Roma Tor Vergata (Roma, Italia) da M09 2006 a M07 2009

    Voto
    103/110
    Descrizione
    Tesi in Sistemi Operativi dal titolo "Verifiche di politiche di scheduling tramite un’estensione di RTSim"
    Materie studiate
    Automazione manifatturiera, Segnali e trasmissione, Ricerca operativa, Intelligenza artificiale, Informatica teorica, Modelli di gestione e ricerca dell'informazione, Teoria elementale dei numeri, Sicurezza informatica, Ingegneria del web, Linux avanzato, Informatica industriale, Ingegneria del software 2, Informatica sperimentale, Modelli di impianti e sistemi 2, Metriche e modelli di internet, Sistemi informativi, Informatica mobile.
  • Laurea in Ingegneria Informatica

    Università di Roma Tor Vergata (Roma, Italia) da M09 2003 a M11 2006

    Voto
    99/110
    Descrizione
    Tesi in Sistemi Operativi dal titolo "Porting di un kernel per multiprocessore asimmetrico su Linux 2.6"
    Materie studiate
    Analisi matematica, Statistica, Elementi di algebra e logica, Fisica, Fondamenti di informatica 1 & 2, Economia applicata all'ingegneria, Algoritmi e strutture dati, Programmazione orientata agli oggetti, Elettrotecnica, Fondamenti di elettronica, Elettronica digitale, Segnali e trasmissione, Sistemi dinamici, Controlli automatici, Architettura avanzata dei calcolatori, Automi linguaggi e traduttori, Basi di dati, Ingegneria del software, Sistemi operativi, Reti di calcolatori.
  • Maturità Scientifica

    Liceo Scientifico "A.Romita" (Campobasso, Italia) da M09 1998 a M06 2003

    Voto
    95/100
    Materie studiate
    Italiano, Inglese, Matematica, Fisica, Biologia, Chimica, Storia, Filosofia, Latino.

Social networks

Altre informazioni

Lingue

  • Italiano: Madrelingua.
  • Inglese: Ottima conoscenza.

Patenti di guida

  • Patente di guida per veicoli cat. B (Italia, Europa).
  • Patente di guida per auto (California, USA).

Interessi personali

  • Manga & Anime.
  • Videogames, specialmente di avventura
  • GDR e GDR live.
  • Sport, specialmente il calcio.
Il tuo browser è obsoleto. Per una migliore esperienza di navigazione, aggiornalo gratis visitando BrowseHappy.
C'è una meravigliosa versione aggiornata. Aggiorna ora!
Made by a proud Italian!