Kevin Roberts

    I build products.

    Product-minded frontend engineer with 15+ years of experience turning ideas and ambiguous requirements into web and mobile products.

    I work across problem framing, UX, technical decisions and delivery, and I'm now deliberately deepening my product practice in discovery, prioritization and measuring outcomes.

    $ cat interests.txt 

    /// product practice

    How I think about products

    Good product work connects evidence, choices, delivery, and learning — without losing sight of the people using what we build.

    01

    Discover

    Understand users, context, and the real problem before committing to a solution.

    02

    Decide

    Prioritize opportunities against value, evidence, risk, and constraints.

    03

    Build

    Work closely with design and engineering to turn intent into a useful product.

    04

    Measure

    Use outcomes and feedback to decide what to improve, change, or stop.

    Explore product case studies →

    /// projects

    Products I've Shaped

    StreamFlow

    RTMP streaming service with a dark, minimal UI. Real-time video streaming infrastructure built for simplicity.

    Problem
    Streaming setup is often harder than the broadcast itself.
    Product decision
    Reduce the workflow to the essential controls and make system status immediately visible.
    My role
    Product concept, experience design, and implementation
    React
    RTMP
    Streaming
    WebSockets

    CattaneoGrid

    Grid-based layout system and visualization tool. Clean interface for data organization and display.

    Problem
    Dense information becomes difficult to compare without a clear spatial system.
    Product decision
    Make the grid itself the organizing language instead of adding more controls.
    My role
    Product concept, interaction design, and implementation
    React
    CSS Grid
    TypeScript
    → visit

    Company Tours

    White-labeled tourism platform built for a client in the travel industry. Booking flows, itineraries, and responsive design.

    Problem
    Travel businesses need tailored customer journeys without rebuilding their product for every brand.
    Product decision
    Separate reusable booking and itinerary flows from controlled brand variation.
    My role
    Requirements shaping, UX patterns, and delivery
    Web
    Tourism
    White-label
    → visit

    EistedGlobal

    Dashboard to manage a generic Eisteddfod — a revival from 2010. Admin tools, scheduling, and participant management.

    Problem
    Organizers need one reliable view of participants, schedules, and operational changes.
    Product decision
    Organize the experience around event workflows rather than database structures.
    My role
    Product revival, workflow design, and implementation
    Dashboard
    Angular
    Management
    → visit

    The Internet Times

    Tech blog covering DIY electronics, microcontrollers, maker projects, and AI experiments.

    Problem
    Technical experiments lose value when the decisions and lessons remain undocumented.
    Product decision
    Use writing to make the thinking behind each build visible and reusable.
    My role
    Editorial direction, research, and writing
    Blog
    DIY
    Electronics
    → visit

    LoRa Mesh Network

    DIY long-range mesh network using LoRa modules and microcontrollers. Off-grid communication for remote areas.

    Problem
    Remote communication needs to remain useful where conventional connectivity is unavailable.
    Product decision
    Explore a low-power mesh that trades bandwidth for range and resilience.
    My role
    Research, prototyping, and field testing
    LoRa
    ESP32
    C++
    Mesh

    NicotinD

    Unified music acquisition + streaming platform. Orchestrates slskd and Navidrome behind a single API — downloads instantly become streamable.

    Problem
    Finding, acquiring, and listening to self-hosted music is fragmented across separate tools.
    Product decision
    Unify search and playback while keeping acquisition optional and service boundaries invisible.
    My role
    Product concept, UX, architecture, and implementation
    Python
    Docker
    API
    Self-hosted
    → visit

    Smart Garden Monitor

    IoT garden monitoring system with soil moisture, temperature, and light sensors connected via WiFi.

    Problem
    Garden conditions are easy to miss until plants show visible stress.
    Product decision
    Surface only actionable environmental signals through low-cost connected sensors.
    My role
    Problem framing, hardware prototyping, and software
    ESP32
    IoT
    Sensors
    MQTT

    /// blog

    Latest Posts

    /// about

    Background

    I've spent 15+ years building web and mobile products, mostly in startup and scale-up environments where engineers are expected to do more than implement tickets.

    Over time, I've become increasingly drawn to the work around the code: understanding the problem, shaping requirements, deciding what matters most, and balancing user needs with business and technical constraints.

    I'm now moving toward Product Ownership with a strong technical foundation. I still love building software; my advantage is moving comfortably between product conversations and implementation reality, particularly in B2B SaaS, AI-enabled products, developer tools, and technically complex products.

    experience

    Dec 2024 — Present

    Frontend Web Developer

    Checkproof AB · Täby, Sweden

    Coordinate delivery across technical teams during large-scale product migrations, helping align requirements, technical constraints, and implementation decisions. Work spans web, mobile, design systems, GraphQL/BFF, AI integrations, and IoT.

    Nov 2018 — Dec 2024

    Web Developer

    Shoutly AB · Stockholm, Sweden

    Helped a fintech-backed startup grow its platform beyond 10,000 users. Took ownership across key milestones, translating needs between stakeholders and engineering while shaping design systems, web architecture, quality, and delivery.

    2014 — 2018

    SysAdmin

    CAPSA · Trelew, Argentina

    Hardware procurement, maintenance and disposal. Security camera installation, Windows Server administration, backup management, and inter-branch network links.

    2010 — 2013

    Web Developer & IT Assistant

    Freelance · Trelew, Argentina

    Served local businesses — planning and developing websites, landing pages, and PHP applications. Supported regional media outlets and facilitated tech integration for small businesses.

    technical_capabilities

    Angular
    TypeScript
    React
    Vue
    GraphQL
    Storybook
    Design Systems
    Docker
    Kubernetes
    CI/CD
    AWS
    Cordova
    Capacitor
    Xcode
    LLM / AI Tools
    Cursor
    Claude Code
    Laravel
    Node.js
    PostgreSQL
    ESP32
    IoT
    LoRa
    Cypress
    Playwright

    /// contact

    Let's Connect

    Kevin Roberts

    Have a project idea, want to collaborate on something cool, or just want to chat about tech and electronics? Reach out.

    © 2026 Kevin Roberts

    Built with React + Tailwind