Francesco Dimech

Welcome

Francesco Dimech
Marketing Tech Lead

As an experienced web developer with more than 8 years of experience, my tenacious and proactive approach in developing, maintaining and tackling several systems in different programming languages, resulted in numerous and important company successes. My excellent communication and development skills have provided vital information to help and improve the business. Most of this was achieved by automating systems to reduce workload; testing web pages, systems and increase revenue by optimising code; creating page layouts in A - B testing; automating e-mail sendout systems for payment renewals; creating new systems whilst monitoring older ones; creating API functionality; testing and deploying such systems and working closely with other IT and marketing people in order to finish a project.

Some statistics:

  • Page load time decreased by 3s on pages.
  • Scheduler system provided reports to marketing reducing around 20,000eur in costs per year.
  • Page optimisations increase in product sale revenue of around 3-5%.
  • Security fixes to prevent hacking of own systems.
  • Automated e-mail sendouts for renewals increasing renewal rates by 8%
  • AWS service costs reduced by 5% by changing server specifications
  • Code optimisations resulting in front-end developers to work more efficiently
  • Adding processes within the teams resulting in an increase in productivity and decrease in costs

Some of my characteristics:

  • A responsible person,
  • Know several programming languages,
  • Great knowledge in Object Oriented Programming,
  • Design and develop websites with creativity in mind,
  • Troubleshoot coding,
  • Document work,
  • Interest and drive to use the latest technologies,
  • Work in a busy environment,
  • Fast learner

Communication is key! Our kind of work is quite technical, so sometimes, one must break down the most advanced and complex item into small fractions of information which is important in explaining to less technical people. Whilst doing this one must also work with a team, giving out suggestions on what could be done or improved in a system. That's where I come in handy. I develop, build, advise, research and put my ideas in motion in order to finish the project with or without the help of fellow colleagues. I am always eager to learn new technologies, trends and meet new people.

Hobbies:

I'm a car enthusiast, gamer, I'm always finding ways to modify, build or get my hands dirty in DIY projects and loves to travel!

Experience & Education

Experience
Marketing Tech Lead
Dec 2020 - Present
Tech Lead
BlexrDec 2019 - Dec 2020
IT Product Owner
BlexrDec 2018 - Dec 2019

As an IT Product Owner, one must break down the most complex details into small fractions of information, making sure it is understandable to less technical people, keeping in mind the business goals. Within this role, I handled the completion of 3 internal tools as well as launch of an igaming website, expanding Blexr's market.

- Responsible for Agile teams, leading them to achieve the team goal and ensuring that the product is a success.

- Engage stakeholders, learn their needs, understanding the business requirements and translating them into solutions.

- Setting a strategy by creating the product vision and mission together with the roadmap and feature definition.

- Setting OKRs to adhere to business value bottom up and top down.

- Responsible for managing the product from concept, design and testing up to delivery and providing support.

- Creating a plan for the teams' objectives, helping the business grow and ultimately help the company achieve a healthy ROI.

- Soliciting new ideas for the product by collecting information, analyzing and evaluating the product.

- Act as a proxy to the end user and customer by translating requirements into technical solutions for the team and vice versa.

- Maintain awareness of the market, carrying out a competitive analysis through identifying customer needs and analyzing the strengths and weaknesses of the competition.

- Serve as a "voice of the customer" by strategizing, prioritizing, acquiring, collaborating and evaluating the plan of delivery.

- Development of product requirements by creating a detailed assessment of stakeholders' needs.

- Work closely with the scrum master and the team, estimating and ensuring the workflow runs smoothly.

- Communicate the product vision, strategy and roadmap with the management of the teams.

- Coordinate and manage the product delivery, monitor the product performance including revenue, cost savings and customer feedback.

- Maintain the product life cycle by focusing on customer satisfaction, performance, quality and delivery

Full Stack Developer
BlexrMay 2018 - Dec 2018

In this role I was tasked to research and execute the development of an iGaming tool within the company.

Being a Full Stack Developer involved the research of the product specifications, the technologies to use, the database structure and design, the server infrastructure together with the DevOps team and also the API data driven design of the product.

Working in an Agile and SAFe methodology also helped me understand how crucial it is to estimate correctly whilst also prioritising the tasks together with the team in order to succeed with the Product Owners vision & mission of the product. With this in mind certain functionality had to be prioritised within the business logic, making sure that functionality that brings more value to the business was of utmost importance.

Technologies used:

  • Python
  • NodeJs
  • Laravel
  • PHP
  • VueJs
  • Templating systems
  • Html
  • Css
  • Docker
  • mySQL
