Marco Vailati

I'm a

About

Backend Web Developer & Sotware Engineer.

Sono un orso, odio la luce del sole, e questo fa di me un perfetto programmatore.

Da sempre appassionato di informatica, adoro l'idea di poter creare virtualmente qualsiasi cosa mi passi per la testa.

Ho lavorato come freelancer durante il periodo universitario, e questo mi ha consentito di approfondire da un punto di vista pratico ciò che ho appreso nei vari corsi frequentati.

Nel tempo libero mi sono sempre messo in gioco per migliorare e approfondire le mie conoscenze e abilità, scontrandomi ogni giorno con nuove difficoltà dilettandomi nell'attaccare sistemi informatici (attraverso Hack The Box e TryHackMe! ).
Questo mi ha consentito di imparare le precauzioni necessarie durante lo sviluppo di un sistema informatico, le metodologie di attacco e i protocolli di rete. Ho specializzato le mie tecniche di programmazione, specialmente di algoritmi, tramite HackerRank.

Ho coltivato inoltre un particolare interesse per lo sviluppo di videogames. Ad oggi ho creato 2 videogiochi mobile usando il motore Unity ed il linguaggio di programmazione C#, e diversi prototipi, alcuni dei quali scartati subito dopo averli programmati, ed alcuni in cui nutro grandissima speranza.

Cosa so fare

Sviluppo Web App

Sviluppo di Web App utilizzando React.js, realizzazione di backend in NodeJS o PHP

Sviluppo Giochi e/o Mobile

Sviluppo di Giochi con Unity e C#, cross-platform sia desktop che mobile

Sviluppo Siti Web

Sviluppo di siti web usando i principali framework (bootstrap, jQuery, ecc...)

Pentesting

Controllo della sicurezza dei sistemi usando i più comuni software per la sicurezza

Come lo so fare

HTML 80%
CSS 60%
JavaScript 100%
React.js 75%
React Native 75%
PHP 80%
WordPress 60%
Photoshop 35%
C# 80%
Illustrator 35%
Typescript 80%
Docker 50%
Github 55%
Kubernets 40%
Tensorflow 65%

Curriculum

Educazione

Laurea in Sicurezza dei Sistemi e Delle Reti Informatiche

2016

Univeristà degli Studi di Milano - Milano (IT)

  • Programmazione (Web, Mobile, Testing, Software Sicuro, Cicli di Sviluppo, ...)
  • Database (Scheduling, Gestione dei conflitti, Datawarehousing, ...)
  • Studio dei principali algoritmi di ordinamento e di esplorazione dei grafi
  • Matematica (Sviluppi di Taylor, Applicazioni Lineari, Problemi di Cauchy, Matrici, ...)
  • Sicurezza dei Sistemi e delle Reti Informatiche
  • Gestione e creazione di reti Informatiche

Diploma di Perito Informatico

2010 - 2014

I.I.S. Galileo Galilei - Crema (IT)

  • Programmazione di base (Cicli, Funzioni, Oggetti)
  • Sistemi di base, principi di routing e di subnetting
  • Matematica di base, studio di funzione
  • Elettronica di base

Olimpiadi di Informatica

2013 - 2014

I.I.S. Galileo Galilei - Crema (IT)

Partecipante alle selezioni regionali delle Olimpiadi di Informatica

Certificato PET/First/CAE

2012 - 2014

I.I.S. Galileo Galilei - Crema (IT)

Ottenimento dei certificati PET, First e CAE presso la Cambridge School of English

Attualmente

Software Engineer - Founder

2019 - Present

