Rodrigo Samayoa

Software Engineer · Frontend & Full-Stack

Building software that solves complex problems.

Software engineer specializing in frontend development, with experience building complex web and mobile products across the full stack.

Rodrigo Samayoa

Core technologies

  • React
  • Next.js
  • TypeScript
  • Supabase

01 — Experience

Professional experience

Experience building production software across auction platforms, maritime technology, real estate, and enterprise systems.

01

2024 — Present

PopAuctioon

Current

Lead Full-Stack Engineer

A real-time auction and marketplace platform supporting live and automatic auctions, online sales, payments, settlements, and mobile experiences.

Experience details

PopAuctioon

Lead Full-Stack Engineer · 2024 — Present

PopAuctioon

A real-time auction and marketplace platform supporting live auctions, online sales, payments, store settlements, and a mobile application.

Visit PopAuctioon

My role

Responsible for the architecture and development of the platform, working directly with the client from product definition through production delivery, ongoing maintenance, and continuous improvement.

PopAuctioon marketplace and auction platform
PopAuctioon — marketplace and auction platform

01 — Overview

Building the product end-to-end

I've worked on PopAuctioon since the beginning of the product, contributing across its architecture, user experience, data model, integrations, and production infrastructure.

The platform has grown beyond its original auction functionality into a broader marketplace with multiple user roles, payment flows, administrative tooling, mobile experiences, and operational workflows.

02 — Selected systems

Selected systems I've built

01

Real-time auctions

Built the bidding experience and auction workflows for live auctions, including countdowns, bidding state, reserve-price behavior, automatic bidding, and real-time updates.

02

Payments & settlements

Built financial and settlement workflows involving buyer commissions, taxes, shipping, discounts, store commissions, refunds, and settlement calculations.

03

Marketplace workflows

Developed online-store functionality, second-chance sales, offer and counter-offer flows, administrative tools, and multi-role workflows.

04

Mobile application

Extended the platform to React Native and Expo while reusing the existing backend services and business logic.

PopAuctioon live auction web interface
Live auction — web
PopAuctioon live auction mobile interface
Live auction — mobile

03 — Technical scope

Beyond the frontend

Frontend engineering is my primary focus, but building PopAuctioon from its early stages has required me to work across most parts of the product and its technical architecture.

01

Frontend architecture

  • Next.js application architecture using the App Router
  • Reusable component and form architecture with React and TypeScript
  • Responsive interfaces for users, stores, and administrators
  • Complex state management across auctions, checkout, offers, and administration
  • Performance optimization across critical user flows
  • Internationalized interfaces in English and Spanish
02

Real-time systems

  • Real-time bidding and auction state synchronization
  • Live auction administration and article sequencing
  • Countdown-based bidding workflows
  • Automatic bidding behavior and bid increments
  • Reserve-price and article-selling logic
03

Backend & data

  • PostgreSQL data modeling and relational architecture
  • Server-side business logic and Next.js APIs
  • Supabase authentication and authorization
  • Row Level Security policies for multi-role access
  • Database functions and RPCs for transactional operations
  • Data migrations and schema evolution as the product expanded
04

Payments & financial flows

  • Buyer payment and checkout workflows
  • Buyer and store commission calculations
  • VAT and tax calculations
  • Shipping and discount calculations
  • Refund and payment-status workflows
  • Store settlements and payout calculations
  • Handling shared shipping costs when multiple articles belong to the same auction
05

Marketplace & commerce

  • Online-store functionality outside the auction flow
  • Second-chance sales for unsold auction articles
  • User offers, counter-offers, acceptance, rejection, and expiration workflows
  • Multi-role marketplace workflows for buyers, stores, and administrators
  • Article creation, editing, validation, pricing, and inventory states
  • Administrative dashboards for operational workflows
06

Mobile

  • Reuse of the existing backend and business architecture
  • Mobile implementations of authentication, articles, auctions, and payments
  • Shared business rules between web and mobile experiences
  • React Native application developed with Expo
  • Production iOS builds and deployment workflows
07

Production & integrations

  • Cloudflare WAF, firewall rules, rate limiting, and bot protection
  • Cloudflare DNS and reverse-proxy configuration
  • Transactional email and notification workflows
  • Sentry monitoring, error reporting, and source maps
  • Shipping and label-generation workflows
  • Vercel deployment and production environments
  • Production debugging and issue resolution
08

