This is my resume site which I have implemented using the Middleman framework and deployed to Netlify. Projects, experience and certificates are stored in a yaml file and coded in partials using a ruby loop. The partials are then rendered in the index file. This makes for a very tidy and clean code base. As a matter of fact, the index file is just 15 lines of code. The resume site, unlike my portfolio site, is based on a templete.
This was the final project Craft Academy. We developed this app for a client who wanted an MVP of an app that he had been planning for a while. A manager can enter his/her employees and the different shifts that are relevant for that compnay. This information is then passed on to an API endpoint for calculation of an optimized schedule based on a number of parameters.
This is a twitter-like microblog that I created to prepare for Craft Academy. Sign-up (complete with activation email through Heroku addon SendGrid), make microposts and post images (which get stored on AWS S3). Follow other users and have them follow you. Credit to railstutorial.org.
This project is my attempt at putting my machine learning training into practice. I wanted to make a digit recognition model that was able to achieve a non-trivial level of accuracy. After having programmed a dozen different models that only reached around 95-96% accuracy on the cross validation set, I decided to leverege my experience from those models. The result was this network which uses dropout for regularization and leaky rectified units for activation. Due to the nature of dropout the training took one week (on my PC that I locked in a closet). The result was 98.02% accuracy on the crossvalidation set which I am quite proud of. No external libraries were used.
This app is a showcase in React. A user can enter the name of companies in the top view. In the bottom view the user can enter names of people and link those up to companies. The app is divided into four sections and each section has two cards than can be switched between using swipe gestures.
This project was developed together with two class mates at Craft Academy by following agile methodologies. We had five days to come up with a concept, make a design sprint and then implement our feature stories. Upon entering the site, the user is asked for their political affiliation. Then they get served news from the opposite end of the political spectrum using API requests to newsapi.org. Signup can be made through facebook and a user can also make donations to us with Stripe. The app uses continuous integration and deployment.
This app was created using Behaviour Driven Development and pair programming as an exercise at Craft Academy. The user fills in the fields in a contact form and then that information gets displayed on a contact card and stored in the browser's local storage.
Mobile application in which the user enters his or her weight and height and gets returned their BMI score along with a message informing them about their BMI status. Programmed in Ionic3 and tested with Jasmine and Protractor
This is my blog that I created a while back. It is in need of a design update but the functionality is working pretty well. I can access the backend in any browser and make posts through the admin interface. I use AWS S3 for picture uploads and Redcarpet for HTML markdown.
This is the client side (mobile app) of the cooper application. A user can enter his/her cooper data and be served an evaluation. If the users want to store their results and see historical data presented in graphs, they must signup to the application. When doing this the client makes a call to a backend rails application which manages user authentification and storage in a PostgreSQL database (see backend app in projects).
This app serves as the backend to an Ionic mobile app (see Cooper Test Client among my other projects), which provides a user with a cooper test performance evaluation. The backend manages user authenticaiton/authorization and data storage in a Postgres database. The Ionic client app communicates with the backend through API request.
Technologies used: Ruby on Rails, Heroku, Postgres
This app is an address book created with Angular using a test driven approach. The app is trivial and merely for learning to use Angular and the intricacies of testing such an application. The contact information that is put into the fields will displayed on a nicly formatted contact card but will not persist.
This is a site for publishing articles on the web. An admin can log in and publish articles using the browser. Users can comment on those articles without signup. I haven't styled the site but I decided to publish it to display its simplicity yet pretty advanced features. Using ruby on rails I can start from nothing and have such a site up and running on heroku in 15 minutes.
Technologies used: Ruby on Rails, HTML/CSS, Cucumber, Rspec, Heroku
A website to practice technical documentation design in a webpage format. I actually did not copy any of the information on the site. Instead I opted to write it down myself to better solidify my ruby knowledge. The site was made as part of the FreeCodeCamp responsive web design course.
I live in Gothenburg together with my wife and two wonderful young boys. A few years back I started programming for fun on my spare time. I loved the instant feedback and the creative process of writing code. For that reason I decided to attend the bootcamp at Craft Academy to jump start my career in software development. This paid off as I was able to land a job at FrontEdge IT. My interests include programming, MMA and good food.