Education

Linköping University, Sweden, 2009 - present
Master of Science in Computer Science and Engineering

ETH Zürich, Switzerland, 2013 - 2013
Exchange semester Master of Science in Computer Science

Experience

Summer 2013

Opera Software, Devices Developer Intern

I worked on integrating the Opera webbrowser with a media API on an embedded Linux platform. In addition to writing code to interface with the decode and output APIs of the platform the work included parsing and remuxing of various media formats and synchronization of audio and video playback.
[C++, Linux, Media, Embedded, Blink, Chromium]

Summer 2012

Opera Software, Core Developer Intern

I worked on the core browser engine focusing mainly on the DOM and layout parts. This included implementation of various HTML5 features, implementation of web performance APIs and general bugfixing. Through this work I gained great experience in the HTML and DOM Core standards.
[C++, HTML, DOM Core, Presto]

Winter 2012

tyda.se, Android Application Developer

I developed a simple Android application for the Swedish translation website tyda.se
[Java, Android, XML, REST]

Summer 2011

Google Summer of Code 2011, GNOME Foundation, GVFS AFP Backend

AFP (Apple Filing Protocol) is a Network file system similar to SMB developed by Apple. My project was to implement a backend for the virtual file system GVFS to support AFP-volumes. The work mainly consisted of network programming and implementation of the AFP protocol. The result of my project is integrated into GNOME since version 3.2.
[C, AFP, Linux, GLib, Network, TCP/IP]

Summer 2010

Google Summer of Code 2010, GStreamer, GStreamer VDPAU Support

GStreamer is an open source plugin based multimedia framework used on a range of different devices. My work consisted of writing a plugin to GStreamer to utilize the hardware-decoder found in newer NVIDIA GPUs. Except GStreamer/Glib programming the work also included bit stream parsing of different video formats such as H264 and MPEG-4.
[C, Linux, GStreamer, GLib, H264, MPEG-4, MPEG-2]

Open Source

Member of the GNOME Foundation, 2013 - present
http://www.gnome.org/foundation/

Contributor to the GNOME IDE Anjuta, 2008 - present
http://projects.gnome.org/anjuta/

Creator and maintainer of the GVFS AFP Backend, 2011 - present
https://git.gnome.org/browse/gvfs/

Creator of the GStreamer 0.10 VDPAU plugins, 2009 - 2011
They have since then been discontinued and are superseded by the GStreamer VA API plugins. A big part of the H264 and MPEG-2 bitstream parsers I created as part of the VDPAU plugins has been reused in the new VA API plugins.

Honors and Awards

  • 2012-08 Award from Syntronic for best study results among fourth year Computer Science students at Linköping University.
  • 2012-06 Scholarship from Tryggve Holm's scholarship fund for studies abroad.
  • 2012-01 Second place in Linköping University’s 24-hour competition in Programming and Algorithms. IMPA

About Me

I'm a final year student at Linköping University, Sweden, pursuing a Master in Computer Science and Engineering. Apart from schoolwork I like to immerse myself in different development projects and I am always trying to learn something new. Some of my projects and open source work is to be found at GitHub.