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.