Markel is an ambitious Software Engineer with 5+ years of experience utilizing various Web Development technologies and tools, mainly PHP and related frameworks. He also has a wide understanding and knowledge of DevOps and System Engineering. Markel has often worked in a development environment using the Scrum methodology and Agile methodologies, leading and mentoring when needed, being fully capable of adapting to any development process. He strives to provide innovative development, analyzing project requirements, and assisting with problem analysis to ensure applications run at an optimum level.
Design and develop back-end related applications using mainly PHP7+ and other technologies. Led technical decisions and actively participated on product development for new software.
Improved team deliverability thanks to technical practices, such as Small Releases, Trunk-based development, Collective Ownership, Refactoring, Pair-programming, Testing (Unit and E2E), Hex Arch, DDD, CI/CD, DevOps, Immutable infrastructure.
Improved product performance by closely collaborated with the front-end team, focusing mainly on understanding technical tradeoffs and on delivering value for the client.
Designed and developed a greenfield PHP web application based on Hexagonal Architecture and DDD for automating tasks integrating different interactors Powershell, Ansible, and Python. Developed the custom application mostly based on Symfony components and was responsible for full SDLC.
Directly led and managed a team of 4 developers and supported the infrastructure team as well. Set up CI/CD pipelines using Jenkins.
Promoted active documentation using OpenAPI for REST APIs and Markdown for common documents. Provided internal training/mentoring on testing, OOP, PHP7+, Hex Architecture, DDD, CI/CD.
Led and managed a team of 3 developers by applying SCRUM. Refactored a legacy web application into modern PHP and OOP and was responsible for full SDLC.
Managed to achieve a 40-50% decrease on page load by using website performance measuring. Set up a testing workflow with PHPUnit and continuous integration using Jenkins.
Migrated some parts of the legacy codebase to Laravel and/or Symfony Components. Assisted the hardware team in defining architecture/interaction for IoT devices and Web application, for instance, Websocket implementation.
Worked on development of custom features based on Drupal APIs and a data visualization Tool using R and JavaScript.
Provided server maintenance of three environments: Linux(Ubuntu), Apache. Managed implementation, adjustment and configuration of contributed modules: Views, Workbench Moderation, Honeypot, Menu Block, Revisioning.
Used Agile methodologies and tested new functionalities for software applications.
Eurofound conducts three pan-European surveys to gather comparative information on living and working conditions across the EU.
They developed a Drupal CMS platform for internal use, providing essential infrastructure for government, NGO, and healthcare platforms.
Drupal’s modular design and pre-configured options facilitate rapid development and adaptation to digital evolution.
Education
B.S. in Computer Engineering
University of Deusto
2011 - 2016 (5 years)
M201: MongoDB Performance ; M312: Diagnostics and Debugging ; MongoDB for Node.js Developers ; Exploratory Data Analysis ; Getting and Cleaning Data ; R Programming ; The Data Scientist's Toolbox ; HTML, CSS and JavaScript ; ISTQB CTFL - Certified Tester Foundation Level