Skills
Ruby on Rails
I have several years of experience with Ruby on Rails. I have developed complete applications from start to finish, and also added features to existing applications where I had to navigate code developed by other developers.
Ruby
I was a part of a team that developed a system using microservices where a lot of the backend services was written in Ruby (without Rails). We tried to be as barebones as possible and limiting the dependencies as much as we could.
Javascript
I have experience with javascript both in backend and frontend.
Frontend
For frontend I have written a frontend for an employee time tracking application using Angular 1. I have also written a frontend for administrators for a large system in ReactJS and participated in a project that used Vue.
Backend
In backend I have written APIs using NodeJS and Express.
Typescript
I have working knowledge of Typescript and have had one contract where the application used Typescript.
Docker
I worked with a project with a microservice architecture deployed to Kubernetes. We created Docker image for each service and used Github actions to store as a package on Github which then was deployed to a Kubernetes cluster on Digital Ocean. We also used docker-compose for setting up development environments for local development.
Git
In all my professional career I have used git. I also choose to use git for personal projects and find it very useful. For centralisation of the code base I have mainly used Github. I am very familiar with using issues, pull requests, actions, and projects at Github.
Wordpress
I have set up multiple web sites using Wordpress. The previous web page of Rubynor was created by me using Wordpress and I have also managed multiple webpages for some organisations using Wordpress. I have some PHP experience and can also do tweaks in templates, plugins, etc.
Heroku
At my first employment Heroku was the default hosting solution. I have been involved with setting up the entire stack with database, monitoring, etc. for applications hosted on Heroku.
Relation databases
In most of the applications I have worked with PostgreSQL has been the chosen Database, but MySQL has also been used.
No relation databases
I have some experience using MongoDB; a document-oriented database which stores data in JSON-like documents with dynamic schema. When I worked for Fitness Group Nordic we used MongoDB for the backend service that provided the API to frontends.
Integration
SOAP
I have worked with integration towards an external service that provided a SOAP interface.
JSON API
I have worked on both sides of JSON APIs, I have worked with frontends that use an JSON API and I have also developed services providing an API as JSON (both in Ruby on Rails and Javascript)
GraphQL
I was contracted for a project where I had to write multiple API endpoints using GraphQL.
Payment integration
When I worked for Fitness Group Nordic we had integrations with DIBS (now Nets) for Credit Card storage and payments and also SEPA (direct debit payments)