Hello there! I'm Adrián, engineer.

I've been building software professionally for 10+ years; both at big corporations and small startups. I put a strong focus on solid architecture, strong quality and best practices, which enable me to deliver quality and robust software; both on my own and assisted by AI tools.

Trajectory Where I've been and where I'm going

  1. Senior Software Engineer - Paired

    2022 - 2026
    Full stack senior engineer in charge of maintaining, growing and integrating the company's web ecosystem, marketing technologies and backend infrastructure.
  2. Senior Full-stack Engineer - Pixsy

    2022 - 2022
    Worked on improving different aspects of the existing infrastructure across the whole project's stack. Developed some experimental tools for image recognition on 3rd party websites.
  3. Freelance Software Engineer - Lendismart S.L.

    2020 - 2022
    Developed and maintained an autonomous experimental system for high-complexity integrations with legacy banking systems.
  4. Full Stack Engineer - adidas

    2018 - 2020
    Worked in both internal tools and delivery infrastructure at scale for the company's e-commerce content ecosystem.
  5. 2016

Skills Technologies and tools I work with

languages

  • Typescript
  • Javascript
  • HTML
  • CSS & SCSS
  • Python

frameworks

  • React
  • Node.js
  • Next.js
  • Express.js
  • Tailwind CSS
  • RxJS

infrastructure

  • Vercel
  • Cloud
  • Git
  • SQL
  • Terraform
  • Docker
  • GitHub
  • Stripe
  • Paddle
  • Pub/Sub

engineering

  • Observability
  • A/B Experimentation
  • Domain-Driven Design
  • Testing
  • AI assisted development

Building software is about managing complexity. It was never about writing the code.

Projects evolve over time, with new requirements coming in and old features needing maintenance. Building quality software is about being able to navigate that complexity and building robust solutions that can be properly expanded while maintaining the existing systems running.

AI tools are great at implementing details and delivering code at a fast pace, allowing us humans to focus on what really matters. Designing a robust and flexible architecture, making the right trade-offs, and knowing what to not build are skills that still require a human at the wheel; that is exactly where great professionals fit in today.

Side Projects Small proofs of concept I build to solve specific issues and have fun with it

Work philosophy Passionate about building quality software

I take end-to-end ownership of the features and projects I work on, from the first conversations all the way through delivery and keeping them running in production. I believe soft boundaries and close collaboration are key to a healthy project; instead of "this is not my scope", I'd rather say "let's work on this together". Aligning people from different backgrounds and areas of expertise is part of the job, and this is where great communication and empathy play an essential role in building a quality product.

Over the years, this approach has taken me to work on projects of widely varying nature and scope, such as:

  • Maintaining and migrating a web payments infrastructure system.
  • Building a full onboarding flow for users from paid marketing.
  • Reworking a company's whole website for a rebranding project.
  • Building an automated marketing campaign publishing system.
  • Leading an initiative to improve a website's ranking in LLMs.
  • Building a complex experimental system for legacy integrations.
  • Owning integrations with third-party tools and providers.

Each came with its own technical challenges, but all of them demanded working closely with people from many other domains, aligning different perspectives towards the same shared goal.