My professional focus is on various aspects of system development, mainly software development, from hands-on coding via specifications to project management and technical sales support, in a variety of fields such as web technology, telecom, automotive and digital television, often in an agile enviroment. Periodically, I have also worked with hardware development, test automation, and factory production development.
2024 Full-time Requtech; keywords: C, embedded, antenna
systems, GNSS/GPS navigation systems, OpenWRT, Yocto,
Lua, Python, Unix shell scripts, UI design, Xilinx, Linux,
hardware integration, ModBus, microcontrollers.
2023 October: back to full-time Requtech work. Keywords: C,
embedded, antenna systems, GNSS/GPS, OpenWRT, Yocto, Lua,
UI design.
2022 January: within Requtech hired out part time as consultant
to Ericsson as system developer for automated test systems
(working with largely the same Ericsson team as when hired
out from Cybercom in 2015-2017). Keywords: telecom, 5G, Cloud,
Erlang, C, Git, Jenkins, Gerrit, agile. Other part continued
software/system development work within Requtech; keywords:
C, SNMP, embedded, antenna systems, GNSS/GPS, UI design,
REST API.
2021 April: transferred within Qamcom group to RequTech,
focusing on embedded systems development. Keywords:
C, embedded, antenna systems, network, OpenWRT,
yocto, Gitlab.
2019 June: started working for Qamcom, on a project for
UMS Skeldar. Keywords: C/C++, embedded, device
drivers, Gitlab, UAV.
2017 October: hired out from Cybercom to Ericsson as system
developer. Keywords: LTE, 4G/5G, Erlang, C, C++, Git,
Gerrit, Jenkins, agile. Ericsson keywords: PD TC, vPP,
PP-EBT.
2017 May: briefly hired out from Cybercom to Autoliv as system
developer. Keywords: automotive, embedded, C, Python,
Jenkins, Git, agile. (Autoliv keywords: Framework team.)
2017 April: Cybercom internal project, IoT elevator monitor.
2015 April: hired out from Cybercom to Ericsson as system
developer. Keywords: telecom, LTE, 5G, Erlang, C, Git,
Jenkins, Gerrit, agile. Ericsson keywords: CSIM, GTE,
BID, CIRV.
2014 April: hired out from Cybercom to Autoliv Electronics as
system developer and test engineer. Keywords: automotive,
safety, embedded, C, testing, Python, C#, Git, Jenkins.
2014 March: started working at Cybercom as software system
developer. Cybercom is mainly a consultancy company,
but has some in-house development as well. Worked
briefly with Java and in-door positioning.
2012 April: Returned to Roxen Internet Software working with
software development in the field of Web content management
and publishing. Keywords: C, Pike, HTML, RXML, XSLT, MySQL,
Javascript, responsive, Git, SVN.
2009 While still working for 27M Technologies, started working
on a long-term consultancy work for digital television
encryption company Conax, to develop a functional
verification procedure for secure chipsets. Keywords:
Conditional Access, security analysis.
2004 Started working at 27M Technologies, in software
development for digital television embedded systems, and
in particular set-top-box software development. Keywords:
digital television, MPEG, DVB, embedded, C, SNMP, CVS, SVN.
2002 Started working at Linköping University at the
computer science department. Keywords: semantic web,
RDF, OWL, Pike, Java, RML, C++, operating systems, CVS.
1997 Started working at Infovav AB (which later changed name to
Idonex, and then again to Roxen Internet Software) with
software development in general Web technology. Keywords:
C, Pike, HTML, XML, MySQL, CVS.
1997 Presented a bachelor thesis in analytical philosophy at
Linköping University.
1996 Break from part-time work and CS studies to concentrate on
studies in analytical philosophy and media science. Also
widened philosophy studies to include aesthetics, moral
philosophy and philosophy of law.
1995 Started studying analytical philosophy at Linköping
University in parallel with CS studies and some assistant
teaching.
1994 Worked part time as assistant teacher at the Computer Science
Department at Linköping University in parallel with continued
studying.
1991 Enrolled at Linköpings universitet, Computer Science programme.
1990 Worked as C programmer (and assistant system administrator)
at FFV Ordnance in Eskilstuna, Sweden.
1989 Graduated from 4-year pre-university education.
1985 Graduated from basic, Swedish 9-year education.
1969 Born in Stockholm, Sweden.
Aside from my native language Swedish, I'm fairly fluent in English. I am also reasonably able to read and understand documentation in French and German, although I'm not fluent in those languages.
I have used a variety of programming languages; mainly C, Pike, Python, Lua and Erlang, but also C++, Perl, JavaScript, Java, and to a lesser degree also C#, Pascal, Forth, Fortran and Scheme. I'm also familiar with web technologies such as REST APIs, CSS and XSLT.
I've done some machine code/assembly language programming on x86, 6502, Z80, 68000, MIPS, ARM and AVR. I'm also passingly acquainted with 6800, 8051, Sparc, PowerPC, Hitatchi SH4 and HP-PA machine code.
Other technologies I have worked with include: Linux, Yocto, Raspberry Pi, Arduino, SNMP, GNSS/GPS, DVB (digital television), 4G/5G (telecom).
I have experimented with AI technologies since 2024, especially with image generation and Stable Diffusion.
I've come into contact with several kinds of SQL databases, although I have mainly worked with MySQL (now MariaDB), Postgres and Oracle.
As for operating systems, I've mainly worked with Solaris, Linux and HP-UX, but also come in contact with several other Unix dialects, as well as various Windows versions.
Within the field of web technology, I have worked with development, deployment and maintenance of web content management systems and web and print publication systems, and well as to regular web server systems. I have also worked with mobile and responsive web design.
I'm used to working in small development teams, and often with agile methods like Scrum and Kanban.
In addition to my professional computer experiences, I also have a private hobby interest for computer architecture, compiler construction, and classic home computers such as the Commodore 64 and Amiga; and outside of the technology fields, I'm also interested in music, literature, philosophy, board games, and various other fields.