About Me

I am a Master's student in Embedded Systems at Tampere University and a recent graduate in ICT Engineering (B.Eng. 2024). I specialize in developing reliable and efficient embedded software that connects low-level programming with practical hardware integration.

My experience spans ARM- and RISC-based microcontrollers, including STM32, ESP32, and AVR platforms, as well as real-time systems using FreeRTOS and RTIC, and embedded Linux environments built with Yocto.

I enjoy working close to the hardware — optimizing code for performance and clarity, designing modular systems that are dependable and maintainable, and building meaningful embedded solutions that merge software engineering with real-world electronics.

🎯 Focus Areas

Embedded C/C++ and Rust development • RTOS, RTIC & real-time systems • Firmware development for ARM- and RISC-based microcontrollers (STM32, ESP32, AVR) • Embedded Linux & Yocto • Hardware–software integration

💡 Approach

Systematic problem-solving • Reliable and maintainable code • Real-time performance awareness • Dependable system development • Hardware-software co-design • Structured debugging • Continuous learning • Collaboration-driven mindset

Featured Projects

STM32 FreeRTOS Cooling Control System

FreeRTOS STM32 Real-time Systems

Real-time embedded cooling control system demonstrating FreeRTOS multitasking, state machine control, and industrial-grade watchdog safety mechanisms on STM32F767ZI.

6-DoF Robotic Arm with Inverse Kinematics

C++ Arduino Kinematics

Implementation of inverse kinematics algorithms for a 6-axis robotic arm using the Arduino platform. Features real-time position calculation, servo control, and trajectory planning.

Technical Skills

Programming Languages

C • C++ • Rust • Python • Assembly (ARM)

Embedded Systems & Platforms

Embedded Linux • Yocto Project • RTOS (FreeRTOS) • RTIC • ARM Cortex-M • RISC-V • STM32 • ESP32 • AVR • Raspberry Pi • Arduino

Development Tools

GCC • CMake • Git • Unit testing • CI/CD

Communication Protocols

UART/USART • SPI • I2C • D-Bus • Modbus (TCP/IP)

Languages

English • Finnish

Contact

LinkedIn | GitHub | View CV