My name is Anton Johansson, I am a thorough and dedicated interaction designer and software developer.

Currently I am studying for a Master of Science in Interaction Technology and Design at Umeå university, and working part time as an Interaction Designer at Siine.

If possible I prefer information design over interaction design. I work with the belief that when designing interfaces for people, one first need to know why they use it and if they really have to. Interaction for the sake of interaction should only be used for games and amusement.

We want the computers to work for us not the other way around.

Experience

  1. Interaction Designer, Monterosa, Stockholm, July 2011 – present
  2. Master's Thesis, Bonnier R & D, Stockholm, February 2011 – July 2011
  3. Interaction Designer, Siine, Barcelona, October 2010 – January 2011
  4. Computer consultant, UMDAC, Umeå, Januari 2007 – July 2010
  5. Web developer, Umeå Student Union of Science and Technology, Umeå, May 2007 – July 2007
  6. Super User at Service Desk, Sydsvenska Dagbladet AB, Malmö, September 2004 – June 2006
  7. Market Researcher, GfK Sverige AB, Lund, Januari 2003 – September 2004

Education

  1. Master of Science in Interaction Technology and Design, Umeå University, Umeå, September 2006 – present (expected exam June 2011)
  2. Art History, Lund University, Lund, Autumn 2001 & Spring 2004
  3. Computer Science courses, Lund University, Faculty of Engineering, LTH, Lund, Spring 2003

Technologies & Skills

Contact

Web

My work done in different web related projects.

EasyReader – Chrome Extension

EasyReader a Google Chrome extension that improves readability

A Chrome Extension made to improve readability of poorly formatted web content. Fully customizable to fit your own reading preferences.

Install and try it: EasyReader

Technologies used:

Umeå University

Umeå University education catalog webpage

Worked in a project at UMDAC to customize and integrate information about all courses and programs at Umeå university into the CMS InfoGlue.

Technologies used:

  • InfoGlue CMS – A Java based web CMS.
  • LDAP – Is used to get and set privileges to administrators of different courses and programs.

UmuMe

UmuMe Interface, uses a java jersey RESTful webservice as backend

A RESTful web service providing XML, JSON and JSONP representations about all students and employees at Umeå university.

Technologies used:

  • JAX-RS – Used the Jersey implementation of the Java API for RESTful Web Services.
  • JAXB – Used to marshal/unmarshal Java Beans from and to XML, JSON and JSONP.
  • Spring MVC Framework – Used for the example web site client of the Web Service.

NTK, Kårhuset Origo

origo flickr origo

Made initial design and setup for the webpage of a student union building. This included creating a customized Wordpress theme with plugin functions to connect to a PostgreSql database for calendar events and Flickr integration.

Technologies used:

  • Wordpress – Used as the underlying publishing platform.
  • PHP – Scripting language used for integration of external functionality such as Flickr and importing events from a PostgreSQL database.

Code

Following sections highlight some programming projects.

GCom

GCOM, Group Communication Middleware

GCom provides an API for distributed group communication with different message sending/delivery rules. Two communication methods are implemented: Reliable multicast and Basic multicast. Four message-ordering types are implemented: Non-ordered, First in first out, Casual, Total and Casual-Total.

Technologies used:

  • Java RMI – For all network communication.

FishLogger

FishLogger Iphone Application,  main screen FishLogger Iphone Application,  catch information screen

FishLogger is an iPhone application which makes it easy to log all your catches with relevant meta-data for later analysis and display.

Technologies used:

  • iPhone SDK – The iPhone SDK including several sub-technologies were used to create this app. Persistence was for example done using the built in Core Data API

Genetic Reanimation

Genetic Reanimation creature video

An analysis of the possibilities for imitating the evolution of animal movement using genetic algorithms and neural nets.

Technologies used:

  • Processing – Drawing graphics and recording a movie of the creature with best fitness in each population.
  • Phys2D – Physics engine.

Graphics & Illustrations

Graphics and Illustrations are one of my biggest interests. This is a sample of some work I've done for different purposes.

Photography

Brief collection of photos. Most of these are shot with the intention to be used as a desktop background image.

Contact

If you want to get in touch, don't hesitate to: