0%

Revolvo – Senior Developer, UI/UX og design 2024-2026

Senior Developer • UI/UX • Design

Periode: 2024-2026

Nu: Revolvo Aps. + BmyGuest ApS.

Revolvo – Senior Developer, UI/UX og design 2024-2026
Revolvo

Kort fortalt

Jeg stod for udvikling, UI/UX og grafisk identitet. 60% af tiden gik til BmyGuest og IDoMeetings, som Revolvo var medejer af.

Beskrivelse

Jeg startede hos Revolvo ApS medio 2024 som Senior Developer med ansvar for udvikling, UI/UX og grafisk identitet. Omkring 60% af tiden gik til BmyGuest og IDoMeetings – to selskaber, Revolvo var medejer af – mens resten lå hos bureauets egne kunder.

Rollen lå på tværs af de discipliner, der normalt er delt mellem flere hoveder: grafisk identitet og design i den ene ende, frontend og backend i den anden, med UX, teknisk analyse og fejlfinding imellem. En stor del af arbejdet lå oven på etablerede systemer, hvor både den eksisterende kodebase, kundens forretning og behovet for løbende forbedringer skulle gå op i en højere enhed.

Hos Revolvo arbejdede jeg blandt andet med digitale løsninger for kunder som Egon, IDoMeetings, BmyGuest, ebillet samt Formula Auto (Demo). Opgaverne krævede en pragmatisk tilgang, hvor jeg ofte skulle kombinere teknisk eksekvering med hurtig forståelse for brugeroplevelse, drift og kommercielle hensyn.

Stakken skiftede fra kunde til kunde – WordPress det ene sted, Umbraco eller Magento det næste – så en del af jobbet var at kunne skifte kontekst uden at tabe fart. Det trak på erfaringer med SEO, performance, designsystemer og API-integrationer.

Ingen greenfield

Det er et vilkår i bureaubranchen, som sjældent bliver sagt højt: man arver kode, man ikke har skrevet, til systemer, man ikke har valgt, for kunder, hvis forretning man skal forstå på en uge. Der er ingen greenfield. Der er en kodebase, en historik og en deadline.

Det passede mig fint. Efter tyve år er den interessante del sjældent at bygge noget nyt fra bunden, men at finde ud af, hvorfor det eksisterende ikke virker, og hvad der skal til for at rette det uden at vælte noget andet. Det kræver, at man kan læse fremmed kode hurtigt, og at man tør sige fra, når kunden beder om noget, der teknisk set er en dårlig idé.

C#, .NET og Umbraco

Egon.no kørte på Umbraco, og det betød C# og .NET – en stak, jeg ikke havde arbejdet i før. Efter mere end tyve år i PHP var det en påmindelse om, at et sprog er til at lære; det er domænet og kodebasen, der tager tid. Jeg tog opgaven, fordi kunden lå der, og fordi et statisk typet sprog og en anden måde at tænke arkitektur på er værd at have prøvet.

AI som værktøj

Det var også her, jeg begyndte at bruge AI i det daglige arbejde – først ChatGPT, siden Claude, integreret direkte i VS Code og i mit git-flow. Ikke til at skrive kode, jeg ikke forstår, men til det, som en ny stak koster mest tid på: at læse fremmed kode, komme hurtigt ind i et ukendt framework og få et modspil, når en fejl ikke vil vise sig. Det er blevet en fast del af værktøjskassen på linje med en debugger.

Rollen passede godt til min profil, fordi den krævede både bred teknisk erfaring og evnen til hurtigt at sætte sig ind i forskellige kunders løsninger, arbejdsgange og tekniske begrænsninger.

Mine opgaver

Opgaverne var kundeopdelte, og hver kunde havde sin egen stak og sit eget efterslæb. Her er nogle af dem, jeg brugte mest tid på.

Egon

Implementerede nyt design og var med til at bygge medlemsportalen og bestillingsflowet, som dækker kædens 45 restauranter i Norge. Skrev frontend-filerne og ryddede op i CSS og UX undervejs – sitet kører på Umbraco, så det foregik i C# og .NET.

IDoMeetings

Byggede deres hjemmeside og ryddede op i frontend-stakken. IDoMeetings sælger en platform videre til deres egne kunder, så templaten skal kunne bære mange forskellige identiteter uden at blive gaflet i én version per kunde. Jeg udviklede nye templates og funktioner – blandt andet et dashboard, hvor personalet ser alle rum og deres status på ét kort.