Product ownership

  • Direct collaboration with the client to define product requirements
  • Translation of business requirements into technical solutions
  • Technical architecture and implementation decisions
  • Continuous evolution of the platform as new business requirements emerged
  • Prioritization of features and improvements
  • Production maintenance and debugging

Technologies & platform

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • React Native
  • Expo
  • Vercel
  • Cloudflare
  • Sentry
  • REST APIs
  • Designed and evolved the platform architecture and database model.
  • Built real-time bidding and multiple auction workflows.
  • Developed marketplace, administrative, and multi-role product workflows.
  • Expanded the product to mobile with React Native and Expo, reusing the existing backend architecture and business logic.
  • Worked directly with stakeholders to define and prioritize product functionality.
  • Next.js
  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • React Native
  • Expo

02

2025 — 2026

OrbitMI

Frontend Software Engineer

A maritime technology microfrontend focused on route visualization, operational analysis, and complex graph-based interactions, embedded within the company’s broader platform.

  • Built complex, interactive graph-based interfaces using React, TypeScript, and React Flow.
  • Developed route exploration, node clustering, multiple visualization modes, and bunkering simulations.
  • Worked on global state management with React Context, performance optimization, and complex UI logic.
  • Integrated the microfrontend into OrbitMI's main platform, ensuring visual and functional consistency.
  • Collaborated with backend, product, QA, and design teams on requirements, data contracts, and user experience.
  • React
  • TypeScript
  • React Flow
  • React Context
  • CSS Modules

03

2025

Stena Bulk

Full-Stack Software Engineer

An internal full-stack application for exploring and simulating maritime vessel routes using complex logistics and analytical data.

  • Developed interactive graph-based interfaces with Next.js, React, TypeScript, and React Flow.
  • Built the backend API with Python and FastAPI to expose data-analysis functionality to the frontend.
  • Processed analytical outputs and transformed them into application-ready data structures.
  • Designed the data flow between the analysis layer, API, and frontend.
  • Worked with Data Scientists and business stakeholders to translate maritime-domain requirements into product functionality.
  • Next.js
  • React
  • TypeScript
  • React Flow
  • Python
  • FastAPI

04

2020 — 2022

Uwii

Full Stack Developer

A web and mobile real estate platform for buying, selling, and renting properties in Guatemala.

  • Built the web platform with React and Redux, including property discovery and listing management workflows.
  • Developed the mobile application with React Native and Expo.
  • Integrated Firebase and designed the data structures used to store and manage application data.
  • Built listing management workflows for real estate agents to upload, organize, and manage properties.
  • Worked directly with the client to translate business requirements into product features and iterate based on feedback.
  • React
  • JavaScript
  • Redux
  • React Native
  • Expo
  • Firebase

05

2020 — 2022

SERVIR MS

Software Developer

Production ERP and human-resource management systems developed around client-specific business requirements.

  • Developed and maintained production HR and ERP applications using Ember.js, JavaScript, PHP, and MySQL.
  • Built frontend functionality and backend endpoints to support client-specific features and data requirements.
  • Translated business requirements into technical implementations and iterated based on stakeholder feedback.
  • Collaborated within a Scrum-based team to develop, validate, and deliver changes to existing production systems.
  • Ember.js
  • JavaScript
  • PHP
  • MySQL

02 — Capabilities

I work across the full product lifecycle.

From product interfaces and backend architecture to real-time systems, integrations, deployment, and cross-functional delivery.

03 — Education

Education

Harbour.Space

Jan 2024 — Sep 2025Barcelona, Spain

Master's

Frontend Development

UPC School

Oct 2022 — Nov 2023Barcelona, Spain

Master's

Advanced Programming for AAA Video Games

Universidad del Valle de Guatemala

Jan 2017 — Nov 2021Guatemala City, Guatemala

Bachelor's

Computer Science

04 — About

I enjoy building software that people actually use.

Over the last few years I've worked on products across different industries, from real-time auction platforms and maritime logistics to enterprise software and mobile applications.

The thing they all have in common is complexity. I enjoy understanding how a product works, breaking problems into smaller pieces, and building solutions that remain reliable, maintainable, and enjoyable to work on.

While frontend engineering remains my primary focus, working on complete products has naturally led me to work across backend services, APIs, databases, and product architecture. That broader perspective helps me collaborate effectively across engineering teams and make better technical decisions.

Currently looking for my next Software Engineer role, with a focus on frontend and full-stack product development.

05 — Contact

Let's talk.

If you think my experience could be a good fit for your team, feel free to get in touch.