Resume
Education
- 2007-*Doctor of Philosophy in Computer Engineering, University of Murcia, Spain. Researching on GPU architecture.
- 2007 Master of Science in Computer Engineering,University of Murcia, Spain.
- 2005-2007 Master of Science in Computer Engineering, Norwegian University of Technology and Science. Specializing in computer architecture, complex systems.
- 2002-2005 Bachelor of Science in Computer Engineering, NITH Oslo.
- 1999-2002 Upper Secondary School.
Work Experience
- 2003-2005 Teachers assistant, NITH Oslo
- 2000-2003 Internship, IT Support Aftenposten
- 1997-2000 Summer internship, Astra
Technical Experiences
2007- Wrote a GPGPU simualtor using C++ as a part of my Ph.D thesis.
2006-2007 Wrote a FPGA framework for simulating Chip Multi-processors as a part of my master's thesis.
2005-2006 Was a part of the NAUT project working for my fraternity, Abakus. Rewrote the Internet solution using Java/Spring/Hibernate to provide the base.
2005- Wrote my first working CPU using VHDL and tested it on a Virtex FPGA
2005- Wrote and designed a client/server solution for remotely managing the open source project Nagios for RICOH as my bachelor project. Client was written in Java and communicated with the server written in C++. Used a XML based protocol. Server used XSLT to transform the input to Nagios configuration files.
Unspecified Have written patches for Open Source applications such as Beep Media Player, Beep Media Player X and VLC.
Honorary posts
- 2005-2007, Developer Abakus Webkom
- 2003-2005, Referent, NITH Linux User Group
- 2003-2005, Webmaster, NITH Linux User Group
- 2002-2005, Class Representative, NITH Oslo
- 2000-2002, Class Representative, Rælingen VGS
Other Experiences
- 2003, Guest lecturer for 3. grade at NITH Oslo. Topic: "Unix in a networked environment
- 2002, Pilot project, NITH Oslo, "Network Administration"
- 2001, Held Rælingen IKT Lan Party
- 1999, Guest lecturer, Nes VGS, "How to write HTML"
Programming Languages
- C and C++
- Java
- Perl
- Python
- Intel x86 Assembly
- MIPS assembly
- VHDL ( Not a programming language per se )
- Verilog ( Not a programming language per se )
- LaTeX
- SQL
- Web Technologies: PHP, xHTML, SOAP, CSS, XML, Some javascript
- Shell Scripting: awk, sed, ..
Platforms
- FreeBSD
- OpenBSD
- Sun Solaris
- Gnu/Linux
- Windows
Applications
- VI
- Apache
- XFree86
- MySQL
- PostgreSQL
- Windows
- Gnome, Gtk, QT, Spring, Hibernate,Postfix, Bind,....
Other
- Kernel hacker wannabe
- Excellent TCP/IP networking skills.
- Administration of different kinds of Unix implementations.