Gremory game Studio, Vaiano Cremasco (CR), IT

  • Studio Indipendente di sviluppo di giochi per dispositivi Android/iOS usando Unity (C#)
  • Ottimizzazione algoritmi e rendering pipeline
  • Creazione di effetti particellari tramite il Particle FX Spawner di Unity
  • Ottimizzazione modelli e utilizzo di tecniche di baking per rendere fruibile i nostri giochi a qualsiasi target

Freelance Full-Stack/Mobile Developer

2017 - Present

Subgression, Vaiano Cremasco (CR), IT

  • Collaborazione con studi di web design per creare backend ottimizzati per il cliente
  • Creazione di codice PHP/Node.js per interfacciamento con SO Linux
  • Realizzaione di applicazioni mobile cross-platform usando React-Native/Flutter
  • Creazione di temi custom con funzionalità aggiuntive per siti web Wordpress

Freelance

Sviluppo rete audio a mesh wireless

2018 - 2019

Osservatorio Astronomico Ca' Del Monte, Ca' Del Monte (Italia)

  • Sviluppo di una rete audio a mesh, usando dei raspberry PI come nodi e VLC come server audio, ogni nodo avrà le sue tracce audio, il sistema è stato creato per riprodurre una composizione polifonica (5 tracce separate), mantenendola sincronizzata tra i vari nodi della rete
  • Sviluppo di uno script in bash in grado di configurare automaticamente il raspberry come:
    • Master: Nodo master del sistema, conterrà gli indirizzi IP della rete, e gestisce la sincronizzazione tra i vari nodi
    • Slave: Conterrà le tracce audio da riprodurre

Sviluppo piattaforma Web

2018 - 2019

Pesca Natura (Italia)

  • Sviluppo del front-end del sito web
  • Messa in sicurezza della piattaforma da SQL Injection, XSS, DoS, Slow Loris, Session Hijacking
  • Realizzaione del back end in PHP in grado di consentire:
    • La registrazione ed il login di un utente
    • Ad una organizzazione di registrare il proprio spot di pesca/negozio
    • Agli utenti di commentare e/o votare un determinato spot/negozio
    • Di poter modificare le informazioni relative agli spot tramite un apposita pagina di amministrazione

Sviluppo applicazione Mobile

2019

Mapi Shop, Trescore Cremasco (Italia)

  • Sviluppo di applicazione cross-platform usando React-Native:
    • Creazione di uno splash screen per la app
    • Creazione di una home screen in grado di visualizzare gli antifurti attualmente collegati alla app
    • Possibilità di aggiungere un antifurto tra quelli forniti
    • Possibilità di aggiungere direttamente un antifurto aggiungendo ad un database locale in JSON contente le direttive per l'invio del messaggio
    • Invio automatico degli SMS necessari per attivare e/o spegnere i vari antifurto collegati

Sviluppo sito web (Wordpress)

2018

Dog Academy Italia, Varese (Italia)

  • Creazione di un template Wordpress ad-hoc per il cliente
  • Integrazione del template con la API di Wordpress per consentire di visualizzare gli ultimi articoli, di aggiungere e/o rimuovere personale dal sito, creare eventi e moduli, il tutto direttamente dalla pagina Admin del CMS
  • Creazione di articoli, eventi e moduli sulla piattaforma

Manutenzione sito web

2018 - 2020

Centro Pediatrico Crema, Crema (Italia)

  • Sviluppo front-end del sito
  • Aggiunta e/o rimozione di dottori
  • Modifica dei contenuti testuali

Consulente Full-Stack

2018 - 2020

Arketype, Pavia (Italia)

  • Sviluppo di una piattaforma per il sito web di Eutonia Club in grado di loggarsi, prenotare appuntamenti, scaricare il programma e iscriversi alla newsletter
  • Sviluppo di un framework per l'invio automatizzato di mail
  • Consulenzanellosviluppodiwebappin PHP,NodeJS,javascript

Nel Passato

Sistemista

2015

Alascom Services, Milano (Italia)

  • Manutenzione computers dei clienti (Aggiornamento SW e/o HW, installazione applicazioni, operazioni generiche)
  • Assemblaggio e messa in rete dei computer per il Comune di Milano
  • Gestione dei ticket
  • Assistenza telefonica
  • Routing dei ticket tra database differenti

Commesso di cartoleria-edicola

2010 - 2017

Vaiano Cremasco (CR), IT

  • Vendita di articoli di cartoleria e merceria
  • Gestione dell'inventario
  • Gestione dei resi per i quotidiani

Portfolio

Lightmap Bakery

Software
Skill Set

Realizzazione di un'applicazione in C usando le socket, in grado di inviare ad un server dei file 3D per eseguirne il baking delle lightmap, usando la Blender API

Rocket Race

Gioco Mobile
Skill Set

Gioco mobile cross platform sviluppato con Unity, controlla la tua navicella spaziale per raggiungere altezze incredibili!

Press OR Die!

Gioco Mobile
Skill Set

Gioco mobile cross platform sviluppato con Unity, controlla la tua navicella spaziale per raggiungere altezze incredibili!

Modify.JS

Web App / CMS
Skill Set

Primo tentativo nella realizzazione di un CMS, è in grado di modificare testi ed immagini a qualunque sito esistente, è sufficente aggiungere ad ogni tag per renderlo modificabile

Cream CMS

CMS
Skill Set

Un CMS semplice ma estremamente veloce per applicare modifiche a siti web esistenti, è necessario modificare la pagina aggiungendo dei metodi PHP

Nuova versiona del sito web

React APP
Skill Set

La nuova versione del mio sito web, sarà disponibile appena l'host supporterà la MERN stack

Raspy nel Bosco

Web APP
Skill Set

Un progetto per eseguire diverse tracce audio in sincronizzazione per ottenere quadrifonie, il tutto su 40 raspberry PI in contemporanea! Usa il server VLC

Controller Antifurto

App Mobile
Skill Set

Un semplice controller per diversi modelli di antifurto, sviluppato interamente con react-native

Contatti

Dove mi trovo:

Via Michelangelo 12 - Vaiano Cremasco (CR) - 26010

Telefono:

+39 348 117 4282

Inserire almeno 4 caratteri

Inserire una mail valida

Inserire almeno 4 caratteri

Inserire almeno 15 caratteri

Caricamento
Errore nell'invio del messaggio :(
Il tuo messaggio è stato inviato, grazie!