Valentino Aluigi

Valentino Aluigi

London, United Kingdom
Hire Valentino
Scroll To View More
Valentino Aluigi

Valentino Aluigi

London, United Kingdom
Member since February 16, 2015
Valentino is a hands-on technical lead/senior Agile developer specializing in web and service-oriented applications and dynamic languages (JavaScript, Ruby, PHP, Python, etc.). He is passionate about working with motivated teams and getting things done.
Valentino is now available for hire
Portfolio
  • NotOnTheHighStreet.com
    JavaScript, Node.js, ExtJS, LESS, HandleBars, ExpressJS, Ruby on Rails...
  • R/GA
    Grunt, PHP, Twitter Bootstrap, Jenkins, Amazon EC2
  • Arts Alliance Media
    JavaScript, Python, CherryPy, jQuery UI, Backbone.js, pyBabel
Experience
  • JavaScript, 10 years
  • Behavior-driven Development (BDD), 5 years
  • Agile Software Development, 5 years
London, United Kingdom
Availability
Part-time
Preferred Environment
Mac OSX, Sublime Text, Git
The most amazing...
...thing I've coded is a JavaScript animation library. I was 16 and jQuery didn't exist yet. Good fun!
Employment
  • JavaScript Developer (contractor)
    NotOnTheHighStreet.com
    2013 - 2015
    • Worked for NotOnTheHighStreet.com as a full-stack JavaScript developer and front-end optimization engineer. My main focus has been on developing an internationalization solution for their eCommerce platform - a monolithic Rails application - with a customer facing front-end enhanced with jQuery and an articulated admin/back-end built as a Ext JS app. The process followed was very much Agile and test driven, in a continous-deployment setup. It started from a local Vagrant environment, going through a Jenkins CI-system running Jasmine unit tests, RSpecs and Cucumber Features - and a code review workflow structured around Github pull requests - and ending in a production deployment automated via Capistrano.
    • Supported the front-end team by building a suite of front-end performance automation tests written using Grunt, PhantomJS and YSlow, to track front-end metrics and degradation of performance as part of the CI tasks.
    • Developed a template engine, based on HandleBars and ExpressJS, used to preview and compile HTML newsletters.
    • Built a proxy-cache command line application built to abstract front-end development from the Rails back-end by selectively caching or proxying the HTTP requests.
    Technologies: JavaScript, Node.js, ExtJS, LESS, HandleBars, ExpressJS, Ruby on Rails, jQuery, YSlow, Grunt, PhantomJS, Jasmine
  • Technical Project Lead (contractor)
    R/GA
    2013 - 2013
    • Led the technical development of front-end templates for the main website of Turkey's leading mobile phone operator.
    • Responsible for leading the distributed development team, support the London production team with estimates and scope definition, establish communication with the client, and ensure that quality standards were met. The team was made up of four front-end developers and a tester, organized using a Kanban board and FogBugz tasks. The templates were assembled using PHP 5.4 partials, built and verified via Grunt 0.4 tasks, and published on a Jenkins CI server hosted on Amazon EC2.
    Technologies: Grunt, PHP, Twitter Bootstrap, Jenkins, Amazon EC2
  • JavaScript/Python Developer (contractor)
    Arts Alliance Media
    2012 - 2013
    • Collaborated with a team of Python/JavaScript developers, building the next version of the company's flagship product (Python/CherryPy on the back-end, jQuery UI/Backbone on the front-end).
    • Assisted in adding JavaScript unit tests based on Jasmine and PhantomJS.
    • Introduced Python unit tests in the team using unittests and nose.
    • Contributed to the addition of BDD tests for the back-end API using Python Behave.
    • Introduced the team to continuous integration practices and tools (Jenkins).
    • Extended internationalization functionalities using pyBabel and gettext.
    Technologies: JavaScript, Python, CherryPy, jQuery UI, Backbone.js, pyBabel
  • Hands-on Technical Lead / Senior Web Developer
    Sky (Sky UK Limited)
    2010 - 2012
    • I worked for Sky in the Sales And Services department for about two years and a half, starting as a PHP contractor and ending as a Hands-on Tech Lead. I was part of a Scrum team of (on average) 5 developers and 3 testers.
    • Developed clean, mantainable object-oriented code following conventions, MVC pattern, clear separation of concerns, SOLID principles and Domain Driven development.
    • Wrote mantainable tests to support development, including unit tests (PHPUnit, RSpec, qunit), functional tests (Lime, Cucumber, jBehave) and performance tests (Apache Benchmark, jMeter).
    • Contributed in upgrading the architecture of legacy products and helped shaping new ones, following and supporting the overall department vision.
    • Helped improving team productivity and morale. My team became a successull, recognized and awarded team.
    • Inspired developers and testers to learn new skills, organizing brown bags sessions, setting-up a technical library and encouraging prototyping cutting-edge technologies.
    • Helped re-organizing team practices towards a common sense of ownership, productivity and customer satisfaction.
    • Mentored junior (asssociate) developers, even outside of the team as part of Sky's Software Engineering Academy for graduates.
    • Collaborated in hiring developers and testers, screening CVs, leading interviews, helping organizing structured assessment days for the whole department and writing coding tests.
    Technologies: PHP, Ruby, Sinatra, Git, Subversion, Node.js, WebSockets, Backbone.js, Symfony, HTML5, Sencha Touch, PhoneGap, jQuery, PHPUnit, Cucumber, RSpec, Google Maps API, Zend
  • Web Developer
    TheTeam, Ltd.
    2009 - 2010
    • Worked on different projects, in small dev teams or solo, successfully collaborating with designers and user-experience architects.
    • Designed and built the company JavaScript library of reusable widgets based on the jQuery UI widget factory, assembled with RequireJS, and unit tested with YUI Test.
    • Coded high-standard web pages using semantic and validating XHTML/CSS, font-replacement systems, CSS3 through progressive enhancement (Modernizr), jQuery, and jQuery UI.
    Technologies: JavaScript, PHP, Modernizr, jQuery UI, RequireJS, YUI, PHP, Drupal, WordPress, SVG
  • Freelance Web Developer
    Maverick
    2006 - 2009
    • Projected, designed, and developed goal-oriented web-sites with a particular focus on usability and Web Standards, focusing on websites (more than 30) for no-profit and tourism companies, using open source technologies, Web 2.0 resources, and user generated content.
    • Worked on all the different aspects of building a website, giving me a great overview of the process and invaluable experience and, more importantly, teaching me how to budget and estimate, how to plan and meet deadlines, and ultimately how to be a pragmatic and effective developer and deliver on a promise.
    • Gained extensive experience with a wide variety of technologies.
    Technologies: PHP, WordPress, Drupal, Hoomla, TypoLight, jQuery, MooTools, Facebook API, Twitter API
  • Software Developer
    Airvent SAM S.p.a
    2003 - 2004
    • Coded the server-side data access of the main company product in Java, XML and XSLT, using Java RMI.
    • Projected and realized software in Visual Basic 6 to turn a PC into a hotel internet-point with smart-card activation.
    • Designed the company's main website.
    Technologies: Visual Basic, Java, XSLT, JavaScript
