CV

General

Professional with a good sense of humor and a good ability to interact with all kinds of people in all kinds of different situations. As programming is one of my main passions in life, I strive to learn as much as I can and constanly try new things. I love to code small utility apps that make my every day easier and less repetitive in different languages, which ever it may be. But I equally enjoy working on large scale business systems.

Education

2005 - 2007, Software Development, Lernia Malmö

One part of the education was a six month internship at a sponsoring company, where the master thesis was made.

Master Thesis

Single Sign On solution for first employer (Create AB, later renamed Knowit) written in Java. Using the company’s Active Directory for authenticating users in already available applications like Intranet and CRM. The only thesis in class to receive the highest possible grade. The system was to be connected to the existing active directory and allow other internal system log on using our solution. The project went live in the autumn/winter of 2007 and was still used within the company when I left in 2013. Java EE 5, JSP, Struts, Javascript, ActiveDirectory/LDAP, MySQL and Netbeans was used in this project.

Technical skills and competences

Fluent and self going in Java (SE, EE) and Android development using Eclipse as development environment. Strong understanding of the Android ecosystem, from design to implementation to deployment to support. Familiar with many third party frameworks/libraries on java desktop, server and Android.
Proficient in Javascript, HTML and VCS’ (Git, SVN).
Intermediate in Python and Python based frameworks (e.g. Django, Flask, Tornado), Objective-C (OSX and iOS), PHP.

Some other stuff I have come across and used during my career: Gerrit (code reviews), Appcelerator Titanium, JSP and Servlets, Spring, Hibernate, Struts, OSX, Windows, Linux (Ubuntu, Red Hat), Eclipse (also plugin development), Bash scripting, Github, Jira, IBM ClearQuest, IBM ClearCase, Google App Engine (Java and Python), Jenkins, Scrum, Kanban, TDD, Unit testing, Maven, Ant, Gradle.

Employment

Consulence AB (Mar 2013 - Present)

April 2015 - Present, IKEA IT

Java Backend Devloper CDS
As a backend developer in a team of 3, I get to do a lot of stuff. I come up with and develop new features, refactor code, squash bugs, tests and deploy product to test servers and handle support. The CDS product is a web based LDAP manager used to manage the entire IKEA LDAP (across all IKEA companies). We develop the product using Java, Spring, Struts, JSP, HTML5, Tomcat, Eclipse, Maven, Ant, JUnit, Jenkins, LDAP, Red Hat Directory Server and Subversion.

January 2015 - April 2015, Saldab IT

Python/Django Developer
Proof-of-concept web app for combining existing Sysaid database, SPCS database and Sugar CRM database into one coherent system for the admin. Backend written in Python and Django. Frontend in Angularjs. Used Git/Github as VCS and Jira as planning tool.

January 2012 - December 2014, Sony Mobile Communications

Android Framework Engineer
As an engineer at Android Framework at Sony, we maintained the code base of the base Android framework as provided by Google. This meant finding and fixing bugs/issues and contributing them to Google as part of the AOSP (Android Open Source Project). We also came up with and implement new features. As part of the daily routine, we used Repo, Git and Gerrit as source control and code review tools. To find and test bugs/issues, we used a mixture of manual test cases, automated test cases and test applications (that we developed ourselves). Part of the job also meant teaching the other team members your knowledge of the framework and mentoring new employees/team members.

Create / Knowit (Oct 2007 - Mar 2013)

January 2012 - December 2014, Sony Mobile Communications

Android Framework Engineer
See above

November 2010 - July 2011, IKEA IT

IBM WebSphere Developer
Implemented new features from specified requirements on the IKEA webpage. Implemented much of the search page (backend, using IBM WebSphere, JSP and Struts) and search results page (frontend using HTML, CSS and Javascript) on the present webpage.

Refactored an existing web analytics in javascript into a modular and easy maintainable design.

January 2010 - November 2010, Golden Gekko

Lead Android Developer
Worked exclusively with Android app development in four different projects during the assignment. Was essential to the start up of Android development in the company. I spent three weeks in the Cambodian office to get to know the company and people and to teach them as much of Android as I knew at the time. Spent two days in London, England to discuss plans with the partner company BBH and the rest of time in Lund, Sweden.

December 2007 - January 2010, Sony Ericsson

Java Test Engineer, Java Developer
Responsible jUnit test developmer of eSWT implementation in proprietary OSE operating system.

Design, development and testing of new UI-components for an undisclosed project.

October 2007 - February 2008, Daimler

Microsoft Access Developer
Maintenance and development of Daimler’s product database.

Personal Projects

BattStatt and Tajm

Made two simple Android home screen widgets that use typography to display the remaining charge of the battery and the current time. Since the creation, just over 600 000 in total have downloaded the widgets. As they were the first of their kind on Android Market, they started a typography trend that spawned a multitude of similar apps and widgets. They can be downloaded on my Google Play developer page. They are also open sourced on my github.

TiViewPager

A very popular Appcelerator Titanium Android module that will let you use and customize the native Android ViewPager component in your Titanium Android project through Javascript. Demo project available at github

Downer

A light and simple yet powerful Markdown editor for Mac OSX. It has a minimalistic tabbed UI with a split view for previewing your document as you type (you can toggle which pane to show). Support for syntax colored fenced code blocks and a “rich text” editor is one of many features in this application. This application was the result of me trying to learn XCode and Objective-C. The application is available from the Mac App Store.

Other

Fluent in Swedish and English. Intermediate in Danish. Beginner in Spanish.
I have a Sun Certified Java Programmer 1.5 certificate.

Contact

Email: (my first name) @ (this domain)
LinkedIn, Twitter, Google Plus