“Any sufficiently advanced technology
is indistinguishable from magic.”
Arthur C. Clarke
profile photo

Hey there!

My name is Christoffer and I am a software developer._
I am a passionate developer with a rich history of crafting innovative solutions across diverse technologies. My journey began in my teenage years with QBasic, and since then, my love for software and web development has only grown.
Over the years, I've consistently demonstrated leadership, taking full ownership to guarantee the delivery of top-notch software and products. From the inception of the first line of code to the seamless release of a fully realized product, I thrive in every aspect of the software development lifecycle!
Please feel free to continue to read my profile and don't hesitate to reach out to me below!
email

My Strongest Skills & Abilities

Notable active skills and abilities right now.
Programming Languages
CSS
Go
HTML
JSX (JavaScript XML)
Java
JavaScript
Less
SCSS
SQL
TypeScript
Data Formats
CSV
JSON
Proto Buffers
XML
YAML
Databases
Google BigQuery
MySQL
PostgreSQL
Redis
Version Control Systems
Git
Team Code Collaboration Tools
GitHub
JIRA
Cloud Service Providers
Amazon Web Services
DigitalOcean
Google Cloud Platform
Netlify
Steam
Testing Practices
BBD (Behavior-Driven Development)
Static Code Analysis & Linting
TTD (Test Driven Development
Project Management Methodologies
Agile
Kanban
Scrum
Operating Systems
Windows
macOS
Software Development Frameworks
ChatGPT
Electron
Event Messaging Systems (PubSub/NATS)
Gatsby SSG
Node.js
React
Engineering Processes
Computer Science
Desktop Development
DevOps
Domain Management
Game Development
Network Coding
Open Source Development
Software Architect
Software Consulting
Software Development
Web Development
Security Practices
Cyber Security
Data Protection Principles (GDPR)
Information Security
Penetration Testing
Accessibility Practices
UX & UI Development
WSCG (Web Content Accessibility Guidelines
i18n (Internationalization and localization)
Customer Data Platforms
Segment
Business Practices
Big Data
Business Intelligence
Business Management
Ecommerce
Entrepreneurship
Growth, SEO & ASO
Marketing
OKR & KPI
Strategic Planing
Miscellaneous
Music Distribution
Music Production
Pedagogy

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
C
C#
Dart
Delphi (Object Pascal)
Lua
PHP
jQuery
Data Formats
Hessian
Databases
Google BigTable
MSSQL
MongoDB
Oracle Database
Version Control Systems
CVS (Concurrent Versioning System)
SVN (Apache Subversion)
TFS (Team Foundation Server)
Build Tools
Apache Ant
Docker
Gradle
Grunt.js
Gulp.js
Jenkins
Maven
Webpack
Team Code Collaboration Tools
Asana
Gerrit
Phabricator
Cloud Service Providers
Gatsby Cloud
Vercel
Continuous Integration Tools
CircleCI
Hudson
Jenkins
Testing Practices
Usability Testing
Project Management Methodologies
Waterfall
Operating Systems
Linux
MS-DOS
Ubuntu
Unix Oracle Solaris
Software Development Frameworks
Android
AngularJS
Apache Webserver
Mustache
Unity 3D
Technologies
Bluetooth
FFmpeg
J2ME
Engineering Processes
Information and Communication Engineering
Kiosk Computer Development
Mobile App Development

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.
Software Development
Web Development
Software Architect
Growth, SEO & ASO
Marketing
Data Protection Principles (GDPR)
Information Security
PostgreSQL
Redis
Google BigQuery
HTML
CSS
JavaScript
TypeScript
Go
CircleCI
Google Cloud Platform
Netlify
macOS
Docker
Gatsby SSG
React
JSX (JavaScript XML)
Gatsby Cloud
Vercel
OKR & KPI
WSCG (Web Content Accessibility Guidelines
Event Messaging Systems (PubSub/NATS)
JIRA
Asana
Segment
Node.js
Strategic Planing
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.
Webpack
OKR & KPI
CircleCI
Google Cloud Platform
GitHub
Phabricator
PostgreSQL
Redis
Web Development
AngularJS
CSS
Go
HTML
Java
SCSS
macOS
Penetration Testing
Kanban
Node.js
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.
Software Development
Software Consulting
Web Development
Entrepreneurship
Business Management
TypeScript
HTML
CSS
Less
Domain Management
Amazon Web Services
DigitalOcean
Google Cloud Platform
Node.js
Strategic Planing
ChatGPT
2020 - Present
Gaming Studio - Sole proprietorship
At Broken At Release Game Studio in Malmö, Sweden
Game development and publishing studio focusing on original IPs.
Game Development
Unity 3D
C#
Entrepreneurship
Node.js
Strategic Planing
ChatGPT
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.
Web Development
JavaScript
HTML
CSS
Less
AngularJS
Hudson
Kanban
Git
Gerrit
MSSQL
MongoDB
Java
Ecommerce
Gradle
Jenkins
Jenkins
Windows
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.
Web Development
HTML
CSS
JavaScript
AngularJS
TTD (Test Driven Development
TFS (Team Foundation Server)
Agile
Scrum
Big Data
Business Intelligence
Google BigTable
Windows
Gulp.js
Grunt.js
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.
Software Development
Web Development
CVS (Concurrent Versioning System)
SVN (Apache Subversion)
Git
Gerrit
JavaScript
MSSQL
Oracle Database
HTML
CSS
JavaScript
XML
Hessian
Ecommerce
jQuery
Hudson
Mustache
BBD (Behavior-Driven Development)
Apache Ant
Waterfall
Maven
Ubuntu
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.
Software Consulting
Web Development
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.
Software Consulting
Web Development
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).
Web Development
Entrepreneurship
Kiosk Computer Development
Java
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.
Software Consulting
Web Development
Entrepreneurship
i18n (Internationalization and localization)
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.
Software Consulting
Web Development
Entrepreneurship
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.
Pedagogy
Software Development
Computer Science
Java
Unix Oracle Solaris
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.
Software Consulting
Java
J2ME
UX & UI Development
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.
Software Consulting
Web Development
Business Management
MySQL
PHP
Software Architect
UX & UI Development

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.
screenshot of Winner of Swedish National Programming Contest
screenshot of Winner of Swedish National Programming Contest

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
Software Development
Java
2007
Swedish FA-Tax Certificate
Issued by Swedish Tax Agency
Approved FA-tax certification for sole proprietors.
Business Management
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.
Pedagogy
Computer Science
Software Development
Unix Oracle Solaris

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.
Web Development
TypeScript
HTML
CSS
Java
Domain Management
screenshot of Simple-Password-Generator.online
2022
Case #1472
A mystery information digging interrogation thriller game developed for Windows.
Game developed in the Unity game engine using C#.
Game Development
C#
Unity 3D
screenshot of Case #1472
screenshot of Case #1472
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.
Web Development
TypeScript
JavaScript
Java
MySQL
HTML
CSS
Amazon Web Services
Steam
Business Management
FFmpeg
screenshot of Simple VTubing App Desktop Application
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.
Web Development
TypeScript
JavaScript
Java
MySQL
HTML
CSS
Amazon Web Services
Steam
Business Management
screenshot of Simple Video Converter Desktop Application
screenshot of Simple Video Converter Desktop Application
screenshot of Simple Video Converter Desktop Application
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.
Game Development
Business Management
Electron
TypeScript
JavaScript
HTML
Java
MySQL
Amazon Web Services
screenshot of I Am Human!
screenshot of I Am Human!
screenshot of I Am Human!
screenshot of I Am Human!
screenshot of I Am Human!
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.
Domain Management
HTML
Business Management
Web Development
MySQL
Dart
JavaScript
TypeScript
Java
DigitalOcean
Entrepreneurship
screenshot of Player.GG Gaming Community
screenshot of Player.GG Gaming Community
screenshot of Player.GG Gaming Community
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.
Software Development
Open Source Development
Static Code Analysis & Linting
Dart
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.
Java
Open Source Development
Software Development
CSS
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.
Mobile App Development
Java
Android
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.
Web Development
Domain Management
Business Management
PHP
Apache Webserver
MySQL
DevOps
HTML
CSS
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.
Game Development
Lua
Open Source Development
Entrepreneurship
screenshot of cEasyHealer
screenshot of cEasyHealer
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.
Java
Bluetooth
Entrepreneurship
Kiosk Computer Development
screenshot of Mirror & Me
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/
Mobile App Development
J2ME
Java
Bluetooth
Entrepreneurship
screenshot of Viibe
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.
Domain Management
Web Development
DevOps
PHP
Apache Webserver
MySQL
Business Management
HTML
CSS
Entrepreneurship
screenshot of Minafiler.org (My Files)
screenshot of Minafiler.org (My Files)
screenshot of Minafiler.org (My Files)
screenshot of Minafiler.org (My Files)
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.
Domain Management
Web Development
DevOps
PHP
Apache Webserver
MySQL
Business Management
HTML
CSS
Entrepreneurship
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.
Game Development
Web Development
Software Development
C
PHP
Apache Webserver
SQL
MySQL
Network Coding
DevOps
Linux
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.
Software Development
Desktop Development
Network Coding
Delphi (Object Pascal)
screenshot of cMUD Desktop Network Client

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.
screenshot of Mentioned by Microsoft’s Official Developer Twitter Account
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!
screenshot of Mentioned in the Google 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!
screenshot of My Very First Published Website Back in 1996 When I Was 12

Organizations

Notable organizations that I am a member of.
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.
Information and Communication Engineering
Cyber Security
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.
Music Production
Music Distribution
Business Management