Marios Konstantinos Giannoulis

About Me

Hey, I'm Marios — currently in my 3rd year studying Informatics and Telecommunications at UoA. I write most of my code in C++ and Python, and I enjoy solving algorithmic problems and building systems from scratch.

Alongside my studies, I run Pixel Node Studio — a freelance web studio where I design, develop, and deliver complete websites for clients, from initial concept to deployment.

I work across the full stack, but I'm most at home turning ideas into clean, functional products.

Projects

Self-Driving Car Simulation

C++ · Simulation

Autonomous vehicle navigating a GridWorld using sensors, sensor fusion and GPS navigation logic.

Object-oriented simulation of protein synthesis in a eukaryotic cell — transcription, RNA transport, translation.

Traveling Salesman Solver

C++ · Algorithms

Heuristic algorithms for the Traveling Salesman Problem — comparing nearest-neighbor, greedy and 2-opt route optimization.

Job Scraper

Python · CLI

CLI tool that scrapes job listings using async httpx, filters by role/location/salary, exports to CSV/JSON. SQLite caching, Pydantic validation, Rich terminal UI.

Finance Dashboard

JavaScript · Canvas API

Personal finance tracker with interactive charts built on Canvas API — no libraries. Category breakdowns, CSV export, localStorage persistence. Zero dependencies.

GPA Calculator — UoA

JavaScript · Web App

ECTS-weighted GPA calculator for UoA Informatics students. Full course catalog, dark/light mode, deployed on Cloudflare Pages.

Factorization Algorithm

C · Number Theory

Efficient integer factorization using number theory techniques.

Client Work

Shipped through Pixel Node Studio, my freelance web studio.

Portfolio site for a photographer and videographer. Visual-first design, optimized media loading.

Mike Oikonomou website preview

Zoi Lama — Law Firm

HTML · CSS · JS

Trilingual law firm website (EN/GR/FR). Contact form, language switcher, SEO in 3 languages.

Zoi Lama law firm website preview

Academic portfolio for a university lecturer. Structured sections for publications and courses.

Dr. Giannoulis academic portfolio preview

Education

National and Kapodistrian University of Athens

BSc in Informatics and Telecommunications — DIT (Department of Informatics and Telecommunications)

3rd Year Student

Studying the foundations of computing — from low-level systems programming and algorithm design to software architecture and applied mathematics. Strong focus on building real systems, not just passing exams.

Technologies

C C++ Python JavaScript Java SQL HTML/CSS React Node.js Express Tailwind Bootstrap Git GitHub Linux Bash MySQL MongoDB REST APIs Figma Cloudflare Netlify
Greek (native) · English (C2) · French (B2)

Contact