I’m Riccardo, a passionate, detail oriented Front End developer with extensive knowledge on
back end development and system administration.
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.
Javascript Ninja @ From October 2015 to Present (3 months) London, United KingdomTechnical Lead @ 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. From January 2015 to October 2015 (10 months) London, United KingdomSenior UI Developer @ 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 From April 2014 to December 2014 (9 months) London, United KingdomSenior Front End Developer @ 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 From September 2013 to April 2014 (8 months) London, United KingdomCo-founder & Chairman @ 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. From February 2013 to 2014 (1 year) Florence Area, ItalyFounder & Full Stack Developer @ - 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) From October 2011 to 2014 (3 years) Mobile Front End Developer @ 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 From March 2013 to August 2013 (6 months) Web Engineer @ - 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 From June 2008 to August 2013 (5 years 3 months) Florence Area, ItalyLinux System and Software Engineer @ 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 From June 2008 to October 2011 (3 years 5 months) Linux System engineer / Network design @ - 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. From September 2007 to June 2008 (10 months) Florence Area, Italy
Degree, Telecommunications Engineering @ Università degli Studi di Firenze / University of Florence From 2002 to 2007 High School Diploma, Electronics and Telecommunications - 2002 @ ITIS Tito Sarrocchi" High School From 1997 to 2002 Riccardo Coppola is skilled in: JavaScript, Backbone.js, CSS, Git, Agile Methodologies, React/Flux, Node.js, HTML 5, jQuery, Jenkins, SASS, Test Driven Development, Design Patterns, REST, JSON