Profile
I am a front-end developer, passionate for all things web and open-source.
Highly adept in Javascript, writing modular, scalable and efficient code that works both on the browser and on the server, making modern web applications work as they should: beautiful, efficient, fast, and easy to use. Experienced in using Javascript ES6/ES7, React, Redux, Webpack, Node.js, Express, MongoDB, npm, Gulp and Docker in a single unified workflow, with a passion for tooling, server and infrastructure administration, and workflow automation and optimisation.
Work Experience
Front-End Technical Team Lead at Nemea Bank plc - February 2016 - Present
- Leading, mentoring and providing technical guidance to a team of passionate front-end developers
- Planning and developing the front-end technical roadmap by identifying and analysing areas of improvement and keeping up-to-date with the latest front-end tools, techniques and technologies
- Designing and maintaining the architecture of all front-end projects, in modular, interoperable, testable, extensible and robust parts
- Maintaining high standards to project quality by establishing and implementing coding conventions, efficient development workflows, testing methodologies, deployment procedures, and tooling
- Coordinating day-to-day operations and management of projects in the team
- Working closely with the Back-End Technical Team Lead and QA Team Lead to ensure the delivery of high quality projects
Front-End Developer at Nemea Bank plc - December 2013 - February 2016
- Developed from ground-up, maintaining, and improving all front-end facing products including the bank’s website, web banking applications for desktop and mobile, and the bank’s back-office and CRM applications.
- Created and maintaining front-end workflows, monitoring tools and systems for development and production environments using tools and services such as Git, Bower, NPM, Grunt, PM2, Loggly, Bugsnag, Bitbucket Server, and Bamboo.
- Developing, producing and conceiving frameworks, techniques, high-level development and system architectural concepts, ranging from NPM modules, SCSS and JS micro-frameworks to code conventions and development workflows, which are tailor-made for both generic and specific technical requirements.
Teaching Assistant at University of Malta - October 2012 - July 2013
-Gave tutorials on Artificial Intelligence (Natural Language Processing) to Computer Science students which also included a group assignment to create a personal assistant similar in function to Siri
Web Developer at RTFX Ltd. - July 2012 - November 2013
- Implemented and maintained both the front-end and back-end of the company’s websites making use of latest technologies, methodologies and web standards.
Skills
|
|
Education
Tertiary | University of Malta, BSc. ICT CSAI: 2009-2012 |
Post-Secondary | University of Malta, Junior College: 2007-2009 |
Secondary | Savio College: 2002-2007 |
Achievements
- Developed "Malta Net Salary Calculator" ( maltasalary.com ), a web application written in Backbone.js, an easy-to-use net salary calculator for Maltese citizens, currently ranked as the first result in Google for the query “malta salary”
- Developed an iOS and Android app ( ELSA Malta Legal Translator ) for ELSA ( European Law Students’ Association ) Malta which aims to be a practical tool for Maltese law students providing the functionality to translate legal terms from Maltese to English, and vice-versa ( elsa.org.mt/app )
- Developed a web application ( www.tweetle.darrenscerri.com - no longer maintained ) using both PHP (CodeIgniter) and Javascript languages. This high performance application monitors and indexes tweets in real-time, using highly-optimised indexing and searching algorithms.
- Developed and marketed an application through my website which has been bought by hundreds of customers ( www.darrenscerri.com/neobux - no longer maintained )
- Created custom modifications on a PC video game (Call of Duty 2) in C++ which were used by a local server hosting company throughout all their game servers.