terminal
gianluca@gianlucarainis:~$info
Gianluca Rainis
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$presentation --about
My name is Gianluca Rainis and I am a computer science student in my final year of high school.
I am passionate about everything related to computers, but what drives me most is working at the boundary between hardware and software, where a line of code directly controls physical reality.
I like ambitious projects, especially the ones that force me to learn by building instead of only studying theory. That mindset led me to create a Z80 development board paired with an RP2040 microcontroller, designing the PCB in KiCad and writing the firmware from scratch. On the software side, I built FreeIdeas, a community platform for sharing project ideas, which pushed me to learn Next.js and React by shipping something real.
Outside of computers, I have practiced judo competitively for several years, specializing in kata. My partner and I competed at the European and World Championships as part of the Italian national team.
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$skills --table
| Skills | |
|---|---|
| Languages | Python, JavaScript, C, C++, C#, Java, PHP, HTML/CSS, Assembly |
| Frameworks | Next.js, React |
| Tools | Git, GitHub, Linux, Bash, Arduino, Raspberry Pi, Godot, Unity, KiCad, VS Code |
| Database | MySQL, SQLite |
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$info --education
| Education | |
|---|---|
| 2021 -> 2026 (Current) | High School Diploma - EQF 4 I.S.I.S. "Brignoli-Einaudi-Marconi" Computer Science |
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$info --work
| Work Experience | |
|---|---|
| 27/01/2025 - 07/02/2025 | ICT Assistant - Trieste Airport, Ronchi dei Legionari I completed a two-week internship as an ICT Assistant. I helped create a PHP calendar to manage meeting room reservations, assisted in the installation of two servers, and contributed to data organization and analysis in Excel. ‣ Corporate network architecture & server management ‣ Workplace communication and problem-solving ‣ PHP · MySQL · JavaScript · HTML · CSS · Microsoft Excel |
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$info --certifications
| Certifications | |
|---|---|
| Cisco · 06/2025 | CCNA: Introduction to Networks |
| Cisco · 06/2024 | Cisco IT Essentials |
| AICA · 03/2025 | ICDL Full Standard |
| IBM SkillsBuild · 03/2024 | Cybersecurity Fundamentals |
| IBM SkillsBuild · 08/2024 | Information Technology Fundamentals |
| IBM SkillsBuild · 04/2024 | Web Development Fundamentals |
| IBM SkillsBuild · 08/2024 | Project Management Fundamentals |
| IBM SkillsBuild · 08/2024 | Basic Principles of Design |
| Band of Rescue · 02/2026 | BLSD & PBLSD |
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$ls projects/
| Projects | |
|---|---|
| Z80DevBoard | Advanced development board for the Z80 CPU powered by an RP2040. PCB designed in KiCad, firmware written from scratch. KiCad · C · RP2040 · Z80 ASM |
| FreeIdeas | Community platform for sharing project ideas. GitHub Next.js · React · JavaScript |
| MagicExplorer | 2D action game about a wizard exploring a dungeon. GitHub Unity · C# |
| Beyond the Quarks | A multiverse survival adventure: fix your wormhole device piece by piece, hopping across alien realities until you can finally return home. GitHub Unity · C# |
gianluca@gianlucarainis:~$
terminal
gianluca@gianlucarainis:~$info --hobbies
| Hobbies & Interests | |
|---|---|
| Judo Kata | Competing at international level as part of the Italian National Team. European Judo Championships Kata Riga 2025 · Paris World Championships Kata 2025 · European Judo Championships Kata Sarajevo 2026 IJF profile |
| Open Source | Developing personal projects and contributing to open source. Low-level development · PCB design · Hardware/software boundary · Videogames · Web Development |
gianluca@gianlucarainis:~$