Francis Vertedor

Fullstack Web Developer

Intro

What I am all about.

I am Francis Vertedor. I am a careful, honest and responsible person. I think of myself as hard-working, I always persist until I reach my goals. I am known for being a great team player, always willing to share my knowledge with others. I find it easy to adapt to new places and I am always open to new ideas. As my job is also my passion I am constantly learning new technologies and I have a special interest in open source and tech DIY.

PHP 75%
JQuery 70%
HTML 80%
CSS 65%
SQL 72%
Xamarin 10%
C# 25%
Linux 65%
Elasticsearch 15%
Docker 5%
* The percentages above are a representation of my experience in 10 years working with these technologies.

Experience

Comercial knowledge gained

Mobile

Almost a year of experience developing apps in Xamarin gaining knowledge in C# working with MVVM pattern.

Front-End

High knowlowedge in JQuery as this is the framework I have used in most of my years developing front-end together with HTML and CSS to create bespoke interfaces.

Back-End

More than 5 years experience developing back-end in PHP. Special interest in the MVC pattern with experience in frameworks such as Laravel and YII. Experience in MySQL, Postgress, SQL Server.

APIs

Experience working with APIs and connecting systems together. Using APIs such as Shortlister Video Interviewing, Facebook and Twitter as examples.

Search

Almost a year of experience working with Elasticsearch to improve the user experience. Also working on my own projects connecting Elasticsearch to Laravel.

Linux

My preferred Operating System but I am also confident in working with Windows. My experience comes from different companies working with a variety of Operating Systems.

Works

Clients and Companies.

Clients

Teachingforyou

Educational website

Main goals

  • Create a platform where the client can update its content.
  • Connect the front-end to the back-end through an open source package (Voyager). This is an admin panel where the client can make changes to the back-end.
  • Changed Voyager (admin panel) to use it as CMS for the front-end as well, so that the client can use it to create posts and update the resources shown in the front-end.

Project Leader: Francis Vertedor

Developer: Francis Vertedor

Customer: Teachingforyou

Date: April 2020 - Jun 2020

Link : https://teachingforyou.es

Images

Teachingforyou Admin

Aplama

Asociation of Artists, Malaga

Main goals

  • Get the requirements to develop the website
  • Create database and tables in MySQL with PHPMyAdmin tool.
  • Use of tools to represent the skeletal framework of the website.
  • Create models, controllers and views using Yii Framework building the Front-End and Back-End.
  • Use of Bootstrap framework to create a responsive web design.
  • Tested front-end code in multiple browsers to ensure cross-browser compatibility.

Developer: Francis Vertedor

Customer: Aplama

Date: Aug 2014 - Jan 2015

Link : https://www.aplama.com

Redkrea

Department of Culture Website (University of Malaga)

Main goals

  • Add functionalities such as search users, send emails from the Front-End and Back-End and changing the way data is displayed by modifying the HTML and CSS and using PHP on the server side.
  • Adapt the database to these functionalities by adding new fields and updating the queries to retrieve the data using MySQL and PHPMyAdmin tool.
  • Create a chart where the admin can check how many artists have been added per month in the last two years.

Developer: Francis Vertedor

Customer: Department of Culture (University of Malaga)

Date: Jul 2013 - Aug 2013

Link : http://externos.uma.es/cultura/redkrea-bd/

Healthcare North of Malaga

Bachelor's Project

The main objective of this intranet application is to exploit information. It is developed in C# integrating the technology Crystal Reports for management reporting. Using Java to retrieve data from servers and gather it in a local server where the data is exploited.

Main goals

  • Create queries and stored procedures through forms in the application. Connect these to supply data to forms built in Crystal Reports.
  • Admin can create new users and edit them doing updates in the Active Directory.
  • Users can view filtered reports.
  • Users can manage reports and queries.
  • This application runs automatically as a service. Every Monday it retrieves data from the server. All data is stored in a backup server where the users are able to exploit it through the application. This operation can also be done manually through a form.
  • Modify Java code to integrate it inside of this project. This code connects to ftp and brings the data from all hospitals connected to the network in Andalucia.
  • Create Login through LDAP.