Internal Software Developer
Uniblue Systems LtdMar 2015 - May 2018

Following an internal position opening, I decided to take and move onto back-end systems as well as the whole infrastructure of the company. Working closer with front-end, software developers and the software architect, my job was to maintain several systems, create new ones and automate some of the infrastructure as well.

  • Analysing user requirements
  • Researching, designing and writing new software programs
  • Evaluating the software and systems that make computers and hardware work
  • Developing existing programs by analysing and identifying areas for modification
  • Integrating existing software platforms and getting incompatible platforms to work together
  • Creating technical specifications and test plans
  • Writing and testing code and then refining and rewriting as necessary
  • Testing new software and fault finding
  • Developing systems to control the scheduling of jobs on a mainframe computer or to control the access allowed to users or remote systems
  • Writing operational documentation with technical authors
  • Maintaining and monitoring of system by using services such as Nagios, NewRelic and Loggly and fixing bugs
  • Work closely with other staff, such as project managers, graphic artists, UX designers, other developers, software architects, systems analysts and sales and marketing professionals
  • Consulting clients and colleagues concerning the maintenance and performance of software systems with a view to writing or modifying current operating systems
  • Investigating new technologies
  • Continually updating technical knowledge and skills by enrolling into external courses, reading manuals and accessing new applications
  • Use of Amazon AWS services to manage servers, such as updating, creating and maintaining servers and other technicalities
  • Coding with backward compatibility in mind
  • Coding in Python and several Python libraries such as Celery, etc
  • Using various frameworks such as Django, Jinja, Flask, Knockout, Vue and Node npm.
  • Configuring Linux servers and create and install the respective project dependencies as well as creating shell scripts and server side scripts according to specification;
  • Managing PostgreSQL and mySQL databases including queries and optimisations
  • Coding in several front-end coding such as HTML/HTML5, CSS/CSS3, and use plugins as well as MVC frameworks combined with backend coding
CRO & Front-End Web Specialist
Uniblue Systems LtdSep 2014 – Mar 2015 (7 months)

Conversation Rate Optimisation was something new for me, but with the required experience, I have learnt to work with several new technologies as well as learning new methodologies with regards to web development.

  • Conversion, Usability & Web Analytics
  • Understanding the customer and improve the online experience for them to increase conversion
  • Analyzing customer behavior, evaluate key metrics, and understand market trends
  • Optimizing the whole funnel through testing and targeting approaches including: A/B testing, multivariate (MVT), and segmentation
  • Managing conversion tests: plan, execute, analyze and follow up
  • Landing Page and Purchase Page Optimization
  • Cooperate cross-functionally with designer, content, and developers
  • Using basic functionalities in Business Intelligence and Commerce Assistant software
  • Creating and adjust page templates according to the needed requirements.
  • Implement Google Analytics and adjust parameters according to requirements
  • Use of templating, scripting and programing languages systems such as Django, Jinja, CSS3, Javascript, jQuery frameworks including jQuery UI, Knockout MVC framework
  • Working with responsive design as well as internal systems.
  • Working in implementing custom front-end functionalities
  • Working closely to deadlines and to the managements' requirements
  • Creating and updating of JIRA tasks
  • Documenting work and expressing innovative ideas that might get the company sales to improve
Web Developer
AV TechnologiesJun 2012 – Aug 2014 (2 years 3 months)

Maintaining current website as well as working on a custom new project for the company. My job was to research and develop a system for a social platform which had to include custom functionality, mobile compatibility as well as a fluid and user friendly user interface.

  • Using the Adobe Creative Suite as well as other programs - Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator, notepad++, various Chrome and Firefox plugins including development debug plugins
  • Website UI - Including creating prototypes and functionality mockups, site content layouts, icon and menu design.
  • Web Development - using HTML, HTML5, javascript, jQuery, jQueryUI, jQuery Mobile, AJAX, XML, JSON, CSS, CSS3 to create custom components as well as modify the user interface.
  • Adhere to coding ethics and standards as well as commenting and documenting my code so team members will understand my code easily.
  • Code and Data Testing - Cross-Browser and Cross-Platform testing throughout the development process, ensuring the functionality works mostly in all browsers as well as most of the mobile devices, even when it comes to obsolete browsers such as IE 6 and 7. Troubleshooting code and data testing to ensure problems are fixed.
  • Code Optimisation - Minimising of scripts, OOP oriented method approach and code re-usability.
  • Using and implementing/heavily modifying open source software as well as CMS systems - Installation, performing updates and maintenance, mainly phpFox and Wordpress
  • Database planning - Table structure and variables to be used. Develop in PHP & mySQL
  • Server administration - including server specification guidance, installation and setup of localhost server, setup of Linux based systems through Putty CMD, file permissions, installation of software onto server, repository updates, user permissions
  • Use of GIT versioning systems
  • Use of Trello boards
  • Give my own opinion as well as guidance - in project specification, layout and website design, functionality, user interface design, and take care that the content suits the target audience and the site.
  • Adhere to project documentation and strict deadlines while also multitasking
  • Always keen to learn new trends and programs, being a fast learner as well as to advise new technologies to the company.
  • Work as a team or as an individual.
