Hi There!

I'm

Johan Stenehall

A developer building things, currently for Volvo Car Mobility (M) creating their web.

Me in the sun on the patio

Who am I?

My first experiance with web development was just after christmas 1996. We got internet at home as an x-mas gift and so the story begins.

Developer

I convinced my mother to print a few pages of documentation, turned out to be maybe 100 A4s. Since then I've been doing web in some way. Now, 20 years later, I've been working as a professional web developer for about a decade and still love it.

Father

During that period my life have also changed a lot. I've found a partner. We've traveled Japan. We've moved to Stockholm. We've had two kids. And so much more have happened.

The rest

During these years I've also climbed a lot, I've been drinking a lot of coffee, sometimes while playing Magic the Gathering or some board game.

Some numbers

  • 1 pair of climbing shoes
  • 2 children
  • 10+years of experience
  • 20years on irc
  • 24years online
  • 1488 github contributions last year (private and for work)
  • 1825+ cups of coffee last year

Skills

Having worked as a full-stack / front-end developer for almost 10 years I've gathered a rather broad skillset. While I prefer front-end work I'm confortable with back-end work as well.

Front-end

My current prefered front-end stack's React with Redux or Mobx written in modern ES*. For styling SCSS, styled-components, modular css or whatever fits the projects the best. To bake it all nicely Webpack, Babel, PostCSS and other nice tools are used. In the end it all results in HTML5, CSS3 and Javascript. I currently much prefer Jest for front-end testing.

Back-end

Lately I've prefered writing small node.js based backends, micro-services if you so will. But I've also worked with Ruby on Rails, PHP and even some Python and Java.

Servers

If I get to decide I like to ship it all as a docker image. Second best is to push it all to Heroku. I'm also confortable setting up a Linux server but try to stay away from Windows.

Databases

I've worked in plenty of projects using both SQL (I know there's other sql dialecs as well but come on, My is the best name) and NoSQL databases. From designing database schemas to using and adopting existing. I've read about BCNF at university but used it to little to remember the exact definition.

Design

While I'm in no way a designer I'm comfortable in several design tools such as Sketch and Photoshop.

Tools

I'm one of those wannabe Vim users, but in all honesty I also use Atom a lot and lately even VS Code. For code versioning I prefer Git.

Work - What's Johan been doing?

Here's the last employeers I've had. Ranging from an agency to a small startup to a medium-sized rapidly expanding company. Working both with client and inhouse, from short-term to long-term projects.

M

-

M is creating an entirely new service that gives people personal and dependable access to cars, on their terms. I'm helping create all the web for this, including the back-office and customer facing sites.
  • Techy words:
  • VueES
  • Node.js
  • Javascript
  • CSS/SCSS/LESS
  • Jest
  • GraphQL
  • Firebase
  • Kotlin
  • Elm
iZettle

-

For many years iZettle have been pionering payments for small buisnesses.

Working as a web developer I get to code on iZettle Portal as well as our front end for our new Invoice service and of course our main site.

  • Techy words:
  • Ruby/Rails
  • ES6
  • Node.js
  • Javascript
  • CSS/SCSS/LESS
  • React
  • Redux
  • Mobx
  • Jest
Narrative

-

This Linköping based startup were once the biggest thing on Kickstarter.

Working as the lead (and in the end only) front-end developer. I was part of creating all web content. From the Narrative web app, to the main site, to the blog and support pages and much more.

  • Techy words:
  • PHP
  • Wordpress
  • Zendesk
  • Shopify
  • Javascript
  • ES6
  • React
  • AngularJS
  • jQuery
  • CSS/SCSS/LESS
  • Redux
  • Mocha
  • Node.js
NOC

-

This Linköping based web agency have helped big and small companies for the past 10 years to realize their visions. I worked for them for 4 years and during that time I learnt lots.

As a web developer I worked on project for big and small companies getting a deep understanding of the different challanges and perspective they face. Working mainly with PHP as a backend language, using Wordpress, Drupal, Kohana, Codeigniter and others.

But also coding the front ends, html, javascript and css and all the normal frameworks for that.

  • Techy words:
  • PHP
  • Wordpress
  • Drupal
  • WooCommerce
  • Kohana
  • Codeigniter
  • Javascript
  • CSS/SCSS/LESS
  • jQuery
  • Ruby/Rails