Project Leader: Jesus Doña

Developer: Francis Vertedor

Customer: Health Area North of Malaga

Date: Sep 2012 - Jun 2013

Images

Login Interface
Consults Interface
Import Export Interface


Companies

Babl Global

Custom Built Audio & Video Conferencing Solutions

Main goals

  • Implementing Unit, Functional and Integration tests for an internal RESTful API using TDD.
  • Enhancement of the internal RESTful API creating new endpoints for filtering, retrieving and updating data applying CQRS principles.
  • Working in the implementation of an Outlook Add-In using React js. Refactoring the existing code to follow Microsoft best practices to publish it in the store.
  • Implementing new features to Jitsi-Meet adjusting the software to the requirements of the company.
  • Adapting Jitsi-Meet to connect to an internal WebRTC server using javascript libraries.
  • Working in the enhancement of the internal product using technologies such as Laravel, Symfony and Vue.
  • Working with Git as version control in a LAMP environment.
  • PHP
  • Laravel
  • Symfony
  • ReactJS
  • VueJS
  • TDD
  • APIs
  • Docker
  • SQL
  • HTML
  • CSS
  • Agile
  • DDD
  • CQRS

Project Leader: Sergio Lopez de Bustos

Developer: Francis Vertedor

Company: Babl Global

Date: Oct 2020 - Jul 2021

AXLR8 Ltd

Systems for Event & Campaign Staffing, Sales and Marketing, Freedom of Information, Job Tracking, Assets, Case Management

Main goals

  • Create a mobile app in Xamarin for a client. This app is used by operators to manage their appointments. They can also use the app to manage the images to upload. This is connected to AXLR8 CRM so the data uploaded from the app is stored into the CRM.
  • Working with a product used internaly to schedule automatic emails for clients. Mainly using SQL queries to retrieve the data from the database and generating templates bound to these queries.
  • Support the team fixing bugs and making enhancements to the product. Making changes to create customized CRM for each client with different requirements. Mainly working with PHP, Visual Basic for Applications, JQuery and using Postgres databases
  • Use of Subversion as version control.
  • Continue the development of a Windows Form Apps to connect Paxton (Access Control Software) to AXLR8 CRM. This application works like a bridge between both, sending data when the staff swipe their tokens through the readers connected to Paxton doors. These swipes from Paxton are linked to events in AXLR8 CRM so the client can control the check-in and check-out times for the staff booked in the events.
  • Create API connection (Shortlister Video Interviewing) to use from AXLR8 CRM.
  • Developing new functionalities to an existing software to import data. The new functionality allows clients to import campaigns with their stores to the system.

Developer: Francis Vertedor

Company: AXLR8 Ltd

Date: Nov 2017 - Jul 2020

Shopto

Video Games Retailer

Main goals

  • Work in a team in the IT department, consisting of 5 people, maintaining the website for which the main aim is to enhance the product search engine for their online shop. As a team we created the search engine to collect information about products which are stored in MySQL.
  • Using Elasticsearch to create an index that would improve speed for the customers' experience, including the generation of users' statistics and their search statistics.
  • Working with Facebook and Twitter APIs integrated in Yii Framework, updating their versions and adapting the functionality to post feeds on their walls on behalf of users either when they order or preorder any product.
  • Use of debug system XHPROF to recognize the areas where the system could be more efficient.
  • Using Bootstrap to make the search views responsive on all devices.
  • Using the infrastructure LAMP within Subversion for control version.
  • Yii Framework
  • Elasticsearch
  • APIs
  • Bootstrap
  • APIs
  • SVN
  • MySQL

Project Leader: Rafal Skucha

Developer: Francis Vertedor

Company: Shopto

Date: Nov 2016 - Oct 2017

Wysi