BmyGuest

Den bredeste opgave: grafisk identitet, design, UX og kode – frontend såvel som backend. Som hos IDoMeetings er slutproduktet en template, hver kunde får sin version af, så designet skulle være fleksibelt nok til at rumme dem alle og stramt nok til stadig at ligne noget.

ebillet

Designede og kodede de views og partials til de portaler, ebillet stiller til rådighed for deres kunder. 90 biografer kører deres billetsalg på systemet. Umbraco igen.

Formula Auto

Startede som en ren designopgave – design og UX til den europæiske afdeling af Spares.net – og blev til en fuld Magento 2-template med opsatte sider. Samme opgave fulgte for sparesusa.net. Det site er ikke i luften endnu, så linket peger på mit demosite.

To maskiner, to verdener

Den største omvæltning var ikke sproget, men konteksten. Egon og ebillet krævede .NET, altså PC og Visual Studio; resten kørte på min sædvanlige stak – Mac med LAMP/LEMP.

At skifte mellem de to maskiner flere gange om dagen kostede mere opmærksomhed end selve C#-koden. Hver har sine genveje, sine værktøjer og sin egen måde at gøre tingene på.

Galleri

Revolvo – skærmbillede 1
Revolvo – skærmbillede 2
Revolvo – skærmbillede 3

Website

www.revolvo.dk

Kompetencer benyttet

  • .NET
  • Adobe
  • Alpine JS
  • Apache/ NGINX
  • Bitbucket
  • Bootstrap
  • C#
  • ChatGPT
  • Claude
  • CSS/ CSS3
  • DigitalOcean
  • Figma
  • Github
  • HTML/ HTML DOM/ HTML5
  • Illustrator
  • InDesign
  • jQuery
  • JSON
  • Magento 2
  • Microsoft 365
  • Microsoft Azure
  • MySQL
  • Photoshop
  • PHP
  • REST API
  • Sass/SCSS
  • Scrum
  • SEM+SEO
  • Slack
  • Trello
  • Umbraco
  • Vanilla JS
  • WordPress
  • XML

Kunder

BmyGuest, ebillet, Egon, Formula Auto (Demo), IDoMeetings

Curriculum Vitae ↓

Profile Image

Paul Nybo Andersen

Profil_

48 år, CTO, grafisk designer og fullstack udvikler (LAMP/LEMP) med 26 års erfaring i udvikling af digitale løsninger til en bred målgruppe af virksomheder.

Scroll for læse mere →

Case: Lifeguard Health ApS_

8 år med Lifeguard

CTO & Co-Founder

Fra 2015 til 2023 var jeg CTO og medstifter af Lifeguard Health ApS. Her arbejdede jeg med udviklingen af en digital sundhedsplatform, der kombinerede teknologi, data og personlig coaching. Rollen omfattede alt fra produktudvikling, UX og softwarearkitektur til ledelse af udviklingsteams, drift og forretningsudvikling. De otte år i Lifeguard kom til at præge min tilgang til både teknologi, produkter og mennesker og danner i dag fundamentet for meget af det, jeg arbejder med.

Se Lifeguard's Core-story

Lifeguard præsentation_1_4_

Slides #1 showing my last job
Slides #2 showing my last job
Slides #3 showing my last job

Ansættelseshistorik_

Mine erfaringer

I mine forskellige roller har jeg trukket på de erfaringer jeg har opbygget gennem 26 år. Jeg har i denne sektion forsøgt at beskrive de erfaringer jeg har tilegnet mig gennem de opgaver jeg løst og de faglige kompetencer jeg har benyttet.

Erfaringer_

Billede fra min tid hos ESGRapporter

2024-2026, CTO & Co-founder

ESGRapporter

Nu: ESGRapporter ApS.

Jeg byggede ESG-rapporteringsplatformen i Laravel og havde det tekniske ansvar for retningen, rapportdelen og alt det visuelle.

Billede fra min tid hos Revolvo

2024-2026, Senior Developer • UI/UX • Design

Revolvo

Nu: Revolvo Aps. + BmyGuest ApS.

Jeg stod for udvikling, UI/UX og grafisk identitet. 60% af tiden gik til BmyGuest og IDoMeetings, som Revolvo var medejer af.

Billede fra min tid hos Lifeguard

2015-2023, CTO & Co-founder

