| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
Gianmaria Rovelli
|___________|
(\__/) ||
(•ㅅ•) ||
/ づ
ideas for a project ?
contact me at rovelli.gianmaria@gmail.com
CONTENTS
About
 001
Work Experience
 002
  + AWS - SDE I
 002.1
  + Qualcomm - Software Engineer
 002.2
  + Qualcomm - Intern
 002.3
Projects
 003
  + JVM & Emulators
 003.1
  + Systems & Tools
 003.2
  + Web & Scraping
 003.3
  + Games & Apps
 003.4
Skills & Tech Stack
 004
Hobbies
 005
  + Mathematics
 005.1
MANUAL
001. About

I'm a Computer Science graduate currently working as SDE I in the Network R&D Team at Amazon (AWS) in Dublin.
 
MSc at EPFL (GPA 5.6/6.0)
BSc at University of Bologna (GPA 29.4/30, top 5%)
 
Check out my full CV on LinkedIn (here).
002. Work Experience

002.1. AWS - SDE I

Network R&D Team, Dublin
[Oct 2025 - Present]
Clojure Python JavaScript React AWS Bedrock
Improved production reliability by fixing latent race conditions in core networking services, increasing canary success rate from 88% to 99.8%
Built and shipped AWS Bedrock–based agentic infrastructure adopted by multiple teams to automate ticket analysis and operational diagnostics
Integrated rollback detection into internal tooling UI, delivering a production feature during an org-wide hackathon and winning Builder's Choice Award
Recognized as Infrastructure Bar Raiser for operational impact and incident reduction across teams
002.2. Qualcomm - Software Engineer

R&D ML Team, Cork
[Feb 2025 - Sept 2025]
Python C++ DREAMPlace
Improved macro placement performance by up to 14× (3.5× average) using kernel fusion, caching, and numerical approximations
Extended DREAMPlace-based placement system with constraint-aware optimization for IO avoidance, center bias, corner crowding, and overlap reduction
Accelerated metric computation by 10× through refactoring and migration from Python to C++, leveraging graph-based structure and Python bindings
002.3. Qualcomm - Intern

R&D ML Team, Cork
[Jul 2024 - Oct 2024]
VLSI Python
Integrated chip design workflows into open-source EDA toolchain for internal research usage
Profiled and optimized components in a 500K+ LOC VLSI codebase, improving toolchain performance and maintainability
003. Projects

You can check all my projects on GitHub (here).
003.1. JVM & Emulators

JVMCraft repo
Rust
Rust JVM
Passes ~90% of the Mauve test suite
Bytecode execution, threads, IO, networking, reflection
Runs Minecraft server + world generation
GC in progress (unstable under load) - final version not yet published, check the repo for updates
 
llama.rs
Rust
LLM inference engine (coming soon)
Rust-based LLM inference system
Structured AI-assisted development workflow
 
GameBoy Emulator repo
Go
Playable emulator (yes you can play pokemon with it)
 
RISC-V Emulator repo
[BS thesis, University of Bologna]
C RISC-V
GDB integration (breakpoints, stepping, register inspection)
Adopted as the official exam project for the Operating Systems course at University of Bologna
003.2. Systems & Tools

wl-screenshare repo
C Android
Use your old tablet as second monitor on Wayland
Server written in C, with a companion Android app
Streams the Wayland desktop to the Android client in real time
 
reda-erplacer repo
Rust
VLSI placement in Rust, porting DREAMPlace
DREAMPlace-inspired global placement tool, focused on simplicity and readability
Multi-threaded via Rayon
 
Custom Linux Kernel Page Cache
[CS-438, EPFL]
eBPF C
Leveraged eBPF to define flexible policies on top of existing kernel infrastructure
Achieved 25% speedup with common database access patterns
 
Simple Operating System repo
MIPS C
MIPS architecture
Process scheduling, memory management, syscalls, interrupt handling
003.3. Web & Scraping

Videogatherer repo
TypeScript
Scraping movies and TV series
Scrapes from Vidsrc.to, Flixhq.to and Watchseriesx.to
No longer active, developed for educational purposes only
56 stars on GitHub!
003.4. Games & Apps

MNK-Player repo
Java
 
Simple Platform Game repo
C++ ncurses
 
Rovand Again repo
Android
Android apps published from time to time
004. Skills & Tech Stack

Languages: C++, C, Java, Rust, Go, Python, Scala, Clojure, JS, TS
 
Technologies: CMake, Meson, Docker, GDB, AWS CloudWatch
 
Interests: Operating Systems, Compilers, Distributed Systems, Computer Architecture, Formal Verification
005. Hobbies

I play CTF competitions with Ulisse (here), the cybersecurity team at University of Bologna.
 
When boredom strikes, I do bug hunting on HackerOne (it's fun but frustrating!) (here)
 
I have a deep interest in mathematics, especially number theory and the distribution of primes.
 
Support my work: (here)
005.1. Mathematics

As a small curiosity, I discovered that in a particular infinite pyramid of integers, every row indexed by a triangular number is entirely free of primes — and it's provable with elementary algebra. (here)
 
The key insight: a row factors over the integers exactly when 1 + 8r is a perfect square — which is precisely the classical characterisation of triangular numbers.
 
As a bonus, the same pyramid recovers Euler's prime-generating formula n² + n + 41 on its left edge when counting by twos.