Terminal icon

terminal

gianluca@gianlucarainis:~$info

Gianluca Rainis

Typing SVG

gianluca@gianlucarainis:~$

Terminal icon

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 icon

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 icon

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 icon

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 icon

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 icon

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 icon

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:~$