Hear the band
Portrait of Oscar Puerto

Oscar Puerto

Senior Frontend Developer at Salling Group

Master in Computer Science

Summary

I'm a senior frontend developer in Aarhus. I turn business requirements into solutions people can use, lead projects from idea to production, and enjoy helping newcomers grow their skills. My day-to-day is React, with the framework that goes with it: Next.js.

My background is in Computer Science, with a master's degree specialised in Artificial Intelligence from Reykjavik University. My master's research led to a paper on how artificial musicians can communicate with each other, and this site is a working demonstration of it.

At Salling Group

Salling Group runs some of Denmark's best-known retail brands. Since 2020 I have worked on the customer-facing e-commerce frontends of Bilka (bilka.dk), føtex (foetex.dk) and BR (br.dk). My role has grown steadily, from building features, to running complex ones, to leading people, and now to leading projects while staying hands-on.

  1. 2020

    Frontend Developer

    Joined to help build the e-commerce frontends of Bilka, føtex and BR: the shops where customers browse, compare and buy.

  2. 2021

    Frontend Advanced Developer

    Promoted after a year. I took on more responsibility: running complex features from start to finish, and becoming a key player in the continuous improvement of the e-commerce platforms.

  3. 2022

    Team Lead

    A step into leadership, with real responsibility for the people in my team. I helped shape their future and growth, and learned what it takes to lead peers well.

  4. Now

    Senior Frontend Developer

    I chose a more hands-on role again, back in the code, while managing the operation of the projects I work on. I use my skills to lead projects and to work with Vue, React, React Native, Nuxt, Next.js and Expo.

What drives me there

  • Shaping requirements into solutions. I like the moment a business need becomes something concrete a team can build and customers can use.
  • Leading projects. Planning the work, keeping operation running smoothly and being the person the team can rely on.
  • Mentoring newcomers. Helping people who are new to the team and the stack develop their skills.
  • Continuous improvement. A large part of my work is the ongoing improvement of the e-commerce platforms, one release at a time.

Skills

Frameworks and platforms

  • Vue
  • Nuxt
  • React
  • Next.js
  • React Native
  • Expo

Languages

  • JavaScript
  • TypeScript
  • Java
  • Sass

Tools

  • Git

Ways of working

  • Team leadership
  • Project leadership
  • Mentoring
  • Turning requirements into solutions

Experience

  1. Senior Frontend Developer

    2020 – Today

    Salling Group · Aarhus, Denmark

    E-commerce frontends for Bilka, føtex and BR, growing from Frontend Developer to Advanced Developer, Team Lead and Senior Frontend Developer. The full story is above.

  2. Frontend Developer

    2017 – 2019

    Geysir Car Rental · Iceland

  3. Web Master

    2014 – 2015

    ITB Travel / Hekla Travel · Iceland

Education

  1. Master in Computer Science

    2015 – 2017

    Reykjavik University

    Specialised in Artificial Intelligence. Supervised by David Thue.

  2. BSc in Computer Science

    2006 – 2012

    CEUTEC (University of Honduras)

Research and publications

Paper · ICCC 2017 · Association for Computational Creativity

A Model of Inter-musician Communication for Artificial Musical Intelligence

Puerto, O. and Thue, D. (2017). International Conference on Computational Creativity.

My master's research (2016 to 2017). In an existing platform, musical software agents could only talk to a central conductor. The paper proposes a model where they also talk to each other, negotiating and coordinating the way the musicians of a jazz quartet do, with standard agent protocols.

See it running: the Musebot Agents band

Outside work

When I'm not at the keyboard I'm passionate about music, films and weight lifting. That passion is also why this site has a jazz band in it.

Oscar at Salling Group