Intro

Name: Morten Staunstrup Møller (alias: "Molle")

Age: 24

Location: Karup, Denmark

Job: team.blue

Title: .NET Developer

Email : [email protected]

About

Hello! My name is Morten and I'm a software developer.

Take a look at my portfolio below, where you can find a lot of my public work. I can't promise to keep this list updated, as I simply decide to disband some of them. I do have a copy of each project, should someone want to know more about them. Send me a mail if you want to know more.

Education

  • Primary school started for me in 2000. I went to Rolf Krake Skolen in Holstebro, Denmark, where I attended 1st till 9th grade.
  • I went to Den danske Design- og Håndværksefterskole boarding school, previously known as Den Danske Husflidsefterskole or DHe in Skjern, Denmark to attend 10th grade.
  • My three year high school was spent at Holstebro Tekniske Gymnasium (HTX) in Holstebro, Denmark. My education was kommunikation/IT (communication and IT).
  • I got my Computer Science degree in 2017 from Business Academy Aarhus in Viby, Denmark. I finished my paper with an A+.
  • I studied one year of web development at Business Academy Aarhus.

Portfolio

Wrench is an application for Android, currently, to help car enthusiasts look up cars' properties from their numberplates (Denmark only).

I have always wanted to make an application for phones, but I never had the time to look at both iOS and Android individually. I heard about Xamarin, but I never really got into it, although I think Xamarin is really awesome.

I heard about a framework called Ionic and decided to look into it, because they use Angular as a frontend and strictly uses TypeScript for the JavaScript, which I really think is awesome. I decided to go with Ionic for my application, because of my skills in web development.

The application uses:

  • Ionic 2 framework
  • Angular 4 with TypeScript frontend
  • NodeJS API backend
  • Database API currently from https://www.motorapi.dk/

Link: https://wrench.dk/

This project is by far the most successful one. The page got about 250,000 visits in a few months, and considering I created this in a few hours, I say that's really good.

The website lets you enter a website which will get John Cenafied. It will replace all (most) images with John Cena and shake to his theme song.

For some reason, this got flagged as a phishing site by many anti-virus programs and some DNS providers (to my knowledge). I do not know why that is, and here is why: The site shakes, loud music plays in the background, AND all the inputs where you type a password are disabled. If you think this is a phisher, you are a (fill out with your favorite cuss word).

The site uses:

  • PHP backend

Link: https://john-cenafy.com/

After Donald Trump got elected as President of the United States, a lot of funny images and memes started floating around. He signed an executive order and posted a high resolution image of it, and then the funny images started coming. I decided, I would try and make another big website and see if I could make the site go viral.

The idea of the website is, you enter some text into an input element, which will be displayed on this executive order he signed. You can then share it on social media or save it as an image.

The site uses:

  • Skeleton CSS
  • JavaScript canvas
  • Imgur and Facebook API for publishing

Link: https://order-of-trump.com/

This was a fun project to make. When an user clicks on the screen, either with touchpad, mouse, keyboard, or touchscreen, it will increment the counter by 1 and change the background color. Not only does it do this, but it also emits that to everyone else who is using the site. It will always sync the background color and the number of clicks with everyone else using the site.

Try loading up the site on multiple devices and start tapping!

The site uses:

  • NoteJS backend
  • socket.io "framework"
  • MariaDB database

Link: http://colorize.site/

I made reGen because I like regular expressions and because I wanted to make a simple and easy tool for everyone to use. reGen allows the user the input a regular expression and generate random output from that. The tool allows you to save and forward the regular expression to someone else.

The site uses:

  • randexp.js

Domain sold because of the low popularity of the project.

This project was extremely fun to make. I basically recreated an original Gameboy as HTML elements with a lot of CSS to style them. It took a long time to make it look good.

*-arrow - Use arrows to move around
Z - A on Gameboy
X - B on Gameboy

Link: https://snorlax.org/gameboy/

I like games that you can play in the browser, and since I am a functional programmer (I care more about functionality than design), I figured it was perfect to make a Super Mario themed website.

I used this page as a contact page, but realised it was mostly for fun, because it did not even work on phones. Good idea but bad execution.

Link: https://mortenmøller.dk/mario/

I was approached by a friend, Michael, who wanted me to create a webshop for him. We decided to go with Shopify, so the whole site was created in Shopify. The design is custom made by a designer, who creates the physical media for Skin2Skin.

The site uses:

  • Shopify
  • SASS

Link: https://skin2skin.eu/

This is my portfolio website, to show some of my work, my educations, and my competencies. I went with a very minimalistic design to please the eyes, but also to keep the speed of the site up high. The size of the site is as follows:

  • Cached: ~500 byte (where 300 bytes comes from my "pageviews" API)
  • No cache: ~58 kilobyte

I could keep the file size lower, if I decided to remove jQuery (~30 KB), Google Analytics (~13 KB), and use something like Rocket Loader (on aggressive) together with Cloudflare, so all the files are grouped together into one.

The site uses:

Competencies

Web development, databases, etc.

  • HTML
  • CSS (and SASS)
  • JavaScript (and TypeScript)
  • jQuery
  • NodeJS
  • Angular
  • PHP
  • Java
  • C#
  • ASP.NET
  • Umbraco
  • Python
  • Cryptography & security
  • SQL (MariaDB, SQL Server, and MySQL)
  • MongoDB
  • Ionic 2
  • Browser userscripting

Miscellaneous

  • Arduino
  • ESP8266
  • Raspberry Pi
  • Apache
  • nginx
  • Debian, CentOS, Ubuntu, etc.