Andrea Pasinelli

Andrea Pasinelli

Backend Developer

{ Since 2019 }

Specializzato nello sviluppo di Backend, Automazioni e API.

Richiedi CV

scopri di più

Main Skills

Golang
Golang

Linguaggio di programmazione moderno, progettato per efficienza, semplicità e scalabilità, ideale per backend e sistemi concorrenti.

MongoDB
MongoDB

Database non relazionale orientato ai documenti, scalabile e flessibile, ideale per gestire grandi volumi di dati non strutturati.

Fiber
Fiber

Framework web per Go, veloce e leggero, ideale per creare API e applicazioni scalabili con facilità.

Fly.io
Fly.io

Piattaforma di hosting cloud che consente di distribuire applicazioni a livello globale, scalando automaticamente e avvicinando i servizi agli utenti.

Gorm
Gorm

ORM per Go, semplice e potente, progettato per gestire database relazionali in modo efficiente e con una sintassi intuitiva.

Playwright
Playwright

Framework versatile e potente per automatizzare browser e testare applicazioni web su più piattaforme.

HttpRequest
HttpRequest

Uso di richieste HTTP per creare automazioni, con una solida competenza nella gestione avanzata del TLS.

Charles Porxy
Charles Porxy

Strumento di debugging HTTP/HTTPS che permette di monitorare e manipolare il traffico di rete, utile per testare e risolvere problemi nelle applicazioni web.

Web Data Scraping
Web Data Scraping

Tecnica di estrazione automatica di dati da siti web, utilizzata per raccogliere informazioni strutturate da pagine web in modo efficiente.

Discord API
Discord API

API di Discord per integrare funzionalità come bot, notifiche e gestione utenti all'interno di server Discord, permettendo automazioni e interazioni personalizzate.

Telegram API
Telegram API

API di Telegram per sviluppare bot e automatizzare interazioni, gestire messaggi, comandi e notifiche all'interno di chat e gruppi Telegram.

SQLite
SQLite

Database relazionale leggero e integrato, ideale per applicazioni che necessitano di una gestione semplice e locale dei dati senza la complessità di un database server.

Git
Git

Sistema di controllo versione distribuito che permette di gestire e tracciare modifiche al codice sorgente, facilitando la collaborazione e la gestione dei progetti software.

Wails
Wails

Framework per creare applicazioni desktop moderne usando Go e frontend web, permettendo di sviluppare interfacce utente con tecnologie web e gestire la logica backend in Go.

Insomnia
Insomnia

Client REST per testare, sviluppare e debug di API, con supporto per richieste HTTP, autenticazione e gestione di workspace.

I miei progetti

Sto ancora completando questa sezione del sito, presto troverai qui una lista dettagliata dei miei lavori!

Comparatore prezzi Shopify

Ho sviluppato un' app console Windows in Golang che automatizza il monitoraggio e l'aggiornamento di un negozio Shopify, aggiungendo prodotti da un competitor e aggiornando i prezzi delle varianti esistenti. Ogni giorno, il software controlla il sito del competitor, aggiungendo solo i nuovi prodotti e aggiornando i prezzi in caso di modifiche.
Il programma è configurabile tramite csv, permettendo di impostare la frequenza e i parametri dei controlli.
Inoltre, tutte le azioni vengono notificate su Discord: in verde i nuovi prodotti aggiunti,
in viola i cambi di prezzo, con visualizzazione del vecchio e del nuovo prezzo e un'emoji che indica l'andamento.

Tecnologie utilizzate: Golang, Shopify API, Web Scraping, Discord API, SQLite

OwlAIO - Sneakers Bot

Owlaio è un software avanzato sviluppato in Golang ed Electron, compatibile con Windows e macOS. È un bot progettato per automatizzare l'acquisto di sneakers sui principali siti di retailers europei, uno dei miei progetti più complessi e gratificanti.

Funzionalità principali:
- Acquisti automatizzati: Completa il checkout di sneakers replicando le richieste HTTP dei siti, dall'aggiunta al carrello al pagamento.
- Multi-tasking avanzato: Esegue centinaia di task in parallelo in modo asincrono, ottimizzando il processo per garantire la massima velocità.
- Setup personalizzabile: Gli utenti configurano profili, dati di pagamento e proxy per adattare il bot alle loro esigenze.

Sfide tecniche:
- Reverse engineering: Tramite strumenti come Charles Proxy, ho analizzato e replicato le richieste HTTP per automatizzare ogni fase del checkout.
- Ottimizzazione delle prestazioni: Il bot è stato perfezionato per competere in un settore estremamente rapido, dove le scorte di sneakers si esaurivano in pochi secondi.
- Modularità e adattabilità: La struttura del software ha permesso aggiornamenti rapidi per adattarsi ai cambiamenti delle API e delle protezioni dei siti.
- Impatto: Owlaio è stato utilizzato da una community di utenti per ottimizzare i propri profitti nel mercato delle sneakers, distinguendosi per velocità, affidabilità e personalizzazione in un settore ad alta competizione.

Tecnologie utilizzate: Golang, HttpRquest, TLS, Electron, WebSocket, SQLite, MongoDB, Proxy, Discord API, Solver API, Insomnia.

Contattami