About
Expert LAMP Engineer, with a jQuery twist
Key specialties
- Professional web application design in a LAMP stack
- Programming technologies selection and evaluation
- Technical consulting, leadership, coaching and mentoring
- RoR based PHP frameworks research and development
- Highly engineered Javascript and AJAX architectures
- jQuery, Scala, RoR, Zend Framework and Symfony enthusiast
Problem solving values
- Analysis
- Intuition
- Mathematical reasoning
- Innovation through simplicity
- Patterns discovery
- Clockwork architecture
Programming values
- Structured, object oriented and functional programming
- Modular frameworks and reusable patterns
- Noise reduction through standardization
- Refactor often and rewrite when needed
- Self documenting names
- Scrum and pair programming
Programming languages and technologies
- PHP 5.3, MySQL 5
- JavaScript, AJAX, HTML, CSS
- Regular expressions
- XML, XPath, XSL, FOP
- XML-RPC, SOAP
- Ruby, Scala
Identity
- First line of code written in 1982 for a Commodore 64
- Italian married to a Japanese, no kids
- Fluent in Spanish and English
- Based in Barcelona, Spain, but available for relocation
- Open source contributor of Chili for jQuery, Enzymes for WordPress, and other projects published on my blog at http://noteslog.com
- EU work permit, driving license, a scooter, no car
- Price: 16-20 euros/hour net, Spain
Current job position
Since March 2007, I’m a web architect and developer at a Spanish company that provides public administration with web based enterprise content management systems.
Main achievements
When I was hired, I found PHP 4, classes as function libraries, spaghetti code, copy and paste, team development with shared files, ASCII editor, PHP debugging with echo, JavaScript debugging with alert, JavaScript tailored for Internet Explorer.
Three months later, I changed them to PHP 5, OOP, architecture, refactoring and rewriting, Subversion, Zend Studio IDE, PHP debugging with the remote Zend Debugger, JavaScript debugging with Firebub, crossbrowser JavaScript with jQuery.
I built my own MVC framework from scratch, based on the books “Ruby on Rails” and “Advanced PHP Programming”. It’s the engine of two big projects under deployment, which account for 2/3 of all the active projects at my company.
My projects at the current company
- 2010 – Exchange Web Services
- application: Agenda del President
- customer: President de la Generalitat de Catalunya
- responsibilities: architecture and development of an API for synchronizing a PHP web calendar with an Exchange account
- team: just me
- technologies: PHP5, SOAP, Zend_Http
- notes: event nofitication from Exchange using a push subscription
- 2009 – Petroleras
- application: CMS for managing
- compliance with regulations of oil companies, service stations, and providers
- safety certifications for their staff, including training courses and safety passports
- customer: SGS, http://www.sgs.com
- responibilities: architecture and development of all the features, using version 2 of my MVC framework based on RoR
- team: me in the leading role, a senior PHP developer, a junior PHP developer, a front end developer
- technologies: LAMP 5, Ajax, XML, XSL, PDF, Excel, I18N, XML-RPC
- notes: initially designed for Spain, it’s now going to be deployed to Spain, Portugal and Greece
- application: CMS for managing
- 2008 – e66a
- application: CMS for
- introducing and searching real estate listings
- creating, selling and reporting B2B and B2C services
- auctioning real estate items
- managing blog, news, experts, knowledge base
- sales force automation
- customer: same company
- responsibilities: architecture and development of all the features, using version 1.7.3 of the Zend Framework
- team: me in the leading role, a senior PHP developer, two front end developers
- technologies: LAMP 5, Ajax, XML, XSL, PDF, Excel, I18N, Google Maps, Zend Lucene, Zend Cache, LaCaixa POS
- notes: project suspended after 1 year of development due to the real estate crisis
- application: CMS for
- 2007 – SIGov
- application: CMS for developing, discussing, approving, signing, and publishing laws
- customer: GenCat, Generalitat de Catalunya (Government of Catalonia)
- responsibilities: architecture and development of fundamental features (workflows, office automation, document security, storage, versioning, e-signature), using version 1 of my MVC framework based on the books ‘Ruby on Rails’ and ‘Advanced PHP Programming‘
- team: me in the leading role during the first 6 months, two front end developers
- technologies: LAMP 5, Ajax, XML, XSL, PDF, Word, Excel, I18N, Electronic Signature,
- notes: project still under development since I moved to the next project December 2007
Previous work experience
- 2005-2006
Lotus Notes developer for Netfocus, Barcelona - 2004
Lotus Notes developer for BSN, Barcelona - 2002-2003
Lotus Notes developer for PincoPallino, Barcelona - 2001
Lotus Notes developer for Deutsche Bank, Barcelona - 1997-2000
Lotus Notes developer for Quadrom Services, Barcelona - 1994-1996
Student of IT Engineering at University La Sapienza, Roma - 1993
Technical articles contributor for Win-Dos Magazine, Roma
Contact
- http://noteslog.com/contact/