I consider myself as an intermediate level programmer, currently working as Embedded software engineer.