Rickard Petersen - Fullstack Developer CV

A beautifully bearded man
This photo is old...

Rickard Petersen

39 years old
Living in Stockholm Sweden
Speaks English and Swedish

gitlab.com/rickisen
github.com/rickisen
linkedin.com

gmail.com
760 59 24 69 (please send text first)

Great at:

  • Go (golang)
  • SQL
  • Payments
  • gRPC
  • Linux
  • Docker
  • TypeScript
  • React

Familiar with:

  • DevOps
  • CI/CD
  • Kubernetes
  • Terraform
  • GCP/AWS
  • NoSQL
  • Python
  • Node

Often use:

  • Vim
  • Git
  • Curl
  • ClaudeCode
  • npm
  • Systemd
  • Slack
  • ffmpeg

Job History

Senior Backend Developer at Pley.com 2022 - 2026

golang / SQL / payments / GCP / react / gRPC / PCI DSS

Pley is a company that works with/i hosting and porting mobile games to the web. As such they have a need for an in-app payments system similar to the ones present on iOS and Android (but in a web environment). Producing this drop-in replacement is what I spent most of my time on when I worked at Pley.

For a PSP, we started with BlueSnap, then transitioned to Adyen, and then transitioned again to Xsolla. I drove the tech behind all of these parts, from international consumer payments to internal implementations for calculating taxes / B2B-payout / accounting etc.

In the end, Xsolla (our PSP) actually acquired Pley. So I decided that it was finally time for new adventures elsewhere.
pley.com

Freelance Consultant 2018 - 2022

Between 2016 - 2022 I worked both as a freelance consultant on various web projects and react-native app projects. Before this I studied at MI, and before that I worked as a contractor in film post-production.

  • Trail.gg (web)Spring 2022

    golang / react / postgresql / GCP / payments

    Trail.gg (later Pley) is a company that ports and hosts games on the web. Initially, this was all kinds of games, indies/demos/mobile games etc. But it later narrowed its focus to mobile games. Trail.gg was a platform similar to Steam. I worked as a full-stack developer tasked with transitioning the payments part of the platform from a PSP named BlueSnap to Adyen. Trail.gg later changed its name and identity to "Pley". I was hired there as a full-time employee.

    pley.com
  • Kronans Apotek (Web) Winter 2019 - Autumn 2020

    node / react / AWS / payments

    Kronans is a large pharmacy chain in Sweden that also has a e-commerce web shop. At Kronans I worked as a part of a team of around a dozen developers. I was mostly on the front-end team. But I also developed and worked on some back-end services in typescript/node. Kronans offered some unique challanges redarding strict government regulations on prescription drugs and privacy. I also happened to work here during the beginning of the pandemic. So every day was essentially black friday. I got some experience with Klarna, BankID, and a plethora of Swedish delivery solutions.

    kronansapotek.se
  • Qasa (App / Web) Spring 2019

    react-native / react / expo

    Qasa is a company/website that helps people sublet and rent homes. Not dissimilar to Airbnb but with a focus on long term living.
    At Qasa I worked on their future version of their website and a react-native project. I gained a lot of insights in how to do shared code between react-native and regular web react.

    qasa.se
  • Mitt Fortum (App)Spring - Autumn 2018

    react-native / TypeScript

    Fortum is a huge Swedish energy company that offers a website and app used to manage people's energy usage and subscription.
    On this project I worked exclusively as a react-native dev as a part of the App team. At Fortum I gained experience in working in large companies, and with the extensive security and testing that entails. I got this gig as a subcontractor at Futurice.

    mitt fortum
    play store
    app store
  • Various small projects Inbetween

    golang / DDD / react / php / couchDB / python

    I have also worked on a few smaller web projects that feels too small to list, wordpress sites etc. And also some experimental projects I intended to open source.
    I never stop coding, even if I'm not paid for it.

Freelance Consultant at BBH-Stockholm 2017 - 2018

After having finished my internship at BBH-stockholm I continued to work on some of their projects as a freelance consultant for approximately 1 year.