Lifeguard

Nu: Lifeguard Health ApS.

Jeg byggede LifeScore-platformen i Laravel med samtykkestyret adgang til sundhedsdata, en app til armbåndet og stod for alt UX og design.

Billede fra min tid hos Vitalityguard

2016-2018, CTO & Co-founder

Vitalityguard

Nu: FIDIMI

Vi drev Lifeguard-platformen i white label gennem et joint venture med Dansk Sundhedssikring. Mærsk var den største kunde.

Billede fra min tid hos ContentCPH

2010-2015, Senior Digital Wizard

ContentCPH

Nu: Charlie Tango

Jeg byggede 60+ Facebook-apps i PHP for Samsung, IKEA og H&M. Nik & Jay-kampagnen for Samsung vandt Danish Internet Awards 2014.

Billede fra min tid hos BOCCA WIRED

2009-2010, Freelance udvikler

BOCCA WIRED

Nu: BOCCA

Jeg byggede kampagnesites for Movia og Hjerteforeningen, heriblandt Overraskende hurtig, der vandt bronze ved Creative Circle Award.

Billede fra min tid hos EuroRSCG

2008-2010, Inhouse Freelance udvikler

EuroRSCG

Nu: Havas Danmark

Jeg hentede bureauets digitale opgaver hjem fra konkurrenterne og byggede iPhone-site og interaktive produktværktøjer for GN/Jabra.

Billede fra min tid hos Bandits Inc.

2001-2026, Enkeltmandsvirksomhed

Bandits Inc.

Nu: Audiotracking v/Paul Nybo Andersen

Min egen enkeltmandsvirksomhed siden 2001. Gennem den har jeg solgt webudvikling til bureauer, der havde grafikken, men manglede udvikleren.

Kompetencer + Stack_

Mine kompetencer

Som det fremgår af forrige sektion, har jeg gennem årene beskæftiget mig med en bred vifte af opgaver og indtaget mange forskellige jobroller, lige fra lydtekniker til fotograf, grafiker, webudvikler og CTO. Gennemgående for dem alle har været min passion for at skabe meningsfulde oplevelser og min drivkraft for at skabe noget unikt.

I min tilgang har jeg altid været åben over for at udforske nye løsninger til eksisterende udfordringer og har aldrig været bange for at tilegne mig ny viden. Dette har resulteret i en bred vifte af kompetencer, som jeg har sammensat over tid.

Jeg har her forsøgt at liste de væsentligste.

Rating

- " Der er jeg 100 meter mester i".

- " Det er jeg ret god til".

- " Det er jeg udemærket til".

- " Det er ikke det jeg er bedst til, men jeg kan til nøds".

- " Det er jeg ikke haj til - men jeg er villig til at lære".

Billede af kompetence – Adobe

Andet_

Adobe

Billede af kompetence – Adobe Flash (EOL)

Frontend_

Adobe Flash (EOL)

Billede af kompetence – Alpine JS

Frontend_

Alpine JS

Billede af kompetence – Amazon AWS

Server/Hosting_

Amazon AWS

Billede af kompetence – Android Studio

Mobilapplikation_

Android Studio

Billede af kompetence – Angular

Frontend_

Angular

Billede af kompetence – Apache/ NGINX

Backend + Server/Hosting_

Apache/ NGINX

Billede af kompetence – Apple iWork

Andet_

Apple iWork

Billede af kompetence – Apple Xcode

Mobilapplikation_

Apple Xcode

Billede af kompetence – App Store

Mobilapplikation_

App Store

Billede af kompetence – Axure RP

UI/UX_

Axure RP

Billede af kompetence – Bitbucket

Frontend + Backend_

Bitbucket

Billede af kompetence – Bootstrap

Frontend_

Bootstrap

Billede af kompetence – C#

Backend_

C#

Billede af kompetence – CSS/ CSS3

Frontend_

CSS/ CSS3

Billede af kompetence – Data compliance (GDPR)

Ledelse_

Data compliance (GDPR)

Billede af kompetence – Digital Ocean

Server/Hosting_

Digital Ocean

Billede af kompetence – DPO

Ledelse_

DPO

Billede af kompetence – Drupal

Frontend + Backend_

Drupal

Billede af kompetence – Figma

UI/UX_

Figma

Billede af kompetence – Final Cut Pro

Andet_

Final Cut Pro

Billede af kompetence – Forge

