Vai al contenuto

Costruisco sistemi
che durano.

PRINCIPAL ENGINEER · FULL STACK · CLOUD ARCHITECT

SYS.INIT //001MARCHING_CUBES.exev3.2.1
Francesco De Angelis
SUBJ.001

FRANCESCO
DE ANGELIS

PRINCIPAL_ENGINEER

// CHI_SONO

Chi Sono

PRINCIPAL ENGINEER · FULL STACK · CLOUD ARCHITECT

Mi chiamo Francesco De Angelis,
conosciuto online come Engenier.

Progetto e sviluppo sistemi software avanzati, architetture distribuite, infrastrutture cloud e sviluppo software per applicazioni complesse ad alta scalabilità.

PERUGIA.IT // PRINCIPAL_ENGINEER // SYS.ACTIVE
SCROLL
ENGENIER
◆ ARCADE ◆EST. 1998
ENGENIER BBS · ARCADE×
https://engeniero.it
ENGENIER
✦ BBS · ARCADE · EST 1998 ✦
◇ YOU NEED A KEYBOARD TO PLAY ◇PREFERABLY AN OLIVETTI
── SELECT A COLLECTION ──
  • 101 BASIC GAMES
  • NEW GEN
[↑↓] MOVE · [ENTER] SELECT · [ESC] BACK
// STORIA.LOG
STATUS: ACTIVE

La mia storia

1998
1998TARANTO / PUGLIA

Sono nato nel 1998 a Taranto, nel sud Italia. Ho iniziato a programmare a 3-4 anni con un vecchio IBM e un libro: “101 giochi da fare in BASIC”. Da ragazzino passavo il tempo a moddare giochi, creare server e scrivere i primi algoritmi.

~12
~2012MARCHING CUBES

A un certo punto ho voluto creare un videogioco procedurale, ed è lì che ho scoperto il Marching Cubes, il mio algoritmo preferito. Me ne sono innamorato perché non si limita ai videogiochi: lo stesso principio che genera mondi procedurali è quello che ricostruisce le immagini di una risonanza magnetica. Un algoritmo che crea mondi e allo stesso tempo ha un impatto reale sulla vita delle persone.

2018
2018INGRESSO NEL SETTORE

Nel 2018 ho iniziato a lavorare nel settore, occupandomi di sistemi commerciali su scala industriale, ricerca europea per la Commissione Europea e tecnologie ad impatto sociale. Con gli anni ho approfondito lo sviluppo software in modo sempre più strutturato, passando dai progetti personali alle prime collaborazioni professionali.

PERUGIA / UMBRIA

OGGI

Oggi lavoro come Principal Engineer indipendente da Perugia, progettando architetture distribuite, infrastrutture cloud e sviluppo software.

TARANTO → PERUGIA // 28 YRS RUNTIME
// EXPERTISE

Cosa Faccio

8 aree di competenza che si sovrappongono nei progetti reali: non la profondità in una singola area, ma la capacità di tenerle insieme in sistemi coerenti.

Software Engineering, competenza 1 di 8

// 8 COMPETENZE ATTIVE — SISTEMA OPERATIVO
// FILOSOFIA

Il percorso conta più del risultato.

Il prodotto finito è una conseguenza. La cosa vera succede prima: quando un problema viene capito, smontato e risolto. Ce l'ho da quando chiedevo a mio fratello come si facevano i due punti sulla tastiera: non per avere un programma che girasse, ma perché farlo girare era la parte divertente.

SCROLL ▾
// 01

Scalability & Resilience

Costruisco cose che durano

A JFrog Media un'ora di sistema fermo costava tra i 50 e i 100 mila euro. Lì impari in fretta che «sul mio PC funziona» non è una frase da adulti. Airone lo apre la stessa segretaria ogni mattina dal 2018. Non è perfezionismo: quando costruisco una cosa, la costruisco perché sopravviva a me. Robusto non è un requisito tecnico. È una promessa a chi ci lavora sopra.

// 02

Critical Thinking

Prima penso, poi scrivo

«Code for the sake of coding» lo dico spesso, e non è un complimento. È scrivere senza capire perché, copiare un pattern senza fargli una domanda, curare il sintomo e lasciare la malattia. Io prima mi fermo. Chiedo se il problema è davvero quello che sembra, e se la soluzione ovvia è ovvia perché è giusta o perché è comoda. Vale anche per le cose scomode: le mie automazioni hanno tolto posti di lavoro. Lo so, e lo racconto.

// 03

Freedom of Use

Nessun lock-in, nemmeno il mio

Il codice è tuo. La documentazione la scrivo perché tu la capisca, non perché serva a me per restare indispensabile. Ti spiego come funziona una cosa, non solo cosa fa: così puoi crescere anche senza di me, e magari cambiare idea. Preferisco essere scelto per quello che porto, non per quanto costa togliermi. È anche un'idea di come dovrebbe funzionare la tecnologia in generale: accessibile, comprensibile, mai padrona di chi la usa.

// HUMAN_PROTOCOL

Amicizia e gioco, prima della formalità.

Dritto al punto, divertendosi

Con chi lavoro rido, scherzo e vado dritto al punto: niente giri di parole, niente riunioni che potevano essere un messaggio. Giacca e cravatta non le ho mai messe e non inizierò per te. Mi interessa il rapporto più della professionalità di facciata, e lavorare divertendosi non toglie niente al risultato. Anzi, viene meglio: chi si diverte fa domande, e le domande sono metà del lavoro.

// IMPACT & LEADERSHIP

Cose che girano davvero.

Tre in prima fila, poi tutti gli altri per area. Ogni riga ha la sua storia: aprila.

// ENTERPRISE3 progetti
// RICERCA EUROPEA4 progetti di ricerca
// SOCIALE & COMMUNITY3 progetti
01/13
€1.5M → €9M / annoc'è una storia: apri la riga
// SECURE_CHANNEL

Costruiamo qualcosa insieme.

TRANSMISSION_CONSOLE v3.2 // SECURE_CHANNEL

STATUS_DECK // TELEMETRY

STATUS
AVAILABLE_FOR_PROJECTS
LOCAL_TIME
--:--:--
COORD
LAT 43.1122 // LON 12.3888
NODE
PERUGIA.IT
RESPONSE_TIME
< 24H