Xabier Martinez
Software Engineer
- Location
- Basque Country, Spain
- [email protected]
- GitHub
- https://github.com/x4b1
- Website
- https://xmartinez.dev
Education
Computer Science Engineering
University of the Basque Country
Sep 2011 - Jul 2015Languages
- Spanish
- English
- Basque
Software engineer with a DevOps mindset and 10+ years of experience, specializing in Go programming but open to exploring other technologies. Adept at backend development, infrastructure automation, and CI/CD improvements. Passionate about the KISS principle and avoiding unnecessary reinvention.
Work Experience
Senior Software Engineer @ Bankable (Arex Markets)
Jul 2021 - Present- Led development of core services including a multi-tenant AuthN/AuthZ platform in Go, reducing complexity and Auth0 costs via caching and automation.
- Built a flexible onboarding system integrated with third parties, streamlining AML compliance, contracts.
- Developed a pricing engine to compute product-specific fees, enabling accurate quoting and automated pricing within client-facing and internal workflows.
- Built services to assess company eligibility by aggregating data from different sources, with override support for ops.
- Automated anonymized data replication from production to different environments safer testing.
- Standardized deployments with Helm and GitOps, migrated CI/CD to GitHub Actions to speed up delivery and reduce overhead.
- Managed cloud infra and IAM via Terraform across AWS, GitHub, and Cloudflare
- Acted as a mentor and platform advocate, driving dev experience improvements, and aligning engineering initiatives with other tech leads.
Go | PostgreSQL | Node.js | Vue.js | AWS | GCP | Helm | K8S | Terraform
Backend Developer @ Paack
Jul 2020 - Jul 2021- Developed and maintained Go services with GraphQL APIs, implementing gRPC communication and event-driven architecture using Pub/Sub.
- Integrated third-party services (Twilio, Auth0) to enhance platform capabilities.
- Automated deployments with GitHub Actions and Kubernetes.
Go | GCP | GraphQL | PostgreSQL | RabbitMQ
Software Developer @ Arex Markets
Nov 2018 - Jul 2020- Built robust financial data services that automated invoice importing and transaction management, enabling real-time financial tracking and reducing manual processing errors.
- Develop integrations with banks to process automatic payments, working closely with the operations team to streamline processes.
- Migrate Node.js monolith to Go services, improving the maintainability and scalability of the platform.
Go | Node.js | TypeScript | Vue.js | PostgreSQL | Docker | AWS | GPC
Backend Engineer @ Holaluz
Feb 2018 - Nov 2018- Designed and implemented a custom internal tool to optimize sales team workflows, improving efficiency and reducing manual work.
- Developed an automated system to manage distributor onboarding rejections, ensuring a smoother and more efficient process.
- Revamped legacy codebases by refactoring and enhancing test coverage, leading to better maintainability and reduced technical debt.
PHP | Symfony | Laravel | Vue.js | Angular | PostgreSQL | MySQL | AWS
Software Developer @ Inbenta
Feb 2016 - Feb 2018- Engineered a large-scale content importer integrating web crawling, REST APIs, and third-party services (Zendesk, Salesforce).
- Led chatbot and NLP-based search projects, collaborating with clients to refine solutions.
- Customized company products to meet specific client needs.
PHP | Vue.js | jQuery | MySQL
Software Developer @ Arin Innovation
Oct 2014 - Feb 2016- Talk with clients to get the requirements and develop.
- First I was contracted for one year, when it finished they proposed me to extend the contract.
Oracle | Oracle JD Edwards | Oracle DB | PS/SQL | Oracle BI publisher
Projects
Messenger
A tiny Go library to easily publish/subscribe asynchronous messages using the outbox pattern, supporting different message stores and brokers.
https://github.com/x4b1/messengerGo Coverage Report
A command-line tool that parses Go coverage output and generates a detailed report, supporting multiple output formats. Mainly used for publishing reports in GitHub PR checks as an alternative to third-party tools.
https://github.com/x4b1/go-coverage-report