image

Rickard Elimää

Perceive. Analyze. Develop.

Learning another language isn’t that difficult when you have picked up over ten programming languages over the years. What’s important is creating a codebase that is easy to 1) understand, 2) maintain, and 3) expand. With roots in graphic design, Rickard brings a strong user-first mindset to development, and understands that time spent planning code is time repaid tenfold at a later stage. It’s never about what the functionality is today, but how it can be expanded tomorrow.

His long-standing interest in game development, spanning more than twenty years, further enables him to apply his education during prototyping, conceptualization, and feedback evaluation. Through open, collaborative dialogue—often in agile teams—ideas evolve into stronger products. He is used to being a key cog in the machinery: planning ahead, discussing software solutions, and producing time estimates. He lives to learn, and he loves to teach.

Frontend development Android Development iOS Development Web development Game Development User Interface Design (UI) User Experience Design (UX) Project Management Agile Development

Programming languages

Languages Experience Rating Last used
Kotlin 5 years 5 2026
Swift 5 years 5 2025
Javascript 10 years 5 2026
Typescript 2 years 4 2026
React 5 years 4 2026
Vue 1 years 3 2023
HTML 10 years 5 2026
CSS 10 years 5 2026
PHP 1 years 3 2025
SQL 3 years 3 2026
Java 1 years 3 2023
C++ 1 years 1 2002
Java 2 years 3 2003
Go 1 years 2 2023
NodeJS 1 years 3 2023
Python 1 years 2 2026

Development tools

Tool Experience Rating Last used
Git 10 years 5 2026
Android Studio 8 years 5 2026
Web Components 7 years 4 2025
Gradle 8 years 4 2025
Docker 5 years 3 2026
Figma 2 years 4 2026
Invision 5 years 4 2023
JIRA 10 years 4 2026
SQL 4 years 3 2026
Xcode 7 years 4 2025
Visual Studio Code 4 years 4 2026
Affinity Photo 6 years 4 2026
Affinity Publisher 5 years 5 2026
Adobe Photoshop 10 years 5 2023
Adobe InDesign 10 years 5 2023

Knowledge & technologies

Tool Experience Rating Last used
iOS 6 years 5 2025
Android 7 years 5 2026
Agile 10 years 4 2026
UI design 7 years 4 2026
UX design 7 years 4 2026
Bluetooth Low Energy (BLE) 1 years 3 2023
Web design 11 years 5 2026
XML 10 years 4 2020
WordPress 2 years 3 2026
Wireframing 6 years 4 2024
MVVM 8 years 4 2026
Unit Testing 2 years 3 2026
Polymer 7 years 5 2023
React 3 years 4 2026
React Native 1 years 4 2023
Vue.js 1 years 3 2023
CI/CD 1 years 2 2025
Firebase 1 years 2 2018

Languages

Language Skill level
Swedish Native speaker
English Near native / fluent
Norwegian Good working knowledge
German Basic communication skills

Education

  • Media/Kommunikation (ongoing) Linköping University
  • Programmering iPhone och Android (2015 - 2016) Malmö Yrkeshögskola
  • Avancerad Programmering iPhone och Android (2018 - 2019) Malmö Yrkeshögskola
  1. Has some knowledge of the technology/product.
  2. Has previously used the technology/product but may require a brief introduction or course.
  3. Has used this technology/product in projects before and can get going on his/her own.
  4. Feels very confident with the technology/product.
  5. Is very experienced with the technology/product and can support or educate others in this area.

Projects & Employments

Current & previous projects

Frontend developer at Axis Communications AB, Lund

WebGUI for installing security equipment. The system used React that were connected to a backend via a GraphQL middleware that the frontend developers had to set up. All components were based on Microsoft's FluentUI. He lowered the loading time by approximately 80% and well as cleared up the code structure, making it modular and therefor open for easier integrations of new systems in the future, as well as built up a documentation base around all products. Also used several different AI models (ex. ChatGPT, Claude Sonnet) to plan new features, auto-fill code, write JIRA tickets, analyze code, do code reviews, and refactor code. Generated his own AI agents to handle these specific areas.

Technologies: HTML, CSS, FluentUI, React, Websocket, GraphQL, Figma, Jira, Confluence, Co-pilot AI, Axis Prisma AI

Front/Fullstack developer at EC Solutions AB, Helsingborg

Displaying incoming live data from devices onto a dashboard based on the rights of the current user.

Technologies: PHP, Laravel, Livewire, Herd, Laravel broadcasting (web socket), Postgresql, Composer

Frontend developer at Helsingborg Stad, Helsingborg

Patched bugs and added an audio gallery to their AR app we previously developed for them.

Technologies: Javascript, HTML, CSS; ThreeJS, a-frame, 8th Wall

App Developer at ASSA ABLOY Global Solutions, Helsingborg

Developed an AR solution for measurement and 3D object projection on walls. Required basic knowledge for linear algebra.

Technologies: SwiftUI, ARKit, LiDAR

Tester/App Developer at Mobill Scandinavia AB, Malmö

Found over 500 issues in an upcoming parking app. Gave feedback on GUI, UX and gave advice about common usability while finding critical bugs and optimizations. Created a user case document and wrote UI tests based on that. Also got into the iOS app and fixed about half of the bugs reported for that platform.