Main goals

  • Tidy up an app for a client of alarm transmission services converting it in MVC. Create logs for this application when any signal comes from any device logged in the system, taking all the requests created when the devices are connected.
  • Support some clients to fix lists of issues using the back-end of Siteglide and working in front-end with Liquid in Business Catalyst to display the data coming from the back-end.
  • Support the team in a big project for different clients. Using for this a functionality already defined to continue creating a module for Superusers, where they can do submissions of driver's licence on behalf of people born in Great Britain or abroad. Also to ensure the data is stored correctly in the database for other modules created to delegate fleets.
  • Working most of the time in front-end using JQuery, HTML, CSS creating menus, changing wording for different clients and working in back-end using PHP, MySQL and MySQL Workbench to manipulate the data.
  • Used some time to learn GIT to work properly with the team and using the agile tool Dapulse (now called Monday) solving the pulses (tickets) on the boards shared for different projects.

Project Leader: Paulo Lopes

Developer: Francis Vertedor

Company: Wysi

Date: Aug 2016 - Nov 2016

Opature Ltd

Home Builder & Supplier Solutions

Main goals

  • Create a snag system where clients can communicate any issue spotted during building process of their houses to the developers through messages and pictures. It is a communication system to keep a history of all events that are happening in the process and to make the developers' job easier by reducing time.
  • Create the maintenance for the snag system where developers are able to manage suggestions for categories linked to rooms into the house. They can also create, read, delete or update their own categories. It is a system where suppliers can create their own options.
  • Create an audit trail into the system that provide documentary evidence of the sequence of activities that have affected at any time a specific operation by the users ( customers, suppliers, developers, administrators )
  • Work in the enhancement of the system developing new processes. e.g Check the user has saved the options selected before changing the page to keep consistency.
  • Software created in PHP, JQuery, MySQL, Bootstrap working with datatables, modal windows, OOP.

Project Leader: Malcolm Hathaway

Developer: Francis Vertedor

Customer: Opature Ltd

Date: Mar 2016 - Jul 2016

Clearwater Technology Ltd

Water Treatment Specialists

Main goals

  • Support the team removing a portion of an old system (Vixen) and adapt it to a new system (Exchequer) creating new tables for clients and sites and building the maintenance.
  • Add additional functionalities and develop new tools using the programming languages PHP, JQuery and using MySQL for data storage
  • Create an audit trail showing all changes to client's and site's data.
  • Write rules to remove very old and redundant data.
  • Create invoice reports

Project Leader: Geoff Griffith

Developer: Francis Vertedor

Comapany: Clearwater Techonology Ltd

Date: May 2015 - Nov 2015

Panasonic

Panasonic Thoughbook

Main goals

  • Get the requirements to develop a website for the use of the sales engineers.
  • Create database and tables in MySQL with PHPMyAdmin tool.
  • Represent the skeletal framework of the website with a wireframe tool.
  • Develop the website functionality with programming languages such us PHP and JQuery.
  • Create interfaces for the website with HTML and CSS (3).
  • Tested front-end code in multiple browsers to ensure cross-browser compatibility.
  • Solving bugs in Android apps developed by Panasonic for their customers and fixing them replicating the same issues in the office.

Project Leader: Lucian Piros

Developer: Francis Vertedor

Company: Panasonic Thoughbook

Date: Jul 2014 - Mar 2015

Images

Panasonic Interface

LYA Center

Main goals

  • Work with Microsoft Access and Visual Basic for Applications for the enhancement of management applications creating new modules.
  • Work with Visual Basic for Applications and Microsoft Excel.
  • Adjust websites to customer requests.
  • Create Web sites with Joomla Framework and adjust how the modules are displayed modifying the HTML and CSS.
  • Experience upgrading different websites from older Joomla versions.
  • General maintenance of computer equipment.

Project Leader: Javier Lasso

Developer: Francis Vertedor

Company: LYA Center

Date: Jul 2012 - Dec 2013

Contact