Objective
As a masters graduate in March 2005 from the Royal Institute of Technology in Stockholm, I am seeking a permanent position. I want to find a position where I can grow as an engineer and work together with a professional team in software development.
Summary
I have been a software developer for over 10 years working with a wide range of programming languages. The development I've done includes desktop, server and web applications. I've contributed advanced C++ development for over four years to the Netscape/Mozilla open source browser.
Work Experience
IBM, April 2003 - April 2004, InternshipSoftware Engineer
- Developed software for Mozilla and the IBM Web Browser.
- Filed two Patent Applications.
- Improved performance of the XSLT engine.
- Improved architecture and performance of core DOM implementation.
- Codeveloped implementation of XML schema-validator.
Software Engineer
- Developed software for the Mozilla project.
- Implemented default view for XML-files in Netscape/Mozilla.
- Worked on security and performance.
- Implemented scriptable interface for XSLT and other features for the XSLT and XPath engine.
Teacher
- Planned and taught High School C/C++ class.
- Composed final exam for class and graded all students.
System Architect
- Designed and developed several large web applications for various customers.
- Developed ship database application for Swedish Navy containing over 300,000 ships and 50,000 images.
- Contract work for IKEA, the Swedish Navy and Ericsson on software development projects.
Education
Royal Institute of Technology in Stockholm, Sweden.
Master of Science in Electrical Engineering, March 2005.
Concentration in Integrated Circuit Design.
GPA: 3.6
Related Courses
Object Oriented Program Construction using C++: Design and implement a number of programs of varying size. OO design and implementation. UML. Graphics libraries. STL and Templates. Designpatterns.
Project Management: Planing and laying out the different stages of a simulated project. Main part of the course consisted of presentations given by project managers from large companies in the Swedish market.
Digital Systems Engineering: VLSI designing including highspeed/loweffect signaling. Studying impacts of scaling on power distribution, clock distribution, off-chip communication and interconnects.
System Modeling: Modeling and simulating large digital systems. Simulating was done in Haskell. Different methods of modeling were examined such as petri-nets, state-machines and events.
Skills
Programming: C/C++, Perl, JavaScript, VB, Assembly, SQL, Scheme, Haskell.
Software: Unix/Linux, MS Visual Studio, Rational Rose, MS Office/Windows.
Hardware: VHDL, FPGA, ASIC, VLSI, Synopsis, Microwind.
Database: Oracle, MS SQL Server, MySQL, MS Access.
Web: CGI, HTML, XML, CSS, XSLT, SVG, ASP, Browser technologies.
Languages: English, Swedish.
Hobbies
Sailing, skiing, biking, programming.