About

By Andrea Ercolino, 2010-01-18 00:38:24

Expert LAMP Engineer, with a jQuery twist

I’m currently devoted to designing web architectures in a LAMP stack. Fluent in all majorprogramming technologies, I’m able to author a complex web application from scratch,using best practices and sound solutions, either alone or as the leading role of a small team.

Remember that I’m a real person, much richer than this CV could ever tell.

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
  • 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
  • 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/

My CV as a PDF

Leave a Reply

Panorama Theme by Themocracy