Ander Conal
Remote Software Engineer | Leadership, Growth & Technical Strategy
In Medina de Pomar, Spain
General information
Introduction
I enjoy solving problems—kind of like the Wolf from Pulp Fiction. When something’s broken, I’m the guy who steps in, figures it out, and makes it work, no matter the challenge.
I'm currently deciding whether to focus more on management or return to a more technical role. Over time, I've naturally taken on more leadership roles—building teams, defining the technical vision, and setting strategy—but I still enjoy getting hands-on with technical tasks.
The balance between leadership and technical work has changed over time. Some days it’s 40/60, other times 0/100 or 20/80, depending on the company’s needs, the team's needs and the product. I see it as a strength—different situations require different levels of involvement.
I value flexibility, async communication, and remote work. I value results, not hours. Becoming a father has made these things even more important.
I enjoy working with people who value Agile, DevOps, or XP and where I can keep learning.
I've been into AI and remote work for years, even before they were popular. When it comes to AI, I’m ready to contribute in areas like management, operations, or a mix of both, helping drive strategy and impact.
I’m a product-driven software engineer ⚡, with experience across the entire product lifecycle.
✔ Generalist? Yes ☝—I handle everything from gathering requirements, brainstorming, and planning to architecture, coding, deployment, and monitoring. In short, the full product lifecycle.
✔ Specialist? Also ✌—I have deep expertise in Frontend, but I’m also comfortable with Backend, Cloud infrastructure, and CI/CD pipelines to make sure everything works smoothly.
My best practices
I enjoy solving problems—kind of like Mr. Miyagi from Karate Kid. When something’s broken, I’m not here to overcomplicate things. I just give it a good "dar cera, pulir cera", get to work, and fix it.
I don’t believe in hiding behind complexity or buzzwords. In my approach, simplicity always wins. It's not about the latest framework or the newest trend—it's about what works, what’s clear, and what gets results. Pragmatism is key, but the real kind, not the one you read about in LinkedIn posts. I focus on delivering value, not just ticking boxes.
Here are some key principles I live by:
📌 Testing Strategy & TDD: I’ve built testing strategies, frameworks, and adapted TDD to meet the team’s maturity and project needs. But it's not just about coding tests—it’s about building a culture where testing and quality are everyone’s responsibility. No shortcuts.
🚀 Engineering Leadership & Decision-Making: I help teams make decisions that matter, balancing speed with long-term impact and always keeping the cost-to-value ratio in mind. It's about delivering features quickly, getting real user feedback early, and making sure the product keeps evolving based on that. Forget theory—let’s focus on what really works. I work with engineers on design patterns and clean code, but I prioritize progress over perfection. Iteration is key, and small, continuous steps get us closer to delivering real value.
🔄 Agile & Continuous Delivery: I focus on fast iterations, baby steps that deliver value early and often. With each release, we gather feedback quickly from the users to steer the next iteration. This feedback loop allows us to adjust course quickly, making sure we stay aligned with what the customer really needs. It’s about testing and refining, not waiting for the “perfect” solution.
🛠 Simplicity as a Core Engineering Principle: KISS and YAGNI aren’t just buzzwords for me—they’re the way I work. Solutions need to be lightweight, maintainable, and easy to evolve. I avoid overengineering both in code and in process, because we all know how that turns into a mess down the line. Keep it simple, keep it moving.
⚡ Refactoring & Technical Debt Management: Whether it’s a greenfield or legacy codebase, I’ve led refactoring initiatives.. I’ve trained teams to identify and address technical debt—not because it's trendy, but because it’s essential for sustainable growth. We build systems that are practical, effective, and that can evolve without falling apart.
🧩 Contextual Leadership & Adaptability: Leadership isn't a one-size-fits-all approach. Some engineers need mentoring, others need autonomy. I adjust based on the team and the situation, always aligning efforts with the product and business strategy. No one gets left behind, but we don’t waste time either.
In summary, I focus on results—real ones. I balance technical expertise with leadership, staying committed to simplicity as the foundation of everything I do. I build maintainable software, while ensuring that teams work efficiently, deliver value quickly, and always improve.
My skills
Languages
Interesting facts about me
Autonomic Olympic Boxing Trainer
I am an Autonomic Olympic Boxing Trainer and I practice this sport a couple of times a week. I also help people who need it in the whole process of learning boxing, from initiation to competition
Beautiful and quiet places
My biggest passions are my girlfriend (more than 15 years of relationship!), my dogs, my son, my family and my friends. I love to walk with them on beautiful and quiet places (empty beaches, mountain...).
Deejay, event organizer and music producer
I have been a deejay, event organizer and music producer for more than 10 years, thanks to which I have been able to travel much of our geography along the way and I have treated and managed people of many profiles, obtaining positive results and personal satisfaction ☺ To this day I still dust off my vinyls from time to time.
Nintendo
I play Nintendo Wii, Wii U and Switch whenever I have some time. Zelda, Mario...
Technologies and tools
I master
- Angular2+
- AWS
- Azure
- C#
- CSS
- Cypress
- Electron
- Express
- Git
- Jasmine
- JavaScript
- Jest
- Karma
- .NET
- .Net Core
- NodeJS
- React
- TestingLibrary
- TypeScript
- Vue
I want to work with
- Angular2+
- AWS
- Azure
- C#
- CSS
- Cypress
- Docker
- Electron
- Express
- Git
- HTML
- Jamstack
- Jasmine
- JavaScript
- Karma
- .NET
- .Net Core
- NodeJS
- Playwright
- React
- Sass
- TestingLibrary
- TypeScript
- VanillaJS
- Vue

