Paolo Insogna

Paolo Insogna

Lead Full-Stack Software Engineer

Sunnyvale, CA, USACampobasso, Italy
Download Resume in PDF
That should be enough for you. No? There's much more!

Current position

Lead Full-Stack Software Engineer

Cision (San Mateo, CA, USA), present (from April 2015)

Description
Lead Full-Stack Software Engineer
Performed activities
  • Creation of a REST API to publish contents on multiple social networks, using Ruby on Rails.
  • Creation of a REST API and Analytics backend system analyze user feedbacks on multiple social networks, using Node.js.
  • Creation of a REST API based high capacity time-based storage system, using Node.js.
  • Development of the frontend of the product, using AngularJS.
  • Management of a microservices architecture of multiple purposes systems on AWS.

Current city

San Mateo, CA, USA

Experience

  • Lead Full-Stack Software Engineer

    Viralheat (acquired by Cision) (San Mateo, CA, USA), from April 2012 to April 2015

    Description
    Lead Full-Stack Software Engineer
    Performed activities
    • Graphic design, UX and development of the product frontend, using Ruby on Rails.
    • Development of the low latency streaming service (via WebSocket or REST API) of social networks mentions, using Ruby on Rails.
    • Design of the interchange data format for different components of the system.
    • Migration of the system to a Docker based microservice architecture.
  • Senior Full-Stack Software Engineer

    Freelance (Campobasso, Italy), present (from January 2003)

    Description
    Software and web consultant focused on developing Web 2.0 or software based on open source solutions.
  • Senior Web Engineer

    CowTech (Campobasso, Italy), from August 2009 to January 2012

    Description
    Development of a big management system for e-commerce.
    Performed activities
    • Complete analysis of software.
    • Choose of the platform: Ruby On Rails and MongoDB over nginx+passenger on Linux.
    • Development of every aspect (frontend, backend, database) of the portal.
    • Integration of Facebook and Twitter for customer notifications.
    • Development of the HTML 5 and CSS 3 frontend based on Twitter Bootstrap, jQuery and many AJAX.
    • Testing and deployment of the site on the final location via GIT CVS.
  • Senior Web Engineer

    Gestionale Veicoli (Campobasso, Italy), from August 2010 to March 2011

    Description
    Development of web portal www.gestionaleveicoli.com.
    Performed activities
    • Analysis of the system.
    • Choose of the platform: Ruby On Rails and MySQL over nginx+passenger on Linux.
    • Development of every aspect (frontend, backend, database) of the portal.
    • Integration of many existing webportal via their API.
    • Integration of an existing HTML 5 and CSS 3 theme (Constellation).
    • Testing and deployment of the site on the final location via GIT CVS.
  • Senior Web Engineer

    Molinaro Group (Campobasso, Italy), from March 2010 to March 2010

    Description
    Development of the car listing of the website.
    Performed activities
    • Development of a PHP system to import cars from an Access database.
  • Senior Web Designer

    Toner Italia srl (Campobasso, Italy), from November 2009 to January 2010

    Description
    Restyling of the website www.toneritalia.net.
    Performed activities
    • Installation of the Wordpress blogging system on the server.
    • Development of the website based on HTML 5 and CSS 3.
  • Web Engineer

    Tecnotel s.r.l. (Campobasso, Italy), from January 2008 to April 2008

    Description
    Development of web portal www.e-motors.it, now dismissed, on Linux platform with the Prado framework (PHP).
    Performed activities
    • Choose of the technology to use for the portal: Prado (PHP based MVC) on LAMP platform.
    • Development of both frontend and backend for the portal.
    • Deployment of the portal of the final server.
  • Web Engineer and System Administrator

    Tecnotel s.r.l. (Campobasso, Italy), from March 2005 to June 2005

    Description
    Setup of a LAN network with internal mail server on Linux platform, development of the company’s web portal.
    Performed activities
    • Installation of a Gentoo Linux based server with Apache 2, Courier IMAP server and Postfix SMTP server.
    • Installation of a firewall based on Firehol and a local LAN network.
    • Development of a small static website using HTML 4.0 and CSS 2.1.
  • Web Engineer

    Tecnotel s.r.l. (Campobasso, Italy), from June 2003 to June 2003

    Description
    Development of an e-commerce solution for an Italian food company.
    Performed activities
    • Development of the website of the company, now dismissed, using ASP 2.0, HTML 4.0 and CSS 2.1.
    • Development of the main javascript application (just raw Javascript) required for the shipping rate calculation (which had a complex strategy and many international rules).

