Programming languages
| Languages | Experience | Rating | Last used |
|---|---|---|---|
| C | 2 years | 4 | 2026 |
| C++ | 12 years | 5 | 2024 |
| Python | 4 years | 4 | 2026 |
| Rust | 1 years | 2 | 2026 |
| Shell script | 14 years | 5 | 2026 |
| SQL | 5 years | 4 | 2022 |
| Java (mobile apps) | 9 years | 5 | 2018 |
Jesper has worked in the Telecommunications and IT business since 2004 and as consultant since 2010. His roles has ranged from senior software engineer and build-meister to architect and technical lead. Most of his experience is from the Telecommunications and Automotive industry.
Jesper is hard-working individual with excellent problem solving skills. He enjoys writing maintainable high quality code and is not afraid to dive into remote corners of the system to find and solve that weird bug. He is a team player and likes to share knowledge with his colleagues and also learn new skills and tools from them.
| Languages | Experience | Rating | Last used |
|---|---|---|---|
| C | 2 years | 4 | 2026 |
| C++ | 12 years | 5 | 2024 |
| Python | 4 years | 4 | 2026 |
| Rust | 1 years | 2 | 2026 |
| Shell script | 14 years | 5 | 2026 |
| SQL | 5 years | 4 | 2022 |
| Java (mobile apps) | 9 years | 5 | 2018 |
| Tool | Experience | Rating | Last used |
|---|---|---|---|
| Android Studio | 3 years | 3 | 2018 |
| BitBake | 3 years | 3 | 2022 |
| boost C++ libraries | 3 years | 3 | 2022 |
| CMake | 5 years | 5 | 2026 |
| Firebase | 2 years | 3 | 2018 |
| GCC | 14 years | 5 | 2026 |
| Gerrit | 14 years | 5 | 2024 |
| Git | 17 years | 5 | 2026 |
| GitLab | 2 years | 3 | 2026 |
| GNU Autotools | 1 years | 2 | 2024 |
| Google Test | 6 years | 4 | 2024 |
| Gradle | 2 years | 3 | 2018 |
| JIRA | 8 years | 4 | 2026 |
| OWASP Dependency-Track | 2 years | 3 | 2026 |
| ST-Link | 2 years | 3 | 2026 |
| STM32CubeIDE | 1 years | 3 | 2026 |
| Visual Studio Code | 2 years | 3 | 2026 |
| Tool | Experience | Rating | Last used |
|---|---|---|---|
| Android Framework | 7 years | 4 | 2016 |
| Date and time handling | 5 years | 4 | 2022 |
| Digital video streaming and storage | 2 years | 3 | 2014 |
| Docker | 2 years | 3 | 2026 |
| Eclipse ThreadX (previously Azure RTOS) | 2 years | 3 | 2026 |
| Linux | 17 years | 4 | 2026 |
| MQTT | 1 years | 2 | 2026 |
| OpenSSL | 3 years | 4 | 2022 |
| STM32 | 2 years | 3 | 2026 |
| Secure Boot (microcontroller) | 1 years | 3 | 2026 |
| Software Bill of Materials (SBOM) | 2 years | 3 | 2026 |
| X.509 | 3 years | 4 | 2026 |
| XML | 3 years | 3 | 2022 |
| Language | Skill level |
|---|---|
| Swedish | Native speaker |
| English | Highly proficient |
| Description | Days | Year |
|---|---|---|
| Scademy - C and C++ SEI CERT based secure coding (ARM) | 3 | 2022 |
Single firmware engineer for a network security product based on a STM32 microcontroller and in-house developed electronics. Integrated STMicroelectronics Secure boot solution. On-site visits at contract manufacturer and pilot customer.
Working in Radio Software within Radio Products Sweden. Maintenance of C++ software controlling parts of mobile base stations running on Linux. The code base is very large as it supports around 10 years of products that are still in use and updated. Primarily refactoring, lifting the code to use more modern C++, improving test coverage with Google Test etc. Code review and issue triage.
Developing software for a telematics ECU running embedded Linux . Architectural responsibility for module keeping track of authentication credentials for paired mobile phone and provisioned cloud services. General troubleshooting upwards and downwards in the software stack. Improvements to the overall build system. Participating as technical expert in supplier collaboration discussions.
Maintenance and developing new features in the Android app controlling the “Kronaby” hybrid wrist watch via custom protocol, developed by a separate team, on top of a Bluetooth Low Energy connection. In addition to application programming I was responsible for the technical release process, branch management, continuous integration and static code analysis tools. I also specialized in answering all the tricky time zone-questions from customer support.
Short time contract to triage and fix the last bugs in Android Audio HAL and related systems before RTL of cookie step-up release.
Android application development. Most of my work was done in the areas of client side data persistence, client-server communication and continuous integration with Jenkins.
My team developed a new product to provide new API:s and UX demonstrators around core company technology for eye tracking. As one of the senior engineers in the team, I worked with API design and implementation, developing various internal tools, customer integration support, release building, technical analysis for project management's planning and general trouble shooting. The product and its support systems consists of separately built components, developed in different languages, forming a multi-level architecture with external and internal API:s.
Issue triage and debugging work related to Android Open Source Project's frameworks, CTS suite and 3rd party apps compatibility. The work was focused on preview/bring-up phases to ensure the shortest possible turn-around time from Google's public push to software upgrade available for Intel's OEM partners within the Intel Reference Design for Android program.
Maintenance work in the AudioHAL and vendor specific implementation thereof on Android Ice Cream Sandwich – Lollipop. Bring-up of legacy features and adaptations onto new vendor HW platforms and new Android cookies. Handling tracking of vendor defects and communication with vendor’s support engineer. Added support for an audio file format using Stagefright's MediaExtractor/MediaSource framework. Jesper had full responsibility of driving this from requirements gathering to implementation and testing. Acting Technical Team Lead (~5 SW Engineers) in 2 separate project phases. Acting Architect for my section (team of ~10 SW Engineers) during absences - mainly code review work.
Maintenance work within Android Stagefright Multimedia Framework on Android Gingerbread – Ice Cream Sandwich. Evaluating and integrating 3rd party libraries for extension of video container format support and de interlacing. Bug fixing and extending of code for streaming multimedia over HTTP and RTSP/RTP including analysis of network traffic dumps from customer networks. Extending the support for MPEG 2 Transport Streams in a cross-site project run from Tokyo with support from Beijing where he was the only engineer from Lund.
Software development, testing and maintenance work on Android 1.6-2.3.3, with focus on the Contacts/Phonebook application, its system content providers/databases and the vCard framework. Evaluation and version bring-up of customer specific requirements on the vCard framework. Two times acting Feature Acceptance Team Lead which is the coordination interface between SW project management, line organization and the maintenance team (~5 developers).
Design, implementation and maintenance of client-server-based gps-navigator in Java ME on a number of mobile phone platforms, primarily Sony Ericsson OSE and BlackBerry. Responsible for extension and maintenance of build-systems which handles 15 customer-specific variants with 16 languages on ~50 phone models. This also included CM-work and a lot of cooperation with our customer project managers. Technical lead and responsible for deliveries for 3 projects with one of our most important customers. Design, implementation and maintenance of a platform-independent java library with a multi-layered architecture. This was to form the base for all new products on Android, Java ME and BlackBerry. Network and i18n-programming on Android with special focus on integration with existing identification and billing systems for the 8 major European markets of Vodafone. Jesper worked as an Architect in a large product planning project. This work included requirements analysis, complexity assessments and time estimations. C++ programming on Linux in the team that developed the core libraries for the next generation of products on iPhone, Windows Mobile, LiMo and S60. He worked primarily on a system for auto-generation of protocol parsing code from an xml specification.
Maintenance and development of new features in a student administration system used by professors and administrators at the department to handle 700 students per year. It used web forms and barcode data entry and generated reports for display on WWW and also in Microsoft Office format for legal and archiving purposes and was integrated towards the much larger central student administration system at Lund University. He worked with the entire development process from requirements engineering to implementation and documentation and also handled user support. In 2003, his former manager asked him to return as a consultant to the new staff in a project aiming to add budget management to the system and expand its use to several departments. His knowledge of the deep-down details of the old system was well appreciated by them.
Consultant software engineering on-site at EC Solutions' clients.
Consultant software engineering on-site at HiQ's clients.
Design, implementation and maintenance of client-server-based gps-navigator on a number of mobile phone platforms, primarily Sony Ericsson OSE and BlackBerry.
Web- and database developer