Technologies: Usability, UX, UI, Affinity Photo, Swift, SwiftUI, Kotlin, JIRA, Google Spreadsheet, Confluence

Software developer at Guldkanalen, Helsingborg

Touched up the UI and fixed memory leaks and broken UX experience for this radio station. Updated the android app for new security regulations in later version of Android OS.

Technologies: Swift, Kotlin

Frontend developer at Helsingborg Stad, Helsingborg

Creating an AR solution for a museum, where the visitors are using web based AR to enhance their exhibition experience. Artwork came to life, voices read texts, and displayed a 3D head that was a reconstruction of a mummy. The app also included an escape room.

Technologies: HTML, CSS, javascript, 8thwall, a-frame, Three.js, Google Spreadsheet

Developer at EC Solutions AB, Helsingborg

A server that updates a screen, and pings users in Slack to remind people to bring out the garbage. Work mainly consisted of doing minor UI updates, double checking and refactoring the code, and update the code that broken when NSR (the host) changed their API.

Technologies: Node.js, SQL, Bolt for Slack

Android developer at Helsingborg Stad, Helsingborg

Took over an android java project, where a user can make a video, send the video with transcription to multiple recipients, and have the transcription translated to the preferred language of the recipient. Fixed multiple bugs, updated the increased usability of the app, cleaned up the design, added code to clean up Amazon S3 bucket, and updated the API. Distributed the app via Microsoft Intunes.

Technologies: Android java, Gradle, CameraX, Amazon S3, Microsoft Intunes

Developer at Rapid Dimension, Helsingborg

A display for a 3D printer. The work consisted of cleaning up code and UX while diving into the backend written in Node.js.

Technologies: Vue, Node.js, UX

App Developer at EC Solutions AB, Helsingborg

The app communicated with a backed in order to register tags in order to scan them against an NTC reader. Worked with both android and iOS and created an UI from scratch.

Technologies: Kotlin, Jetpack Compose, Retrofit, DataStore, Coroutines, Swift, Swift UI, Clean Architecture, MVVM, React Native, Node.js

Graphic designer at Adept Play, Helsingborg

Adept Play needed a graphic designer to put together illustrations, fonts and text into a 400 page book to be printed. Included making a cover and additional appendixes. Worked closely with the client, made estimations, several iterations of each chapter, made photo manipulations of existing images, and produced a pdf file to be printed.

Technologies: Adobe Indesign, Affinity Photo, Invision

App developer at Vethem, Helsingborg

Took over a project that had been passed through two previous consultant companies. The code was a mess so it had to be slimmed down, through refactoring, optimization, and throwing out outdated frameworks. The first week, the app went from 60Mb to around 10, while getting increased network stability. Worked mainly on their iOS app but had to co-program with a colleague that worked with their android app. During the time, Vethem developed their website in React, and decided to continue with that code base for all apps using React Native which we, on the native apps, had to prepare the apps for before handing over the project. The code base for both the android app and iOS app were too old, so it was time to throw everything out and rewrite both apps from scratch. At the same time making them less independent of UI updates on the website. The solution was to take in data from the site and then dynamically change the apps so they didn't need to go through a deployment if parameters on the site changed.

Technologies: Swift, kotlin, React, React Native, Affinity Photo, Xcode, Android Studio

Frontend developer at FSport, Helsingborg

The code base for both the android app and iOS app were too old, so it was time to throw everything out and rewrite both apps from scratch. At the same time making them less independent of UI updates on the website. The solution was to take in data from the site and then dynamically change the apps so they didn't need to go through a deployment if parameters on the site changed.

Technologies: kotlin, Swift, javascript

Frontend developer at FSport, Helsingborg

Joined a newly launched betting platform and became responsible for much of its frontend architecture and continued development. Built live-data handling and caching for a single-page application, using Shadow DOM-based component isolation. Implemented server-side localization with caching, later extending the system to support customer-specific content and feature toggles without redeployment. Took ownership of UI improvements and user-flow analysis, set up Google Tag Manager and used Google Analytics to identify user drop-off points and improve the experience. As the platform grew, led a redesign focused on usability, scalability, and maintainability as more games were added. When the platform's outdated Polymer version became a risk, he took responsibility for upgrading the application to the final supported version. With approximately 600 files requiring changes and the official migration tooling unable to handle everything, developed additional migration scripts and manually resolved edge cases. After two weeks of intensive migration and build-system work, successfully deployed the upgraded platform to production. During a major football tournament, helped deliver a new betting game under an extremely compressed deadline. Worked with another developer to break the scope into essential and post-release functionality, prioritizing the critical path and coordinating development under significant time pressure. Despite an estimated three months of work being compressed into roughly one month, the game was successfully released several days ahead of schedule.

Technologies: HTML, CSS, polymer (js framework), Webcomponents, Node.js, indexDB, shadow DOM, Docker, Google analytics, Invision, Affinity Suit, Jira, Trello,

Current & previous employments

EC Solutions AB, Helsingborg

Consultant

FSport, Helsingborg

Frontend developer and graphic designer. A fantasy betting sport site that included several types of games, that went from B2C to B2B. Mainly worked with the web implementation, but also maintained the company's two native app on the side. Used polymer (javscript), swift, android java, and kotlin with an Agile workflow through Jira.

Vethem, Helsingborg

Consultant, working on their iOS app.