Server/Hosting_

Forge

Billede af kompetence – Foto (DSLR) + Billed behandling (RAW)

Andet_

Foto (DSLR) + Billed behandling (RAW)

Billede af kompetence – Github

Frontend + Backend_

Github

Billede af kompetence – Google Play Console

Mobilapplikation_

Google Play Console

Billede af kompetence – InDesign

Andet_

InDesign

Billede af kompetence – Hubspot

Ledelse_

Hubspot

Billede af kompetence – HTML/ HTML DOM/ HTML5

Frontend_

HTML/ HTML DOM/ HTML5

Billede af kompetence – Ionic

Mobilapplikation_

Ionic

Billede af kompetence – Jira

Frontend + Ledelse_

Jira

Billede af kompetence – Joomla

Frontend + Backend_

Joomla

Billede af kompetence – jQuery

Frontend_

jQuery

Billede af kompetence – JSON

Frontend + Backend_

JSON

Billede af kompetence – Laravel

Backend_

Laravel

Billede af kompetence – LinkedIn Marketing Solution

Andet_

LinkedIn Marketing Solution

Billede af kompetence – Magento 2

Frontend + Backend_

Magento 2

Billede af kompetence – Mailchimp

Andet_

Mailchimp

Billede af kompetence – Liquid (Ruby)

Frontend_

Liquid (Ruby)

Billede af kompetence – Meta Business Suite + Manager

Andet_

Meta Business Suite + Manager

Billede af kompetence – MySQL

Backend + Server/Hosting_

MySQL

Billede af kompetence – Microsoft Azure

Andet_

Microsoft Azure

Billede af kompetence – Microsoft 365

Andet_

Microsoft 365

Billede af kompetence – Illustrator

UI/UX + Andet_

Illustrator

Billede af kompetence – Photoshop

UI/UX + Andet_

Photoshop

Billede af kompetence – React

Frontend_

React

Billede af kompetence – React Native

Mobilapplikation_

React Native

Billede af kompetence – PHP

Backend_

PHP

Billede af kompetence – REST API

Frontend + Backend_

REST API

Billede af kompetence – SEM+SEO

Andet_

SEM+SEO

Billede af kompetence – Scrum

Ledelse_

Scrum

Billede af kompetence – Sass/SCSS

Frontend_

Sass/SCSS

Billede af kompetence – Shopify

Andet_

Shopify

Billede af kompetence – Slack

Ledelse_

Slack

Billede af kompetence – Trello

Ledelse_

Trello

Billede af kompetence – Tailwind CSS

Frontend_

Tailwind CSS

Billede af kompetence – Umbraco

Frontend_

Umbraco

Billede af kompetence – Vimeo

Andet_

Vimeo

Billede af kompetence – WordPress

Frontend + Backend_

WordPress

Billede af kompetence – XML

Frontend_

XML

Billede af kompetence – Youtube

Andet_

Youtube

Billede af kompetence – Vanilla JS

Frontend_

Vanilla JS

Billede af kompetence – ChatGPT

AI_

ChatGPT

Billede af kompetence – OpenAI API

Backend + AI_

OpenAI API

Billede af kompetence – Claude

AI_

Claude

Billede af kompetence – GitHub Copilot

Frontend + Backend + AI_

GitHub Copilot

Billede af kompetence – Adobe Firefly

UI/UX + AI_

Adobe Firefly

Billede af kompetence – Gemini

AI_

Gemini

Når jeg ikke arbejder_

Min fritid

Jeg er født og opvokset i København. Men efter nogle år med børn i lejlighed på Østerbro, valgte min kæreste og jeg at flytte i hus. Vi bor i Hellerup på 11. år, men ikke længere væk fra København end man kan hoppe op på cyklen og så er man tilbage.

Sidstnævnte gør jeg ofte - det handler om inspiration og nye designindtryk. Jeg forsøger af samme grund stadig at finde tid til fototure. Men da mit arbejde altid har været min hobby, har det været en udfordring at finde balance mellem tid til både fritidsprojekter og arbejdsprojekter.

Når jeg ikke arbejder bruger jeg en del tid med at spiller og lytte til musik. Desværre er det med tiden mest blevet til lytning, hvilket har været en meget dyr, men også givtig passion.

Fælles for alle mine passioner er ønsket om af skabe noget - jeg håber at dette kan komme jer til gode.

Se TT38 profil