Sales Assistant
e-World (hp)Sep 2010 – Jul 2012 (1 year 11 months)

Shop upkeep and creating a good relationship with new customers whilst keeping old customers at heart to the brand as well as sales of various hardware and software items.

  • Sales Assistant
  • Technical Specification Adviser
  • Orders
  • Stock Taking
  • Cashier
  • Design shop adverts and product specifications
  • Improve shop appearance by changing product placement to be eye appealing
  • Working in a busy environment and dealing with customers in the best way possible.
  • Manage the shop by myself.
  • Set promotional items as well as adding offers to current items
  • Help in company tenders
  • Always striving to innovate in ways to improve the shop, sell more items and keep customer relations at best.
  • Know technical specifications of components, laptops and computers as well as other items
  • Explaining in a way customers would easily understand such specifications
Web Developer
The Creative PartnersNov 2011 - Apr 2012 (6 months)

Maintenance of sites including back-end and front-end work.

  • .NET Nuke Administration
  • Wordpress Development and management
  • Web Development in HTML / CSS / Javascript / jQuery
  • Image manipulation and modification in Photoshop
Software Developer
Ministry of Foreign Affairs MaltaJune 2009 - Sept 2009 (4 months)

Designing and developed the Ministry of Foreign Affairs Inventory System.

  • Use of XML, PHP and mySQL together with an Open Source CMS system.
  • Addition of custom PHP modules
  • Adhered to strict deadlines
  • Team work
  • Communication with the management to assure software requirements are met.
Web Designer and Front End Developer
AZ CreationsOct 2007-July 2008 (10 months)

My first experience in the web development sector.

  • Design and maintain websites
  • Use content management systems such as Wordpress.
  • Responsible for creating some logos and posters.
  • Worked mainly with HTML / CSS / PHP / Javascript / jQuery and Wordpress CMS
  • Ability to work alone and in a team of two
Education
Game Development with Unity
ICE Malta2013

Distinction in Game Development with Unity. Used Javascript as well as C# and Maya Modelling

MCAST B.A. Hons. in Interactive Media & Graphic Design
MCAST2011-2012

2nd upper qualification B.A. Hons. in Interactive Media & Graphic Design

Higher National Diploma in Interactive Media & Graphic Design
MCAST2009-2011
National Diploma in IT & Software Development
MCAST2007-2009

Skills

Front-End
HTML / HTML 5
CSS / CSS3
Responsive Website Design
Javascript
jQuery UI
jQuery
AJAX
XML
UI/UX Development
ES6 / ES7
Frameworks
Vue
Knockout
Back-end
PHP
Python
Python Celery
Django
Jinja
Flask
API Development
AWS - Amazon Services
Linux Servers
Setting up; Installation; Updating; Configuration
Nginx & Apache
Software Security
ASP .NET
C#
Data Maintenance
Both large and small data cleanups, confidential data housing as well as optimisation
Wordpress
.Net Nuke
Hosting and Website setup
cPanel administration, database setup, DNS and Domain setup
Version Control Software
Git / Mercurial
Marketing
Reporting
Google Tag Manager
Google Analytics
Google Adsense
Cleverbridge
E-commerce platform
Salesforce - Exacttarget
E-mail Marketing
Databases
PostgreSQL
mySQL
Redis
Message Broker
Testing
Nagios3
Loggly
NewRelic
Media Tools
Photoshop
Illustrator
InDesign
Maya
Unity 3D
Other Computer Skills
JIRA
Mercurial
Office Suite
Hardware Knowledge
Networking
VMWare
Work
Team Player
Adhere to strict deadlines
Part of an Employee Committee
Promote wellness and organise company events
Documentation
Technical / Requirement / Research
Fast Learner
Agile Development
Character
Passionate
Humble
Driven to learn new things
Outgoing
Hobbies
DIY
Cooking
Drone Racing
Mechanic
Interior Design
Computer Technician
Gadgets
Travelling
Fitness