BBH believed in having all their developers work simultaneously on multiple partner-projects. So its hard to estimate how long I spent on them individually

  • Maîtres (Web)Intermittent 2017-2018

    golang / react / back-end / Stripe / payments

    Maîtres is a restaurant App primarily focused on VIP customers. It facilitates contact between a restaurant's head waiter and VIP customer. Allowing for a smooth and human feeling booking experience. It features automatic payment (just get up and walk away, no need to wait for the bill). It also features a rating system. Quite similar to Uber.
    At this project i worked as a back-end programmer using golang, and I also worked on a react based waiter panel. I got lots of experience with the payment provider "stripe", websockets and POS systems (trivec).

    maitres.com
    play store
    app store
  • Bamseklubben - TUI (App/Game)Intermittent 2017-2018

    C# / Unity3d

    Tui is a big charter company in northern Europe. A big part of their marketing is the usage of a beloved cartoon character "Bamse". And as part of this they decided to make a children's game that kids could play on the aircraft on the way to their holiday destination.
    I worked on this project together with 4 devs and I primarily worked on the mini-games "Build a Sandcastle" and "Feed Bamse".

    play Store
    app store
  • The concept (web)Intermittent 2017-2018

    js / wp-theme / wordpress / video

    A restaurant website for a (at the time) new restaurant in Gothenburg. I wrote a wordpress theme, and some custom plugins for this site and it featured some cool scroll based effects. After they opened and launched the restaurant they switched to another website solution.
    So this link is no longer the site i coded:

    theconcept.com
  • Zag (web)Intermittent 2017-2018

    node / react / keystone-js

    Zag is a design company based in London. I built this site using react for the front-end and the back-end was node based using the keystone-js framework (a headless CMS).
    The site was designed and coded to be a cool blog/portfolio. But they've since changed approach and use another less bloggy solution.
    So this link is no longer the site i coded:

    wearezag.com
  • BBH-Stockholm's Blog (web)Intermittent 2017-2018

    wordpress / hubspot

    During my time at BBH I also got to rework their hubspot based blog. Which they've since redesigned.

    blog.bbhstockholm.se

Internship at BBH-Stockholm Spring 2017

golang / react / wordpress

At the end of my FED studies at MI, I did a 4 month long internship at BBH-Stockholm. During this period I got to work on some projects I later did consultant/contractor work on. They offered me full time employment, But I wanted to continue my Freelance business.

Internship at Hiotlabs Autumn 2016

react-native / node

As a part of my education at MI we had a short internship period. I spent mine on a small startup called Hiotlabs. Here I got my first experiences with react-native and IoT.

Custom transcoding tools for The Chimney Pot Spring 2015

QT / C++

During the spring of 2015 I freelanced with my first paid pure programming projects. These were small tools for post-production professionals at chimney, they were written with QT and in C++ and was for their mastering department.

Consultant and contractor in video-tech and film 2012 - 2015

linux / ffmpeg / ftp / bash-scripting / transcoding / DIT / editing / vfx etc

After my film production education I spent 3 years freelancing with various film work. Mostly photography, video-tech and post-production (editing) work. And as a on-set DIT (Digital Image Technician).

IT and video tech at Stopp (now called Media Monks) 2008 - 2011

linux / bash / transmission mastering / DigiBeta / HDCam SR / Video Routing

One of the bigger post-production houses in Stockholm, stopp was mostly in the business of commercials. And I worked mostly as a video-technician here, at first as IT-staff, and then in their mastering department. I produced transmission masters for televsion and cinemas.

Assistant role at Sockdolls 2008

Editing assistant / VFX

Sockdolls was a small post-production company where I worked as a assistant. My first real job, and it entailed creating lesser vfx, finding textures and reference pictures etc.


Education

The Media Institute - FED / Webdev (2 years)

2015 - 2017

During the last half of 2015 to april 2017 I studied at a webdev and design school called MI (the Media Institute) in Stockholm. The course had just changed name to FED (Front End Developer) when I started. It used to be called "Web developer", so it still entailed a lot of back-end and SQL stuff. It was about 60% front-end, the rest back-end or various development stuff like agile development and scrum techniques etc.

Self studies in C / C++ programming

2014 - 2015

Feels a bit silly putting this here, as everybody self educate to some point. But I actually turned down work and traveled to another country just to focus 100% on learning myself programming and c/c++. Amongst other things I read the books "Accelerated C++" and "C++ Primer 5th edition". And I did a lot of educational websites and projects during this period that lasted ~6 months. But I've always been a computer nerd, and I can't even remember the first time I coded.

Kulturama - Film Production (2 years)

2010 - 2012

A pretty wide education in film production, I mostly focused on editing and cinematography. And the more technical bits, like vfx or image manipulation.


About me

Big Linux nerd

0000 - Always

I have used Linux as my primary OS since I was 20 years old. I love the whole FOSS community and I can be pretty passionate about it. But I'm also a practical guy and I don't let it get in the way of solving problems, especially not in a professional setting. But you'll probably notice a penguin sticker on all my things.

Hobby projects

I often spend my free time doing small techy hobby projects, like setting up raspberry pi cameras in bird's nests. Or making a remote controlled car with a web cam, or simply tinkering with my custom router to do various useful things.

Gamer

Despite my age I still play video games. Some competitive games. Mostly ARPGS and FPS games.