B

Ciao, sono

Pietro Bosio

About Me

Sono un sviluppatore neodiplomato presso l'istituto Vallauri, con una grande passione per la programmazione e la tecnologia.

Sono competente nello sviluppo di applicazioni full-stack, con esperienza in linguaggi di programmazione back-end come C e C#, così come in tecnologie web front-end come HTML, CSS e JavaScript (e TypeScript).


Competenze & Abilità

Competenze che ho acquisito direttamente attraverso alla scuola, stage, o interesse personale


Applicazioni Desktop

Sviluppo di applicazioni desktop con C# sia di tipo Console che con interfaccia grafica. Applicazioni GUI create con Windows Form o con UWP per una maggiore compatibilità.

 app.exe

Applicazioni Mobile

Sviluppo di un'applicazione mobile per Android e iOS a partire da un unico codice sorgente, semplificando così la gestione e la manutenzione.

Questo risultato grazie all'impiego di piattaforme come Ionic, combinato con Capacitor per accedere alle API native del dispostivo, e Cordova.


A
A

Progettazione Database

Progettazione e sviluppo di database utilizzando schemi ER e modelli logici. Creazione e documentazione di strutture e relazioni dei dati tramite diagrammi UML per una chiara rappresentazione e gestione delle informazioni.


Sviluppo SQL

Sviluppo e gestione di database SQL utilizzando DBMS tra cui Microsoft SQL Server. Implementazione di funzionalità come trigger e stored procedures.

Front-End

Creazione di siti tradizionali con CSS, JS e jQuery oppure attraverso framework, principalmente Angular, per SPA con TypeScript e Tailwind.

Back-End

Creazione e gestione di server Node usando ExpressJS. Gestione dell'autenticazione utente con token JWT e testing tramite Postman.

Sviluppo PHP

Usato con XAMPP per presentare le pagine attraverso il Server-Side Rendering (SSR) o, in aggiunta, per la creazione di API con servizi PHP.

Usando quest'ultimi per potersi interfacciare ad un database gestito da MariaDB, un fork di MySQL.





Sviluppo ASPX & .NET

Creazione di applicazioni web con ASPX e .NET per lo sviluppo di pagine dinamiche, utilizzando C# per la logica server-side.

Usando ADO.NET per l'interazione con il database e Entity Framework come ORM per l'accesso ai dati.

Certificazione CAE

Ho conseguito la certificazione Cambridge English Advanced (CAE), che attesta il raggiungimento del livello C1 secondo il Quadro Comune Europeo di Riferimento per le Lingue (QCER).

Tuttavia, grazie al punteggio particolarmente elevato che ho ottenuto, sono stato valutato a un livello superiore, equivalente al C2.

Maggiori Informazioni
C1 Advanced | Cambridge English

The C1 Advanced exam (CAE) is a high-level qualification that shows you have the language skills that employers and universities want.

Certificazione Cisco

Ho ottenuto la certificazione Cisco "CCNAv7: Introduction to Networks", che attesta una solida comprensione delle basi delle reti, incluse le architetture, i protocolli e i concetti fondamentali delle reti informatiche.

Questo risultato è stato frutto del mio percorso all' IIS Vallauri, dove ho potuto approfondire le mie competenze sia dal punto di vista teorico che pratico.

Maggiori Informazioni
CCNA - Cisco

Validate your skills in installing, configuring, and troubleshooting Cisco networks. Earn the globally recognized Cisco CCNA certification.

Attestato Python (Unito)

Ho partecipato ad un PCTO promosso da Unito dove sono stato introdotto ai fondamenti di Python in maniera tale da poter avere esperienza malgrado non sia uno dei linguaggi che abbiamo imparato a scuola.

Maggiori Informazioni
Programmazione Python: dai rudimenti agli oggetti

Corso di 12 ore Programmazione Python: dai rudimenti agli oggetti. Laboratorio Von Neumann (piano terra) 14 e 16 giugno dalle 9 alle 16.

Progetti Sviluppati

Progetti che ho sviluppato negli corso degli anni usando le conoscenze che ho appreso

Rilievi & Perizie

AlphaVantage

Registro Elettronico

E-Commerce

Random User

MongoDriver

Angular
Ionic
BunJS
Express
MongoDB
SCSS
TypeScript
Capacitor
 

Descrizione

Questo è stato il mio progetto di fine anno, in cui ho integrato molte delle tecnologie che abbiamo appreso, soprattutto quelle legate al web.

Funzionalità

Applicazione

Il progetto si basa su due app: una web, realizzata con Angular , a cui gli admin possono accedere per aggiornare le informazioni, e una mobile, sviluppata con Ionic e Capacitor , destinata ai dipendenti per eseguire i compiti assegnati.

BunJS

Ho deciso di utilizzare BunJS al posto di Node, una runtime alternativa per JavaScript. L'ho scelto perché è generalmente più performante, richiede meno tempo per installare ed eseguire il codice e consuma meno RAM durante l'esecuzione. Inoltre, BunJS mantiene la compatibilità con i moduli core di Node, nel caso fossero necessari.

Server

Il backend è creato con ExpressJS insieme a diversi altri strumenti. Questi includono JWT per l'accesso degli utenti, Google oAuth2 per l'invio di mail agli utenti e Cloudinary per il caricamento delle immagini

Single Sign-On

Il sito admin prevede l'accesso sia tramite credenziali che per SSO . Questo sia attraverso l'account Google o Microsoft . Quest'ultimo può essere configurato per far accedere solo gli utenti che appartengono ad un dominio autorizzato.

Geolocation

Il progetto si basa sulle API di Google per la geolocalizzazione. Queste API vengono utilizzate sia per la creazione e l'inserimento di mappe, sia per il geocoding , cioè la conversione di un indirizzo testuale in coordinate geografiche e viceversa.

0
https://bosio.zip/assets/img/assicurazioni/preview/0.webphttps://bosio.zip/assets/img/assicurazioni/preview/1.webphttps://bosio.zip/assets/img/assicurazioni/preview/2.webphttps://bosio.zip/assets/img/assicurazioni/preview/3.webphttps://bosio.zip/assets/img/assicurazioni/preview/4.webphttps://bosio.zip/assets/img/assicurazioni/preview/5.webphttps://bosio.zip/assets/img/assicurazioni/preview/6.webphttps://bosio.zip/assets/img/assicurazioni/preview/7.webp
Tieni premuto e usa la rotella per ingrandire

Creato con

Hostato su