Valerio Cancemi
Building from bare metal to the browser — embedded systems, cybersecurity, and modern web.
Who I am
About Me
I'm a Computer Engineering student at the University of Trento with a passion for the full spectrum of software — from bare-metal embedded systems to web applications and cybersecurity research.
Currently working as a Cybersecurity Researcher at Fondazione Bruno Kessler (FBK), where I focus on WebAssembly memory attack fingerprinting and real-time malware detection using the Chrome DevTools Protocol.
Beyond security, I develop firmware for STM32 microcontrollers as an Embedded Developer at E-Agle Trento Racing Team — an electric Formula SAE car project.
Say HelloUniversity of Trento
B.S. in Computer, Communications, and Electronic Engineering
Track: Computer Engineering
September 2023 – PresentWhat I've done
Experience
A timeline of my professional journey — from embedded firmware to web and security research.
- Researched memory-based attack fingerprinting in browser WebAssembly (WASM), focusing on linear memory inspection and malicious pattern detection (cryptojacking, malware obfuscation).
- Analyzed WebAssembly linear memory layout and JS–WASM interoperability via WebAssembly.Memory API to identify recognizable fingerprints of malicious behavior at runtime.
- Developed a prototype for real-time WASM memory monitoring using the Chrome DevTools Protocol and browser extension APIs.
- Built a dataset of memory fingerprints from known attack patterns, evaluating detection effectiveness through false positive/negative analysis.
- Conducted dynamic binary analysis of WASM modules using tools such as wabt and instrumented browser runtimes.
- Developed and maintained firmware for STM32 microcontrollers, focusing on low-voltage battery management systems and sensor data acquisition.
- Designed CAN bus protocol serialization/deserialization libraries for embedded applications.
- Worked with RTOS, STM32CubeMX, and C to optimize firmware development and hardware interaction.
- Used Git for version control and collaborative development within a multidisciplinary team.
- Developed web application features using Angular within a modern front-end stack.
- Integrated DevExtreme UI components to build responsive and maintainable user interfaces.
- Implemented application internationalization (i18n) to support multiple languages and markets.
- Collaborated in a remote development environment using Git.
- Wrote technical documentation and performed testing to ensure code quality and reliability.
- Completed training in object-oriented programming (OOP) with Java, focusing on Spring Boot for back-end development.
- Gained hands-on experience with home banking software, working on back-end system management.
- Worked with databases to understand data handling in financial applications.
What I use
Skills
Technologies and tools I work with across different domains.
Languages
Web & Frameworks
Embedded & Protocols
Tools & Databases
Languages
Get in touch
Contact
Have a project in mind or want to connect? I'd love to hear from you.