Experience
  • Archimedes (Development)

    A Sky call center agents sales app. Built as a single-page JavaScript app on top of Backbone.js, Symfony 1.4, and using Node.JS and WebSockets to handle telephony interaction. Tested using QUnit, Vows, Nodeunit, and Selenium.

  • Sky Walklist (Development)

    An iPad HTML5 mobile application that allows Sky door-to-door salespeople to browse optimized walk paths and collect sales outcomes. Wrapped with PhoneGap, built on Sencha Touch using Google Maps, and backed by a RESTful Ruby service with Cassandra as a NoSQL storage, it was tested using Cucumber and RSpec.

  • Sky RSG (Development)

    A front-end enterprise application used by stores and retailers to sell Sky products. Built with jQuery and Symfony 1.4 (with additional Zend and Symfony2 Components) on top of Sky core systems and services and tested using Cucumber and PHPUnit following TDD and BDD practices.

Skills
  • Languages
    JavaScript, PHP, CoffeeScript, SASS, Python, Ruby, Less
  • Libraries/APIs
    Underscore.js, jQuery, Node.js, RequireJS, Sinon.JS, Backbone.js, jQuery UI, Facebook API, Twitter API, Google Maps, Modernizr
  • Tools
    Cucumber, Gulp.js, Jenkins, PhantomJS, Yeoman, npm, Grunt, Vagrant, Behat
  • Paradigms
    Agile Software Development, Behavior-driven Development (BDD), Scrum, Pair programming, Test-driven Development (TDD), Continuous Integration, REST, Kanban, Agile Software Testing, Continuous Deployment, XP, Domain-driven Design, Domain-driven Development
  • Frameworks
    Ext JS, PHPUnit, Mocha, Jasmine, Symfony, Selenium, Twitter Bootstrap, Express, Zend, AngularJS, Ember.js, Ruby on Rails, Sencha Touch, QUnit, CodeIgniter, CherryPy
  • Platforms
    WordPress, Meteor
  • Misc
    RESTful, RESTful Web Services
  • Storage
    MySQL, MongoDB
Hire the top 3% of freelance developers
I really like this profile
Share it with others