My Strongest Skills & Abilities
Notable active skills and abilities right now.
Programming Languages
Data Formats
Databases
Version Control Systems
Team Code Collaboration Tools
Cloud Service Providers
Testing Practices
Project Management Methodologies
Operating Systems
Software Development Frameworks
Engineering Processes
Security Practices
Accessibility Practices
Customer Data Platforms
Business Practices
Miscellaneous
But I've Also Worked With These at One Point
Notable dormant skills and abilities that has currently taken the passenger seat for the time being.
Programming Languages
Data Formats
Databases
Version Control Systems
Build Tools
Team Code Collaboration Tools
Cloud Service Providers
Continuous Integration Tools
Testing Practices
Project Management Methodologies
Operating Systems
Software Development Frameworks
Technologies
Engineering Processes
Workplace Experiences
Notable work experiences.
2017 - Present
Senior Developer Marketing Technologist
At Min Doktor in Malmö, Sweden
As Marketing Technologist I am responsible for everything related to technology for the Growth & Marketing department.
Internal and external tools investigation, configuration, integration and trouble shooting.
Full stack development, as I am required to develop solutions in all of the company's products
Product development in regards to Growth business requirements, such as analytics tracking and personal content product customizations.
Security work in regards to investigation, documentation and technical implementations of marketing and personal identified data, as well as being GDPR compliant.
Project management and lead in regards to coordinate with other internal and external technical teams in regards to Growth projects and product development.
Main technologies used: Really a lot of Growth tools and solutions, JavaScript / TypeScript, BigQuery Data Warehouse, Go.
2016 - 2017
Senior Front End Web Developer
At Min Doktor in Malmö, Sweden
Development of the company's web products and other web associated solutions.
Created a toolbox in order to stream line the production deployment process which involves dozen of different software tools and technologies, into single commands developers and build environments now utilize together.
Applied static code analysis tools on source code, fixed around hundreds of errors and improved the company's build and continuous integration tools so that it tests front- and backend unit, end-to-end and auto tests while also testing production deploy processes.
Worked on site and product analytics and metrics, especially implementing the Google Analytics Measurement Protocol.
2007 - Present
Web & Software Development House - Sole proprietorship
At Two-Dot-Oh in Malmö, Sweden
A small computer software and web development studio based in Sweden building stuff from scratch.
2020 - Present
Gaming Studio - Sole proprietorship
At Broken At Release Game Studio in Malmö, Sweden
Game development and publishing studio focusing on original IPs.
2013 - 2016
Front End Web Engineer
At Netset AB in Malmö, Sweden
Helped migrating Atea's e-commerce web shop (Europe's third largest provider of IT-infrastructure) to a fully responsive website, which should support phone, tablets, desktop (IE9+).
Helped streamline the front end development process by structuring and organizing the project's toolbox and best practices, including updating build process and writing own open source tools.
Helped creating the project's component library, which includes both HTML, CSS and JavaScript implementation of reusable and scalable components.
Lead developer of the AngularJS part of the project
Helped the Java backend development.
2013 - 2015
JavaScript Web Developer
At Qlik in Lund, Sweden
Qlik is the company behind QlikView and QlikSense, the leading Business Discovery platform that delivers user-driven business intelligence (BI) with over 29,000 customers in more than 100 countries and over 1,500 employees worldwide.
Working as a JavaScript Web Developer on the QlikSense product at the Research & Development department in Lund in a small unit in responsible for the Data Load Editor and the Data Model Viewer parts of the product which performs ETL (Extract, Transform and Load) concerning BI data.
Rewrote and is currently the sole and primary developer of the Data Model Viewer product part.
Helped RnD by (among other things) pushing front-end unit testing, upgraded web development tools, built product wide GUI-component library, static code analysis tool (that is currently used in all builds), helped enforce coding conventions, rules, best practices, adopting git SCM tool and code review.
Been personally thanked and appreciated multiple times by my developer manager and by members of the Executive Team, including the CTO and Senior Vice President of Products, located in Qlik HQ in USA, for my hard work, ambition and product deliveries.
2009 - 2013
Java Web Developer
At Netset AB in Malmö, Sweden
A part of an eight man team to maintain one of Nordics biggest infrastructure solutions and services company’s webshop.
Web and system developer, responsible of providing and maintaining solutions in both back- and front-end (everything from the web server to implementing fade effects in JavaScript).
Continuous focus on security, optimization and scalability, by using having several development environments; local, testing, qa and production/live.
2009 - 2009
Software Developer Consultant
At Wehega AB in Lund, Sweden
Consulting software engineer, responsible to data mine information from various websites, transform the data and export it to the client's system.
2008 - 2008
Web Consultant
At Tetra Pak in Lund, Sweden
Employed as a consultant at the IT-department of Tetra Pak to deliver into their web solution.
2008 - 2008
Web and System Developer
At Splitsports AB in Helsingborg, Sweden
Consulting software engineer, responsible to help the company creating their new solution named Mirror & Me.
Unfortunately details of the solution and my work is still restricted by a Non-Disclosure Agreement (NDA).
2007 - 2007
Web Consultant
At Wehega AB in Lund, Sweden
Consulting web developer, responsible for developing various parts of their new home interior site.
Work included developing and improving session management, live searching and international localization solutions.
2007 - 2008
Software Solution Consultant
At Splitsports AB in Helsingborg, Sweden
Consulting software engineer, responsible for developing of a solution that would stream a live video feed over the Internet that should be viewable on a website.
Work also included to create a small web based community website for schools.
2005 - 2007
Java and Computer Laboratory Leader
At Lunds Universitet in Lund, Sweden
Employed by the Department of Computer Science, Lund University, as a laboratory leader in a computer, Java and computer usage and computer science courses.
Main tasks involved teaching the basics of Unix, computer hardware, Internet and low level programming.
Main tasks involved teaching and helping new students using the university's computer systems; Unix Solaris, Debian Linux and Microsoft Windows.
Main responsibility was to help teach students Java, object oriented programming and other software development patterns and anti-patterns.
2006 - 2006
Software Developer
At Sony Ericsson in Lund, Sweden
Seasonal job at the User Interface Design department at Sony Ericsson Mobile Communications.
Main tasks involved developing J2ME MIDlets for graphical interfaces, which were later used as prototypes during usability evaluations.
The work also demanded a close collaboration with other departments within Sony Ericsson Mobile Communications.
2006 - 2006
Webmaster and Software Developer
At Bondenära AB in Lund, Sweden
Employed by Bondenära AB to develop a new business system for a new Swedish ecological brand.
Development involved development user, invoice administrative systems and database optimizations.
Educations
Notable educations that I have attended.
2003 - 2008
Master of Information and Communication Engineering Technologies
At Lund University, Faculty of Engineering in Lund, Sweden
Five years of studies, 48 completed courses within the field of computer science and information and communication engineering.
Specialized towards computer science, software development and pedagogy and usability as my main focus areas.
2000 - 2003
Gymnasium Technology Program
At Österänggymnasiet in Kristianstad, Sweden
The technical program focused on mathematics, physics, English, chemistry, economics, design, technical design, software development and computer science in preparation for university studies.
Graduation project was developing my own Instant Instant Messaging (IM) service in Java. The solution included developing a graphical client and a dedicated server that used networking coding and a relational database.
Awards
Notable awards that I have received.
2007
Winner of Swedish National Programming Contest
Given by The Royal Swedish Academy Of Sciences
Winner of the Swedish national programming contest 'Linnéspelen', where the contestants had to develop an educational computer game in a way to make general science fun and interested for the public.
Jury's motivation; "A simple but brilliant idea, with a clear understanding of the knowledge contribution that is stimulating, educational and interesting in a learning-like manner. Challenging for both young and old.".
Written as a Java Applet, the game had the player, under a time limit, to guess and place different animal species on a world map where they thought they lived.
Licenses & Certifications
Notable licenses & certifications that I have.
2008
Sun Certified Java Associate developer
Issued by Sun Microsystems, Inc
Sun Certified Associate Certified for the Java Standard Edition platform
2007
Swedish FA-Tax Certificate
Issued by Swedish Tax Agency
Approved FA-tax certification for sole proprietors.
2005
Applied University Pedagogy for Exercise and Laboratory Leader
Issued by Lund University, Faculty of Engineering
Employed by the Department of Computer Science, Lund University as certified exercise and laboratory leader at Lund University in order to help the university with teaching and holding my own various computer science exercise and laboratory classes.
Endorsements
Notable endorsements I have received on LinkedIn.
“He's a great asset.”
From Rickard, Agile Test Engineer, worked together in the same team
Christoffer is a man who constantly surprise you with his deep passion for his work, his brilliant coding skills and his ability to place the User in focus of his solutions. He brings in new technologies, methods and tools of great help.
He is also a great team member who brings any team together, a good listener and not afraid to speak his mind. Yet, he's a very humble and considerate guy.
If you are thinking of taking Christoffer into your team - don't even hesitate. He's a great asset.
“This guy didn't became a developer by education. He was born as one.”
From Johan, Medical Engineer, studied together
I have known Christoffer since childhood and he's always had this glow of cunning intelligence surrounding him. When we were around 14 years old we played a online text-based RPG known as MUD (Multi User Dungeon).
As a part of the game you had to cast spells to increase your knowledge of the school from which the spell was cast. A very boring and time consuming part of the game to max out.
Christoffer however developed a program called "cMUD" from which you could connect to the game, choose which spells you wanted to practice and simply click "Start" and it would manage it for you.
While botting might be considered questionable in terms to the rules of the game, we were nothing but kids, but already back then Christoffer showed a natural talent for developing.
A fun anecdote however great example to show that this guy didn't became a developer by education. He was born as one.
Projects
Notable projects that I have either created or been a part of.
2023
Simple-Password-Generator.online
Probably the easiest and most user-friendly way to generate strong and secure passwords instantly online with privacy and protection first in mind.
A password generator designed to enhance your online security effortlessly. This user-friendly tool is available instantly through web browsers, allowing you to create robust and secure passwords for your various online accounts.
It will generate complex passwords that are nearly impossible for hackers to decipher, by incorporating a mix of letters, numbers, and special characters, it constructs passwords that are resilient against common security threats.
Furthermore, since it operates entirely on the front-end, your generated passwords remain private and secure, minimizing the risk of interception.
2022
Case #1472
A mystery information digging interrogation thriller game developed for Windows.
Game developed in the Unity game engine using C#.
2022
Simple VTubing App Desktop Application
A simple VTubing app for virtual content creators that do not want the hassle of a camera for motion capturing, but still have voice monitoring, to be able visually represent themselves virtually with their avatar and accessories to their community!
The client was in TypeScript and shipped as en Electron application, while the backend was in Java using MySQL. Distributed via Steam it has been activated 21,000 times so far.
2022
Simple Video Converter Desktop Application
Easily edit and convert your gaming highlights, live stream moments and Twitch clips into Instagram Reels, TikTok videos, YouTube shorts or to any other social media platform format with only a few clicks!
The client was in TypeScript and shipped as en Electron application, while the backend was in Java using MySQL and FFmpeg. Distributed via Steam it has currently been activated 9000 times before it got discontinued.
2018
I Am Human!
I Am Human! is an intelligence gathering bluffing party game where one of the players is a disguised alien impostor that has infiltrated the group of humans for an upcoming alien invasion of Earth. Players take turns interrogating each other to try and unmask who among them is the alien impostor.
The client was in TypeScript and shipped as en Electron application, while the backend was in Java using MySQL . Distributed via Steam it was activated more than 15000 times before it got paused.
2018
Player.GG Gaming Community
Player.GG's goal was to create the most beneficial social gaming platform where gamers can interact with each other and discover new interesting gaming related content by creating useful services and products for everyone in the gaming community in order to collect and structure gaming related content into one convenient spot.
The site had over 10,000 monthly visitors thousands of registered users before being discontinued and sold off.
2013
Planemo Code Analysis Tool
Planemo was an open source static code analysis tool that went through all the code in the repository (no matter the language) and asserted it towards coding conventions, rules and best practices. Written in Google's Dart language.
2011
OSBCP CSS Parser
A CSS parser written in Java that also acted like a very strict linter. Open Sourced under the Apache 2.0 license and has so far received community 73 stars and has been forked 45 times.
2010
Easy Presentation Controller
An Android application that allowed the user to control a presentation held by another computer by sending commands over the network to the computer by doing as different hand motions, such as a single tap, double tap and swift left or right on the Android device screen.
2010
Allahyrfilmer.se (All Rental Movies)
A service that scraped information of all rental movies offered by the biggest rental movie sites in Sweden.
Visitors could then browser and search for specific movies, view detailed movie information and compare rental prices.
Website was sold to a third party.
2010
cEasyHealer
A World of Warcraft addon extension written in Lua with more than 1000 downloads and got forked into even better addons that still lives on today.
2008
Mirror & Me
Joined a collaboration of other student entrepreneurs in order to build and release a product for clothing retailers that would their customers to create a digital wardrobe.
Developed a Java application that was embedded in a Windows kiosk computer with a touch screen and camera.
2007
Viibe
Joined a collaboration of developers and grapic designers to develop a dating service called Viibe. The goal of Viibe was to find and hook people up by Bluetooth, based on personal criterias such as age, hair color and personality traits.
I developed the Java MIDlet-client in J2ME MIDP 2.0 which used Bluetooth to communicate with other clients.
A brief preview of the solution is still available at http://www.youtube.com/user/feeltheviibe/
2005
Minafiler.org (My Files)
A service that allowed it's members to upload and store files online and make them available over the internet. An international version was created called TempBox. Website was sold to a third party.
2003
Webhotellsguiden.net (The Web Hosting Guide)
A service for both private persons and companies to read information concerning running web hosting services.
Web hosting companies could register their service and submit their packet solution. Visitors could search and compare the different solutions, check domain name availability.
Also included an in-house advertisement solution. Website was eventually sold to a third party.
2007
The GodWars: Shadows of the Past MUD
GodWars was a MUD (Multi-User Dungeon) engine, meaning an online text-based multiplayer real-time virtual world that you connected to via Telnet (a specific network application protocol).
Did both basic C coding development on the engine and creating an international gaming community website in PHP with more than 2000 registered users with features such as forums, private messaging and displaying ads.
2002
cMUD Desktop Network Client
cMUD was a distributed Windows Desktop application with the goal to connect to an online MUD server and act as a bot.
Memorable Events
Here are some notable memorable events that has happened regarding me!
2010
Mentioned by Microsoft’s Official Developer Twitter Account
Microsoft Developer highlighted an article I wrote about day-to-day coding practices to follow.
2012
Mentioned in the Google Android Source Code
It's a great feeling you get when you notice that Google refers to your blog in their Android source code!
2007
Meeting the Swedish King
I got the I got the opportunity meet the Swedish King Carl XVI Gustaf as a prize to winning a Swedish National Programming Contest back in 2007.
1996
My Very First Published Website Back in 1996 When I Was 12
JavaScript & CSS wasn't a thing. Just pure HTML 3.2 code.
WCAG & color contrasting web accessibility wasn't really a thing back then, but using as much neo colors as possible was the name of the game!
Organizations
Notable organizations that I am a member of.
2024
Swedish Armed Forces - Home Guard National Security Forces
The Swedish Home Guard - National Security Forces is a military reserve force of the Swedish Armed Forces. The Home Guard consists mainly of local rapid response units, numbering 17,000 of the 22,000 total Home Guard strength, organized in 40 battalions, with 23 associated auxiliary defense organizations. Most soldiers maintain a civilian job while serving the army part-time.
2024
SAMI - Svenska Artisters och Musikers Intresseorganisation
Member of the Swedish Artists and Musicians Interest Organisation for music artists that has officially published public music.
2023
Swedish Voluntary Radio Organisation
Frivilliga Radioorganisationen, FRO (transl. the Voluntary Radio Organisation) is one of the 18 voluntary defence organisations in Sweden. These organisations play an important role in Sweden's total defence as they are responsible for preserving specialist competence within all different kinds of fields, thereby ensuring persistence during stressful times.
2020
STIM - Swedish Performing Rights Society
Member of the Performing Rights Organization (PRO) Swedish Performing Rights Society (STIM) for music producers and songwriters that has officially published public music.