Magnus Flansbjer

Owner of Flansbjer Consulting AB

Plats: Gothenburg, Sweden

Nyckelord: Embedded SW, Göteborg, Systemarkitekt

Kontakt Ladda ner CV

Sammanfattning

Attentive software designer and developer, with years´ of experience in developing software for embedded real-time systems. A high skilled coder, mastering all parts of the software development cycle – from low level programming in C and assembly to high level object oriented languages, design patterns and software architecture.

Experience from large and small scale projects, which were carried out on numerous of different software and hardware platforms.
With a perennial enthusiasm, high quality software is methodically designed, developed and taught to others.

Kompetenser

* Embedded and resource constrained systems
* C, C++, Java, Assembly, Objective-C, C#
* Design Patterns, Software architecture and design
* Android and iPhone development

* J2ME, OSE, RoseRT, JTAG-debugging
* Make, Clearcase, CVS, Subversion
* Perl, Python, PHP, XML, XSLT
* VoIP, H323, SIP

Erfarenhet

  • Consulting Software Developer

    ASSA ABLOY 2012 –

  • Owner

    Flansbjer Consulting AB 2009 –

    Self-Employed consultant

  • Associate Consultant

    Berotec 2009 –

  • Consulting Software Developer

    Q-Matic 2011 – 2012

  • Consulting Software Developer

    Ascom 2010 – 2011

    DECT handset development of customer specific functionality and improvements to the existing software.

  • Consulting Software Developer

    Berg Propulsion 2009 – 2010

    Extended the Berg Propulsion BRC800 control system software to support rotational control of the BERG Azimuth Thruster. The development included additions to the control loop and updates of the graphical visualization (configuration parameters and rotational feedback).

  • Software Developer

    Omicron Ceti 2004 – 2009

    Consulting at Ericsson (EAB/FJW/RDD):

    January 2008 – August 2009

    Software development of a controller board in the Ericsson 3G Radio Base Station. Helped the project team to design and restructure parts of the software framework to create a simpler way of adding new features to the board. As a positive side effect, the improved framework substantially cut down the compile time of the platform.

    Consulting at Ascom:

    March 2007 – January 2008

    Contributed to a new software platform for Ascom’s DECT handsets. Was involved in designing the user interface framework and improved the user experience with an appreciated optimization of the low level graphics routines.
    Designed and implemented the functionality for reading and writing user parameters in the handset and connecting this data with the existing configuration and synchronization applications.

    October 2006 – February 2007

    Developed software for the Ascom IP-DECT Base Station PBX. The main functions added were an interface for remotely controlling the base station configuration and a distributed error reporting system.

    September 2004 – September 2006

    Participated in the development of the Ascom i75 WiFi handset (VoWLAN). Designed and implemented the call handler application, which is responsible for handling active, pending and incoming calls. Created the language specific collation routines for the phone book entries.

  • Senior Staff Engineer/SW Architect

    Sony Ericsson Mobile Communications 2001 – 2004

    January 2003 – June 2004

    One of five handpicked members of the Sony Ericsson software architecture team, responsible for defining and improving the software architecture in Sony Ericsson cellular phones. The work included documentation and internal training of other developers.

    October 2001 – December 2002

    Implemented and integrated Java functionality (J2ME) in a number of different Sony Ericsson cellular phone models. The projects included both integration of the Java interpreter, porting and improvements of the preinstalled Java libraries and extending the underlying phone platform with functionality required by the standard Java APIs.

  • SW Developer

    Ericsson Mobile Communications 1998 – 2001

    Participated in some different software concept studies. The work of evaluating embedded systems execution environments, served as a starting point for the upcoming Java integration in (Sony) Ericsson phones.

Utbildning

  • VoIP

    STF Ingenjörsutbildning 2006 – 2006

  • Software Architecture

    Lunds tekniska högskola 2003 – 2004

  • Optimizing Java Technology Code

    Java University at JavaOne Developers Conference 2000 – 2000

  • Master of Science in Electrical Engineering

    Lunds Tekniska Högskola 1993 – 1998

Gothenburg, Sweden

Rekommendationer

  • “I worked together with Magnus for about a year on a project. For me, it was a very rewarding time as I a learned a lot from him.
    He is a very talanted and skilled software developer, who has a deep knowledge of programming, from the silicon up to design patterns.
    Magnus has the ability to in little time write clean, solid and elegant code that works.
    Moreover, he knows how to communicate to others, how the code works and why it is designed as it is.”

    - Sebastian Holmgren

  • “Magnus combines the rare talent of doing things both quickly and correctly, while also taking the long view on what he produces. He is a pleasure to work with, passionate and straight to the point but always with a good sense of humor.”

    - Henrik Sundström

  • “I’ve worked with Magnus in the same project for about 2 years, and I have a very positive experience with Magnus work.
    Magnus is easy to work with and he has a deep knowledge in a range of programming languages. He is very experienced in using design patterns and in overall software architecture.”

    - Peter Källström