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 specialized 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
  • CollegeBacker
    React, Rect Router, Bootstrap, Express, PostgreSQL, Sequelize, AWS, Plaid API...
  • NotOnTheHighStreet.com
    JavaScript, Node.js, Ext JS, LESS, Handlebars.js, Express.js, Ruby on Rails...
  • R/GA
    Grunt, PHP, Twitter Bootstrap, Jenkins, Amazon EC2
Experience
  • JavaScript, 14 years
  • Node.js, 5 years
  • Agile Software Development, 5 years
  • React.js, 2 years
London, United Kingdom
Availability
Part-time
Preferred Environment
Mac OS X, Atom, 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
  • Full-stack Lead Developer/CTO
    CollegeBacker
    2015 - 2017
    • Single-handedly drafted their MVP, and then developed and expanded their core fintech product, assuming the role of lead developer and CTO.
    • Managed the whole technical stack, from crafting responsive UI to setting up server infrastructure and deployment pipeline; from optimizing front-end performance to designing the API and database architecture, also ensuring long-term code quality and helping hire other developers.
    • Interfaced with different third-party services, such as: Plaid API (customer financial data), Stripe (ACH and credit cards payments), AWS S3 (storage), and BrowserStack (browser automation).
    Technologies: React, Rect Router, Bootstrap, Express, PostgreSQL, Sequelize, AWS, Plaid API, Stripe, WebDriver
  • JavaScript Developer (Contract)
    NotOnTheHighStreet.com
    2013 - 2015
    • Developed an internationalization solution for this 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 continuous 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 Express.js, 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, Ext JS, LESS, Handlebars.js, Express.js, Ruby on Rails, jQuery, YSlow, Grunt, PhantomJS, Jasmine
  • Technical Project Lead (Contract)
    R/GA
    2013 - 2013
    • Led the technical development of front-end templates for the main website of Turkey's leading mobile phone operator.
    • Led the distributed development team. 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.
    • Supported the London production team with estimates and scope definition.
    • Established communication with the client.
    • Ensured that quality standards were met.
    Technologies: Grunt, PHP, Twitter Bootstrap, Jenkins, Amazon EC2
  • JavaScript/Python Developer (Contract)
    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
    • 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, functional tests, and performance tests.
    • Helped upgrade the architecture of legacy products and helped shape new ones, following and supporting the overall department vision.
    • Helped improve team productivity and morale. My team became a successful, recognized, and awarded team.
    • Inspired developers and testers to learn new skills, organizing brown-bag sessions, setting up a technical library, and encouraging prototyping of cutting-edge technologies.
    • Helped re-organize team practices towards a common sense of ownership, productivity, and customer satisfaction.
    • Mentored junior developers, even outside of the team, as part of Sky's Software Engineering Academy.
    • 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, Web Sockets, 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's 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
  • CollegeBacker (Development)
    https://collegebacker.com/

    I was initially hired as remote full-stack JavaScript developer by CollegeBacker to singlehandedly draft their MVP in React.js. Our collaboration lasted two years, during which I fully developed and expanded their core fintech product, assuming the role of lead developer and CTO.

  • 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 Web Sockets 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, SASS, PHP, CoffeeScript, Ruby, Python, LESS
  • Libraries/APIs
    jQuery, Underscore.js, React.js, Node.js, Sinon.JS, Lodash, RequireJS, Modernizr, Twitter API, Facebook API, Backbone.js, jQuery UI, React Router, Stripe API, Plaid API, Google Maps
  • Tools
    Cucumber, NPM, Babel, Jenkins, Browserify, PhantomJS, Yeoman, Gulp.js, Grunt, Sequelize, Trello, Behat, Vagrant, Stripe Checkout
  • Paradigms
    Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD), Scrum, Pair programming, Functional Programming, Kanban, REST, Continuous Integration (CI), Continuous Deployment, XP, Domain-driven Design, Domain-driven Development
  • Frameworks
    Cordova, Selenium, Jasmine, Mocha, PHPUnit, Bootstrap, Symfony, Ext JS, Express.js, CodeIgniter, CherryPy, Zend, Ruby on Rails (RoR), Ember.js, QUnit, AngularJS, Bootstrap 3, Sencha Touch
  • Platforms
    WordPress, DigitalOcean, Meteor
  • Misc
    ES2015, ES2016, ES2017, Isomorphic, Node.js Server, RESTful Web Services, Agile Software Testing, Ubuntu Server, SVG, Stripe Payment
  • Storage
    PostgreSQL, MongoDB, MySQL
I really like this profile
Share it with others