I am fluent in German, Swedish, and English.
![]()
I am fluent in German, Swedish, and English.
![]()
Since the age of five, I have been an avid computer user and as a result I am very familiar with the operating systems Mac OS, Windows, and Linux (Ubuntu). I am proficient in several programming languages, with C++ being my backbone. Over the years I have used open source libraries such as Boost, Eigen, and KDL. I also have experience working with Python, Java, Object-C, and Labview. I have used MATLAB and Simulink for almost a decade, including several toolboxes for control, signal processing, neural networks, perception, and robotics. For mathematics and cryptography, Maple has been a good complement. In electrical engineering, I have learned to use the circuit tools PSpice, Quartus II, Eagle, and SiLabs. Additionally, I have learned assembly with the Intel 8051 microcontroller.
For software related work, I use the Eclipse integrated development environment (IDE) and Git version control. I also have some exposure to continuous integration (CI) tools such as Drone.io. For project and team management, I have started to use the web-based tool Trello, which is based on the Kanban scheduling system. To professionally present my work, I am fully conversant with Microsoft Office and LaTeX.
Despite the exposure to a multitude of software tools, I would consider myself a hands-on person who likes to build prototypes and materialize challenging ideas. I am competent with hand and power tools, as well as electrical tools and equipment, including signal generators, oscilloscopes, digital multimeters, and DC/AC voltage supplies.
In 2012, I was introduced to the Robot Operating System (ROS) that has been the center of my life ever since. I have cycled through the versions Fuerte, Groovy, Hydro, and I am now working with Indigo. I have used the Gazebo simulator and many packages, including MoveIt!, openni, and realtime_tools.
I have intensely worked with the ROS platforms PR2 (Personal Robot 2), Baxter, KUKA youBot, TurtleBot, and Labo3. This includes designing and performing experiments for research papers, but also software maintenance, disassembly for repairs, and hardware upgrades. Finally, I have also worked on the DR20 (Dragon Runner 20), which is running software developed by QinetiQ.
A list of my courses and grades can be found here.