Education

  • Computer Engineer

    Order of Engineers of Campobasso's Province, field of Information Engineering (Campobasso, Italy), present (from May 2011)

    Grade
    Qualified
    Description
    Signed to section A of field of Information
  • Master's degree, Computer Engineering

    Università di Roma Tor Vergata (Rome, Italy), from September 2006 to July 2009

    Grade
    103/110
    Description
    Thesis in Operating System named "Scheduling Policy Verification Through a RTSim Extension"
    Studied subjects
    Manifacturing Automation, Digital Signal Processing, Operation Research, Artificial Intelligences, Theoretical Computer Science, Models of Management and Retrieval, Elemental Theory of Numbers, Computer Security, Web Engineering, Advanced Linux, Industrial Computing, Software Engineering 2, Experimental Computer, Modelling of Plants and Systems 2, Metrics and Models of the Internet, Information Systems, Mobile computing.
  • Bachelor's degree, Computer Engineering

    Università di Roma Tor Vergata (Rome, Italy), from September 2003 to November 2006

    Grade
    99/110
    Description
    Thesis in Operating System named "Porting of an Asymmetric Multiprocessor Kernel on Linux 2.6"
    Studied subjects
    Mathematical Analysis, Statistics, Elements of Algebra and Logic, Physics, Foundations of Computer Science 1 & 2, Engineering Applied Economics, Algorithms and Data Structures, Object Oriented Programming, Electrical, Fundamentals of Electronics, Digital Electronics, Signals Transmission, Dynamical Systems, Automatic Controls, Advanced Computers Architectures, Foundation of Theoretical Computer Science, Databases, Software Engineering, Operating Systems, Telecommunications and Computer Networks.
  • Maturità Scientifica (High School)

    Liceo Scientifico "A.Romita", Campobasso, Italy (Campobasso, Italy), from September 1998 to June 2003

    Grade
    95/100
    Studied subjects
    Italian, English, Mathematics, Physics, Biology, Chemistry, History, Philosophy, Latin.

Skills

Web applications

  • Expert of Node.js.
  • Expert of Ruby on Rails.
  • Expert of HTML 5, CSS 3, REST, JSON and jQuery.
  • Very good knowledge of React and Ember.JS.
  • Very good knowledge of installation and management of nginx.
  • Very good knowledge of PHP, Wordpress and the LAMP stack.
  • Medium knowledge of ASP, ASP.NET, JSP and Java Servlet.
  • Low knowledge of Angular.JS.

Data handling

  • Very good knowledge of Cassandra, Redis, MongoDB, MySQL, PostgreSQL and SQLite.
  • Minimum knowledge of Memcache and Microsoft Access.

Version control

  • High knowledge of Git.
  • Medium knowledge of CVS, Subversion, Bazaar.

Languages

  • Very good knowledge of Ruby, Javascript, C, C++, Python.
  • Good knowledge of Swift, Java, C#, Objective-C, Shell (fish, bash, zsh).
  • Very good knowledge of toolkits GTK+ and Qt.
  • Good knowledge of toolkit Cocoa.

Network and security

  • High knowledge of Google Cloud and AWS-
  • High knowledge of LAN over Ethernet and their setup.
  • Medium knowledge of TCP/IP architecture.
  • Medium knowledge of firewall (iptables) and router.

Operating system

  • Expert of Docker and Docker Compose.
  • Expert in GNU/Linux (many distributions, mainly Ubuntu, ArchLinux, Gentoo; expert both in setup and use).
  • Very good knowledge of Mac OS X.
  • Medium knowledge of Docker Swarm.
  • Medium knowledge of Windows.

Office Automation

  • Good knowledge of LaTEX.
  • Medium knowledge of iWork, Google Documents, OpenOffice.org and Microsoft Office.
  • Basic use of word-processing and spreadsheet software.

Other informations

Languages

  • Italian -- Native language.
  • English -- Very good.

Driving licenses

  • Car driving license (California, USA).
  • Car driving license cat. B (Italy, Europe).

Personal interests

  • Manga & Anime.
  • Videogames, especially adventures.
  • RPG and Live RPG.
  • Sports, especially soccer.

Social networks

Made by a proud Italian!