Lavoriamo assieme

Sono un Software Engineer. Ho iniziato a sviluppate software per fare una simulazione di calcio manageriale e non ho mai smesso. Amo C# e mi piacciono molti altri linguaggi.

Le mie competenze

  • Language Engineering (i.e., parsing, transpilers, interpreters, etc.)
  • Natural Language Processing (i.e., software per comprendere il linguaggio naturale)
  • Ho lavorato con C#, Kotlin, C++, Python, JavaScript e PHP

Il mio lavoro

Sono affascinato dal parsing, perché vedo il parsing come un’altra parola per comprensione. E io adoro comprendere gli schemi.

Ecco perché ho fondato e, fino a poco tempo fa, ho lavorato in Strumenta, un’azienda specializzata in Language Engineering. Ho lasciato l’azienda perché oggigiorno preferisco lavorare nel Natural Language Processing (NLP). È stata una transizione naturale. Posso ancora creare un parser o transpiler per te o la tua azienda, purché sia un progetto che duri al massimo 6 mesi. Se ti serve la progettazione di un Domain Specific Language (DSL) o un compilatore dovresti servirti di Strumenta, sono ancora in grado di fare un lavoro straordinario e possono aiutarti con un progetto di language engineering di qualsiasi dimensione.

Nel mio tempo libero ho lavorato a SmartReader un libreria per analizzare le pagine web ed estrarne il contenuto principale, rimuovendo quindi barre laterali, pubblicità, etc. È principalmente progettata per ripulire articoli e può essere usata nello scraping. Tuttavia io l’ho sviluppata principalmente per ottenere il contenuto più significativo di una pagina per i miei progetti di NLP.

Ciò mi ha condotto qui, concentrandomi sulla comprensione del linguaggio naturale. Se ti serve aiuto con un progetto legato alla comprensione del testo e linguaggio, contattami e vediamo se possiamo lavorare assieme.

Come possiamo lavorare assieme

Lavoreremo da remo. Nella mia esperienza lavorativa questo è il modo migliore per lavorare perché richiede a tutti di definire chiaramente obiettivi e risultati. Così io capirò ciò di cui hai bisogno e tu potrai capire cosa io progetterò per te. Preferisco la comunicazione scritta, ma sono disponibile per conferenze online per avviare il progetto più rapidamente.

Possiamo comunicare in inglese o italiano. Benché Google Translate possa essere uno strumento adeguato nella vita personale non è abbastanza efficace per organizzare del lavoro. Fidati, sono io l’esperto di NLP.

Nessuna complicazione amministrativa. Io lavoro con piccoli team e lottare con complessi processi di acquisizione o NDA non fa per me. Comprendo che questo potrebbe rendere impossibile lavorare con alcune grandi aziende, ma onestamente, la perdita di tempo non vale la pena per me.

Il processo di lavoro

Questa è una sintesi dei tipico processo di lavoro dei miei progetti.

  1. Tu mi contatti
  2. Discutiamo del progetto o per via scritta o tramite una chiamata
  3. Ti invio una proposta con alcune opzioni tra cui scegliere
  4. Tu firmi la proposta e mi paghi
  5. Io inizio a lavorare al tuo progetto
  6. Ti invio degli aggiornamenti settimanali. Se si tratta di un progetto software, sarai in grado di seguire i progressi su GitHub (o piattaforme simili)
  7. Tu mi fornirai il feedback che ritieni necessario
  8. Io consegno il progetto, seguendo le milestone decise nel proposal
  9. Tu rivedi e approvi i risultati secondo i tempi decisi nel proposal