Markel A.

About Me

Markel is a Senior Software Engineer with 10+ years of experience working with various web development technologies, primarily PHP and related frameworks. He also has a wide understanding and knowledge of DevOps and System Engineering. Markel has often worked in a Scrum and Agile development environment, leading and mentoring when needed and adapting to any development process. He analyzes project requirements and assists with problem-solving to ensure applications run at an optimum level.

AI, ML & LLM

Backend

Database

DevOps

QA & Testing

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Nuuk Technologies
Nuuk Technologies
CTO
2022 - Present (3 years)
Remote

Working for a company that designs, develops, and commercializes a collaborative software platform that enables real-time decision-making for geographically distributed control rooms without the need of proprietary hardware.

PHPPHP 7 PHP 8 Golang
Paddle
Paddle
Senior Software Engineer
2021 - 2022 (1 year)
Remote
  • Migrated parts of the PHP codebase to Go microservices.

  • Worked on and improved a PHP legacy codebase to make it more maintainable.

  • Worked on a microservices environment with synchronous (REST) and asynchronous (event-driven) integrations.

  • Designed and implemented an API-first approach for subscriptions.

PHPGolang MicroservicesRESTEvent-DrivenPHP 7 PHP 8 AWSDockerAWS SNSAWS SQSAmazon Elastic Container Service (ECS) OpenAPI Domain-driven design (DDD)MySQLPostgreSQL
Eventises (DOCFAV)
Eventises (DOCFAV)
Back-end Developer
2019 - 2021 (2 years)
Bilbao, Spain
  • Designed and developed back-end applications using mainly PHP 7+ and other technologies.

  • Improved team deliverability thanks to technical practices like 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 closely collaborating with the front-end team, focusing mainly on understanding technical tradeoffs and delivering value for the client.

  • Led technical discussions and actively participated in product development for new software.

GFI Norte
GFI Norte
Software Developer | DevOps Engineer
2018 - 2019 (1 year)
Bilbao, Spain
  • Designed and developed a greenfield PHP web application based on Hexagonal Architecture and DDD for automating tasks integrating different interactors (PowerShell, Ansible, and Python).

  • Directly led and managed a team of 4 developers and supported the infrastructure team as well.

  • Promoted active documentation using OpenAPI for REST APIs and Markdown for common documents.

  • Developed the custom application mostly based on Symfony Components and was responsible for full SDLC.

  • Set up CI/CD pipelines using Jenkins.

  • Provided internal training/mentoring on testing, OOP, PHP7+, Hex Architecture, DDD, CI/CD.

PHPGoDockerDomain-driven design (DDD)JenkinsPostgreSQLJavaScriptBashLinuxApacheGitDevOpsAPI DesignAnsibleHexagonal Architecture Greenfield PowershellCI/CD Pipelines Symfony OpenAPI REST APIs Markdown
EKIOM
EKIOM
Software Developer
2018 - 2018
Bilbao, Spain
  • Led and managed a team of 3 developers applying Scrum.

  • Decreased page load by 40-50% using website performance measuring.

  • Migrated parts of the legacy codebase to Laravel and/or Symfony Components.

  • Refactored a legacy web application into modern PHP and OOP and was responsible for full SDLC.

  • Set up a testing workflow with PHPUnit and continuous integration using Jenkins.

  • Assisted the hardware team in defining architecture/interaction for IoT devices and web application like WebSocket implementation.

Eurofound
Eurofound
Software Developer
2016 - 2016
Remote
  • Worked on the development of the Eurofound website, including a presentation-like interactive page available in 22 languages and CMS platform.

  • Conducted business analysis, liaising with business partners to determine new requirements.

  • Provided training and support for users, Drupal administration assistance, and Drupal feature development.

Bilbomática
Bilbomática
Software Developer
2015 - 2017 (2 years)
Bilbao, Spain
  • Worked on the 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, and Apache.

  • Used Agile methodologies and tested new functionalities for software applications.

  • Managed implementation, adjustment, and configuration of contributed modules: Views, Workbench Moderation, Honeypot, Menu Block, Revisioning.

Showcase

Software Developer - European Quality of Life Survey
Software Developer - European Quality of Life Survey
  • The project is a presentation-like interactive page available in 22 languages for Eurofound.

  • Eurofound's 2016 European Quality of Life Survey provides insights into European quality of life across 33 countries.

  • The survey, launched in 2003, is conducted every four years and covers EU member states and candidate countries.

Software Engineer - Eurofound
Software Engineer - Eurofound
  • 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.

Software Engineer - Go Command Microservice
Software Engineer - Go Command Microservice
  • A Go command microservice project focused on executing command lines using Golang.

  • The service utilizes REST API and middlewares based on Gorilla mux and net/http.

  • Testing was conducted using testify, net/http/httpest, and testing packages.

Education

Bachelor's Degree, Computer Science & Engineering
Bachelor's Degree, Computer Science & Engineering
University of Deusto - Bilbao, Spain
2011 - 2016 (5 years)