alberto bottarini


web architect

skills

Il mondo del web development di oggi spesso divide gli sviluppatori in due grandi ambiti: frontend e backend. Dal mio punto di vista questa è una suddivisione corretta magari dal punto di vista più aziendale ed organizzativo ma non sempre adatta dal punto di vista tecnico. Ci sono tematiche condivise dai due "mondi" e che secondo me devono essere approfondite a prescindere. Ultimamente mi sto sempre di più dedicando all'ambito frontend perchè è, tra i due settori, quello nettamente più in fermento, quello dove ci sono le vere novità e l'interesse della comunità nel suo insieme.

In questa pagina sono elencate le mie principali competenze raggruppate secondo una classificazione "tecnologica":


javascript:

  • JavaScript ★★★★★
  • jQuery ★★★★★
  • KnockoutJS ★★★★★
  • ExtJS ★★★★☆
  • Angular ★★★★☆
  • Node.js ★★★☆☆
  • Grunt/Bower ★★★★★
  • Dojo ★★★★☆

HTML & css:

  • HTML ★★★★★
  • CSS ★★★★★
  • Responsive Design ★★★★★
  • CSS3 Transitions & Animations ★★★★☆
  • LessCSS ★★★★★
  • SASS ★★★☆☆
  • Bootstrap ★★★★★

AJAX & WebSocket

  • AJAX ★★★★★
  • XMLHttpRequest APIs ★★★★☆
  • JSONP ★★★★★
  • Comet e Long Polling ★★★★☆
  • WebSocket ★★★☆☆
  • Socket.io ★★★☆☆

Java

  • Java ★★★★☆
  • J2EE ★★★★☆
  • Spring MVC ★★★★☆
  • Hibernate e ORM ★★★☆☆

PHP

  • PHP ★★★★☆
  • Laravel ★★★★☆
  • Yii Framework ★★★☆☆

Mobile

  • Android ★★★☆☆
  • Firefox OS ★★★★☆

Database

  • MySQL ★★★★☆
  • MongoDB ★★★☆☆
  • Sqlite ★★★☆☆
  • Oracle ★★★☆☆

Miscellaneous

  • Debian/Ubuntu ★★★★☆
  • Red Hat/CentOS ★★★☆☆
  • Apache HTTPD ★★★★☆
  • Linux Bash Scripting ★★★☆☆
  • Subversion ★★★★★
  • GIT ★★★☆☆
  • Sublime Text ★★★★☆
  • Eclipse ★★★★☆
  • SVG ★★★☆☆
  • Samsung Smart TV SDK ★★★☆☆