FaccioCose

Luca Marrasviluppatore software, orientato al web

Sono attualmente impiegato come mobile application developer (Android ed iPhone) presso OpenLogic

Di seguito alcune delle conoscenze che ho avuto modo di effettuare durante la mia carriera.

Buona conoscenza delle caratteristiche fondamentali del paradigma di programmazione orientata agli oggetti: incapsulamento, ereditarietà e polimorfismo.

Conoscenza del pattern architetturale MVC applicato allo sviluppo di applicazioni web. Nello specifico utilizzando il framework Codeigniter per PHP ed il DSL sinatra in ruby.

Conoscenza dei principali framework ed API utilizzate per lo sviluppo di Rich Internet Applications: jQuery, Google Maps API, Facebook Graph API; e delle conseguenti tecniche utilizzate: Asynchronous JSON, RESTful web services.

Conoscenza basilare del sistema di controllo di versione distribuito Git.

Ottima conoscenza dei sistemi Unix/Linux dovuta ad una decennale esperienza come utente e basilare conoscenza della loro amministrazione: gestione utenze e permessi, configurazione demoni.

Progetti personali

Questi sono alcuni dei proggetti che porto avanti per passione.

Whatcolor

Whatcolor è una piccola webapp che ho sviluppato per mettere in pratica alcune tecniche su cui mi stavo documentando.

L'approccio allo sviluppo dell'interfaccia utente è stato di tipo minimalista. La barra degli indirizzi viene utilizzata come metodo di input. Il suo funzionamento è molto semplice per chi ha una conoscenza dei codici dei colori esadecimali.

L'applicazione è ottimizzata per essere utilizzabile anche su smartphone (testata su Android e iOS) e salva i dati localmente utilizzando una delle nuove caratteristiche di HTML5.

Durante lo sviluppo ho creato anche una libreria ruby per la gestione dei colori: conversione RGB<->HSV, calcolo colori analoghi e complementari.

Tecnologie utilizzate: ruby (sinatra), HTML5, Javascript Local Storage, ottimizzazione iPhone/Android

http://whatcolor.heroku.com/

Make my grid

Make my grid è una app molto simile a Whatcolor, da cui eredita l'interfaccia. Serve a generare delle griglie da utilizzare come guida per la realizzazione di layout per siti web.

Tecnologie utilizzate: ruby (sinatra)

http://makemygrid.heroku.com/

Lavori Effettuati

Questo è un elenco di alcuni lavori che ho effettuato come freelance per conto di alcune aziende. Le immagini sono da ritenersi puramente informative poiché in questi lavori non mi sono occupato della realizzazione grafica ma solo di quella tecnica.

Gazzetta Magic Cup Facebook App

Gazzetta Magic Cup Facebook App

Realizzazione di una applicazione facebook per l'invio di messaggi in tempo reale sulle bacheche degli utenti al manifestarsi di un determinato evento (gol).

Tecnologie utilizzate: PHP, Javascript, Facebook API, beanstalkd (gestione coda messaggi)

Ben&Jerry's Facebook App

Ben&jerry's Good Ideas

Realizzazione di una applicazione facebook per la votazione di una iniziativa organizzata da Ben & Jerry Italia.

Integrazione di nuove sezioni all'interno di un sito precedentemente realizzato

Creazione di uno store locator basato su Google Maps.

Tecnologie utilizzate: PHP, Javascript, Facebook API, Google Maps API

Boppy Chat

Boppy Chat

Realizzazione di una chat in tempo reale.

Tecnologie utilizzate: PHP, Javascript

Contesi Case

Contesi Case

Realizzazione di un backend per la gestione di una agenzia immobiliare integrato con Google Maps ed annesso frontend per la visualizzazione e ricerca da parte degli utenti.

Tecnologie utilizzate: PHP, Javascript, Google Maps API, Asynchronous JSON

Contattami!