Software Developer
CurrentFenix System: The Fenix System is an online platform for federated football management within a national scope (licences, championships, after-match reports…). My tasks in the project include the analysis, design and development of several features for the platform. Each development includes every layer of the related software (persistence layer, business layer, web layer and user interface). Some of the functionalities I have developed or I am currently maintaining are:- Design and development of a federative licences request manager, including documents scanning and management, online payment, digitally handwritten signature and cards printing among other functionalities.- Design and development of a rule engine to validate both national and regional licences according to national rules and regulations as well as other parameters. It covers every kind of federative licences: football players (both professional and amateurs), coaches and coaching staff.- Design and development of an authorizations manager that allows RFEF to manage authorizations for players coming from abroad, ex-professional players, loans and transfers of players and injured players among others.- Design and development of REST web services that allow regional federations to share information (licences, documents, contracts...) between their own local systems and all parties involved with the Fenix System.In addition to the software development itself, my tasks also involve training and supporting end-users (in person, phone and email assistance), taking software requirements from business directors from RFEF as well as Regional Federations, and writing documentation and user guides for the different modules that form the Fenix System. I have also taken part in technical workshops at RFEF and at FIFA headquarters (Zurich, Switzerland) related to the Fenix System as well as to other technical projects proposed by FIFA.