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++ · SimulationAutonomous vehicle navigating a GridWorld using sensors, sensor fusion and GPS navigation logic.
Protein Synthesis Simulator
C++ · OOPObject-oriented simulation of protein synthesis in a eukaryotic cell — transcription, RNA transport, translation.
Traveling Salesman Solver
C++ · AlgorithmsHeuristic algorithms for the Traveling Salesman Problem — comparing nearest-neighbor, greedy and 2-opt route optimization.
Job Scraper
Python · CLICLI 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 APIPersonal finance tracker with interactive charts built on Canvas API — no libraries. Category breakdowns, CSV export, localStorage persistence. Zero dependencies.
GPA Calculator — UoA
JavaScript · Web AppECTS-weighted GPA calculator for UoA Informatics students. Full course catalog, dark/light mode, deployed on Cloudflare Pages.
Factorization Algorithm
C · Number TheoryEfficient integer factorization using number theory techniques.
Client Work
Shipped through Pixel Node Studio, my freelance web studio.
Mike Oikonomou — Photography & Videography
HTML · CSS · JSPortfolio site for a photographer and videographer. Visual-first design, optimized media loading.
Zoi Lama — Law Firm
HTML · CSS · JSTrilingual law firm website (EN/GR/FR). Contact form, language switcher, SEO in 3 languages.
Dr. Ioannis Giannoulis — Academic Portfolio
HTML · CSS · JSAcademic portfolio for a university lecturer. Structured sections for publications and courses.
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.