×
Riccardo Coppola

Riccardo Coppola

Development Team Lead at Trainline

Inglese, Italiano, Spanish

Background


About

About

I’m a passionate, detail oriented Front End developer who can easily and happily wear the DevOps hat.

I have strong experience writing state of art Single Page Applications using best
practices, design patterns and performance testing, strictly following a TDD/BDD approach.

I’m a team player and have extensive, hands-on experience with Agile methodologies
(Kanban/Scrum/XP/pair programming).

I love challenging and creative environments where I can constantly share and learn, improve
the projects I work on and craft code that others love to read and maintain.

I regularly attend meetups in the London tech scene such as London Web, London React
User Group and London Node User Group.

I love what I do.

Work Experience

Work Experience

  • Development Team Lead, Trainline

    Nov, 2016 - Present

  • Javascript Ninja, Trainline

    Oct, 2015 - Oct, 20161 year

  • Technical Lead, lastminute.com

    Jan, 2015 - Oct, 20159 months

    I was promoted to Tech Lead to give our UI teams a long term vision.
    Apart from developing (I was still spending at least 70% of my time developing with the team) I spent more time testing and researching on new technologies, best practices and patterns to use across our teams and improved ways of managing our workflows.

    Part of the improvements implemented include:
    » strict use of Git merge requests/code reviews (with auto merge request builder)
    » a fully automated cloud CI for all our four environments
    » a "dockerized" version of our apps to make it easy to test and deploy everywhere
    » monthly meeting with back-end devs, tech ops and architect to give all developers a big picture of our projects.
    » hosting a Js meetup (http://www.meetup.com/js-monthly-london/) in our London office

    I led UI teams in our London and Madrid offices.
    I was also involved in many social activities to bring developers together: I believe that good friends always make great teams.

  • Senior UI Developer, lastminute.com

    Apr, 2014 - Dec, 20148 months

    As a senior UI developer, I develop the m.lastminute.com mobile application, mentor junior staff, take part in tech interviews and spread the knowledge across the teams with tech meetings and presentations.
    We work in a Kanban environment, following a TDD/BDD approach in small teams with PO, BAs, marketing people, Qas, UI designers, back end devs, front end devs.
    My focus is on the Backbone Mobile Javascript application.

    ▬▬▬▬▬▬▬▬▬▬▬▬▬

    Main tools used:
    » Backbone/Marionette
    » SASS/Compass
    » Grunt.js to automate all the front end flow
    » Git

  • Senior Front End Developer, Faculty of 1000 Ltd

    Sep, 2013 - Apr, 20147 months

    I was responsible for the development and maintenance of our web applications: working closely with our team of business analysts, designers, backend developers and QAs to deliver perfect products at every iteration.

    My job involved turning PSD designs into well crafted, semantic HTML5 applications; adding complex interactions handled with the best Javascript tools and frameworks, always creating modular and maintainable code even with tight schedules.

    In our Aglie Scrum environment, we used Jira to handle our springs' workflow and Jenkins to build, deploy and test our code at every commit.

    ▬▬▬▬▬▬▬▬▬▬▬▬▬

    Main tools used:
    » HTML5 semantic markup
    » CSS3 and SASS with Compass
    » jQuery
    » Underscore and Backbone
    » Grunt.js to automate all the front end flow

  • Mobile Front End Developer, KLM

    Mar, 2013 - Aug, 20135 months

    The Unavolta (http://unavolta.net) is a web application designed to let people upload their travel photos in order to participate in a contest. Additionally, every week (for eight weeks) a new video is published to inspire travellers.

    My responsibility as frontend mobile dev was to create a mobile version of the application.

    • HAML templates
    • jQuery, jQuery Mobile framework
    • CSS, SASS styles
    • git
  • Co-founder & Chairman, StartupSaturday

    Feb, 2013 - Jan, 201411 months

    Startup Saturday è un appuntamento periodico dedicato a Startupper, Innovatori, Maker e Appassionati del genere.

    Il format di ogni incontro prevede workshop formativi, opportunità di scambio e pitch-corners a cui tutti i partecipanti possono dare il loro contributo.

    StartupSaturday.it è una palestra da frequentare periodicamente per misurasi, migliorarsi, fare gruppo e attirare l’attenzione di investitori, media e istituzioni.

  • Founder & Full Stack Developer, TripTapp

    Oct, 2011 - Jan, 20142 years 3 months

    • Interviewing customers to find market fit and define an MVP
    • Development of the final idea into a working product:
    • Choosing the right architecture and technologies to be used
    • Web based development: PHP5 (and web frameworks), HTML5, CSS (LESS), Javascript (jQuery, Backbone.js, Underscore.js and others frameworks), RESTful API for Ajax calls and future mobile integrations
    • Choosing the hosting platform (mixed PaaS and IaaS)
  • Web Engineer, Prometeo S.r.l

    Jun, 2008 - Aug, 20135 years 2 months

    • Software design and development (network, standalone and AJAX Web applications)
    • Linux and Windows systems planning and administration.
    • Virtualization of server rooms with scalable solutions
    • Linux training for Windows system administrators
    • Administration of Linux build servers (migration of code from CVS to SVN, nightly backup)
    • Networks design for several companies in challenging environments (e.g. warehouses) with fully wireless solutions (even with Cisco controllers and AP for wireless mobility)
    • Write documentation on User Requirements, projects planning, network topologies and developments
    • Used to changing work priorities
  • Linux System and Software Engineer, WiFied Engineering

    Jun, 2008 - Oct, 20113 years 4 months

    WiFied is a Research and Development group on network appliances running Linux kernel and FOSS.
    Experience:

    • Linux OS development
    • Bash scripting for testing tools and automated network configurations.
    • C++ Linux network daemons design and development
    • SOAP web service design and implementation in C++ and Java
  • Linux System engineer / Network design, SELEX Communications

    Sep, 2007 - Jun, 20089 months

    • Design and development of Bash scripts related to Linux daemons and network configuration.
    • C/C++ tools debug and cross compilation.
    • Experience with network tools, debug and protocols: 802.11a/b/g, Ethernet, 802.1Q VLAN, VLAN trunking, STP, SSH.
Skills

Skills

  • MongoDB
  • NoSQL
  • PHP4/5
  • Web Services
  • Network Administration
  • MVC
  • Jade
  • Linux server administration
  • Compass
  • C#
  • jQuery
  • PHP
  • Jenkins
  • Cascading Style Sheets (CSS)
  • SASS
  • Test Driven Development
  • Design Patterns
  • REST
  • JSON
  • Subversion
  • AJAX
  • jQuery Mobile
  • JavaScript
  • Backbone.js
  • CSS
  • Git
  • Agile Methodologies
  • React/Flux
  • .NET
  • Node.js
  • HTML 5
  • Java
  • JIRA
  • HTML5
Education

Education

  • , Degree, Università degli Studi di Firenze / University of Florence

    Jan, 2002 - Jan, 2007

  • , High School Diploma, ITIS Tito Sarrocchi" High School

    Jan, 1997 - Jan, 2002

Interests

Interests

  • Gym training

  • photography

  • swimming.