Product-minded software engineer

Fran BarahonaProduct Engineer

My responsibility is technical: whole web surfaces and the architecture under them. I work close to product and hand part of the implementation to agents; the specification and the review are mine.

Responsible for the web platform at Webel. Full-stack foundation in Ruby on Rails at AuroraJobs.

Build trace

  1. Problem
  2. Specification
  3. Build
  4. Review
  5. Delivery

At a glance

Technical ownership of products in production

  • At Webel I run all of web: the B2C app thousands of people use every day, the B2B platform, the internal dashboard, SEO, email, and the shared library.

  • At AuroraJobs I built the whole application in Rails and mentored and coordinated a team of two developers.

  • I work with agents from specifications and reusable skills. The code, the tests, and the final call are mine.

Professional experience

Webel and AuroraJobs

AuroraJobs gave me my full-stack foundation and a two-developer team to coordinate. At Webel I run the whole web area and the architecture its products share.

  1. 012024 — present

    Webel

    Responsible for the web platform

    I am responsible for all of Webel's web: the B2C app, the B2B platform behind company profiles, the internal dashboard, SEO, email, and the component library the three products share.

    Evidence

    • The B2C app is used by thousands of people a day. I migrated its marketplace from Angular to React.
    • The company profiles working on the B2B platform generate close to 25% of GMV, over €500k a year.
    • I extracted the design system into a library shared by B2C, B2B, and the dashboard, and moved email to React Email.
  2. 022021 — 2024

    AuroraJobs

    Full-Stack Software Engineer

    I was responsible for the application end to end, in a Ruby on Rails monolith, working with the CTO and Product from defining each feature through to delivery.

    Evidence

    • Ranked candidate panels for employers, dynamic filters and forms for students, and an internal dashboard to configure both.
    • Backend, frontend, data modelling, testing, deployments, and the product's infrastructure.
    • I mentored, coordinated, and managed a team of two developers: one junior and one mid.

Selected work

Two products, two kinds of ownership

Each case covers the problem, the part I owned, two or three decisions, and what changed afterwards.

Webel back office showing a service in detail: status, weekly price breakdown with commissions and VAT, frequency, and the visit calendar.
012024 — present

Webel

Problem
Three web applications with different users, each from a different era of the product and with little in common.
My contribution
Ownership of the whole web platform: the three applications, their shared architecture, and the migrations.
One proof point
The B2C app is used by thousands of people every day.
The Webel case
AuroraJobs home page with the headline «Todo lo que necesitas para entrar en el mercado laboral» and three entry points: find a job, get guidance, and train.
022021 — 2024

AuroraJobs

Problem
Students looking for a first job and companies hiring junior profiles don't find each other on general job boards.
My contribution
Full-stack build of the whole product, plus coordination of a two-developer team.
One proof point
A Rails monolith serving students, employers, and universities.
The AuroraJobs case

Product, engineering, and AI

How I work with agents

  1. 01

    Define the problem

    I work out who it is for, what needs to change, and the smallest solution worth building. I write down scope, constraints, and acceptance criteria.

  2. 02

    Set up the work

    I split implementation into reviewable parts and give each agent the context it needs. Reusable skills and design-system docs keep technical decisions from getting lost between tasks.

  3. 03

    Review and validate

    I review the code, tests, and outcome against the specification. When a choice affects the product or architecture, I make it and update the context before work continues.

Side projects

Lab

Prototypes and utilities I build on my own initiative. Each one tests a specific idea and states where it actually stands, without posing as paid work.

01Prototype

Postgram

Prototype for digital postcards tied to a place. Whoever receives the photo and the message has to go there to open them.

02Published

Fountly

A map for finding nearby drinking fountains. It combines OpenStreetMap with local public data where that exists.

ArchitectureView project

Contact

Let's talk

Write with a bit of context and I'll get back to you. Two conversations interest me right now.

  • Roles and hiring

    Product Engineer, Software Engineer, or full-stack roles where engineering gets into the problem and the scope, not just the ticket.

    Write about a role
  • Projects and consulting

    Loosely defined ideas that need to become usable software, or products that have become hard to maintain.

    Write about a project