About Me
Passionate Software Developer with expertise in embedded systems, 5G telecommunications, and IoT technologies. Currently working at Tietoevry on Cloud RAN projects, with a strong background in C/C++, real-time systems, and modern software development practices. Experienced in both research and industry environments, with a focus on high-performance, scalable solutions.
Professional Experience
Software Developer
Tietoevry
October 2024 - Present | Skellefteå, Sweden
Leading development of Cloud RAN projects as part of the One RAN program, focusing on moving hardware-based RAN components to cloud environments.
- Developed and tested high-performance C/C++ code for 5G Baseband Layer 2 (MAC/RLC) features
- Implemented Layer 2 functionality (HARQ, scheduling) based on 3GPP specifications
- Ensured software reliability through comprehensive testing and debugging with gdb, Valgrind, and LTTng
- Led study phases for new PIM-related features and presented technical concepts to cross-functional teams
- Applied Agile methodologies with Jira, Jenkins, and Gerrit for project management and collaboration
Research Engineer
Research Institutes of Sweden (RISE)
January 2024 - June 2024 | Stockholm, Sweden
Conducted research on energy-efficient IoT solutions, focusing on WebAssembly performance analysis and machine learning inference on constrained devices.
- Analyzed WebAssembly (WASM) and native code performance regarding energy consumption, memory footprint, and execution time
- Implemented performance experiments with C and Rust on Raspberry Pi Pico, ESP32 C6, and Nordic nRF5340
- Developed WASM runtime interfaces for IoT devices and contributed to open-source projects
- Explored feasibility of WebAssembly and machine learning inference (wasi-nn) on Raspberry Pi 5
Software Developer
Ericsson
May 2023 - August 2023 | Stockholm, Sweden
Contributed to compiler development and testing infrastructure for DSP applications.
- Enhanced 'CFuzzer', a Haskell-based random C generator for Ericsson DSP systems
- Rewrote the Generator's backend and implemented comprehensive unit testing
- Developed automated testing pipelines using Shell Scripting and Jenkins
Education
MSc in Embedded Systems, Software Track
KTH Royal Institute of Technology
September 2022 - July 2024 | Stockholm, Sweden
Specialized in embedded systems with focus on software development, real-time systems, and modern software engineering practices.
Key Courses: Embedded Systems, Embedded Software, Automated Software Testing and DevOps, Compilers and Execution Environments, Modern Methods in Software Engineering, Software Reliability
Bachelor's in Artificial Intelligence and Automation
Huazhong University of Science and Technology
2019 - 2024
Key Projects
Embedded Multiprocessor Real-Time System Design
September 2023 - December 2024 | KTH Royal Institute of Technology
Led the design and implementation of μC/OS-II based real-time systems with advanced embedded features.
- Implemented semaphore, mutex, and watchdog mechanisms for real-time applications
- Developed concurrent systems with powerful communication mechanisms using Ada
- Implemented communication protocols (CAN, I2C, SPI, UART) for embedded systems
C Compiler
November 2022 - January 2023 | KTH Royal Institute of Technology
Designed and implemented a complete C compiler with optimization and code generation capabilities.
- Applied theoretical compiler design principles with focus on optimization
- Implemented low-level x86 Assembly integration with C
- Utilized GNU toolchains for development and testing