Photo of Joakim Hedlund

Joakim Hedlund

Web enthusiast

Experience

I've tried to scribble down some of the things I've been busy building while you were out there looking for me. This is a non-exhaustive list that probably wont get updated very regularly, but it'll give you an idea of what I can help you with.

CheckOnce.js

A Javascript module to poll for notifications from just one tab, but applying the updates in all the open tabs.

See it in action

MMO clan tools

I built an API for the MMORPG sandbox Naval Action that provides normalised world data from the servers.

For the site I built search tools and automated data pages on top of the well-documented API.

See it in action

CRM tool

A client needed a portal to organize and reach out to their leads. I built a tool that integrated with GMail to allow conversations to seamlessly move between the users' regular inboxes and the CRM.

Ecommerce ERP integration

As Animail acquired two new stores they needed to integrate them with their existing Microsoft Dynamics NAV ERP. This was done by building an API for normalisation that could either pull order data in intervals or receive it directly from the store as a push message.

In addition, the API was responsible for redistributing stock updates and relevant shipment data to the stores.

Barcode scanner web app

For our warehouse we bought Android phones with integrated barcode readers and I was tasked with building APIs and an app to put ERP functionality in the hands of the staff on the floor.

As a side-project I built Bark-JS to enable us to properly parse barcodes that were encoded with the GS1-128 standard.

ElasticSearch

Managing an e-store is tricky. I built a blazing fast search engine that indexes orders and shows additional information from various integrated services such as the payment provider, the shipping company and our customer support tool HelpScout.

Infrastructure

I've dabbled with enough servers to be comfortable with setting up production-grade firewalls, Redis, NFS, HAProxy, CDNs and all those other tidbits you'd expect a kickass website to use.

Blog and Portfolio

I built this blog with Laravel 5. It has a markdown editor and supports uploading images directly to the Cloudinary CDN.

See it in action

Laravel

Svensk BĂ„tutbildning needed a new booking system and wanted it to eliminate the manual chores of handling payments.

See it in action

Returns portal

We needed a tailormade system for RMA to handle all of the edge cases that may occur when you sell food online, I ended up building a single page app with Laravel and Handlebars.

The page is multilingual, features an administrative interface,and integrates with the shipping provider.

See it in action

Performance optimization

I'm a big fan of New Relic and the flame charts in Chrome's Developer Tools. Few things make me feel as bad-ass as cutting load times in half by implementing caches in just the right places and refactoring heavy bits of business logic.

Map editor

I built a level editor for a game to explore the fundamentals of single-page apps as well as push my frontend performance optimization skills to the limit.

It's now on Github.

See it in action

Phonegap

I wrote an app to search the Stockholm apartment rental queue. It was built with Phonegap Build so that I could use the frameworks I know and love.

The app featured a localStorage cache, a serverside API, and realtime filtering of search results.

Drupal

I have extensive Drupal experience from my time at Klarna. Their needs for a scalable and multilingual platform led us to migrate their main website from Joomla and rebuild it entirely in Drupal.

Social feed aggregation

We were tasked with showing the company's activity on social networks. I ended up writing a library in PHP for fetching, processing, and caching data from Twitter, Instagram and Spotify.

On top of the cached data we refreshed it with Javascript in the client's browser, in realtime, for a smooth experience.

vBulletin

I built account management, highscores, character statistics, guild administration and much more to integrate an OpenTibia server with vBulletin.