<Nikolas />

Portfolio

A collection of my work ranging from Low-Level Systems in C to Modern AI Applications.
AI
AWS EC2
Algorithms
Backend
C
C++
Compilers
Concurrency
Data Science
Data Structures
Deep Learning
Docker
Frontend
Java
Java Spring Boot
JavaScript
LLMs
Language Design
MCP
NLP
Networking
Next.js
PostgreSQL
PyTorch
Python
React
SQLite
Security
System Design
Systems
Tailwind CSS
TypeScript
Web
Artificial Intelligence & Machine Learning
5
Featured
ChronicleMCP: Local Context Server

A privacy-centric Model Context Protocol (MCP) server that enables AI agents to securely query local browser history. Implements a "Shadow Copy" database engine to bypass SQLite file locks, providing agents with verifiable real-world context without cloud data exposure.

Python
AI
MCP
SQLite
Security
Source
Featured
Async AI Property Assistant

An industrial-grade backend service using Python Asyncio and OpenAI to automate property management. Features a concurrent workflow engine that parses tenant requests, classifies intent, and generates structured action tickets.

Python
AI
LLMs
System Design
Featured
University
Question Answering with Transformer Architectures
National and Kapodistrian University of Athens

Fine-tuned BERT and DistilBERT models for Extractive Question Answering. Performed cross-dataset validation between SQuAD 2.0 and TriviaQA, optimizing sequence lengths and memory management for Tesla P100 GPUs.

Python
AI
Deep Learning
PyTorch
NLP
University
NLP Evolution: Logistic Regression to LSTMs
National and Kapodistrian University of Athens

An end-to-end comparative study of sentiment classification. Progressed from classical ML (TF-IDF, Softmax) to Deep Learning (PyTorch FFNN) and Sequential Modeling (LSTM/GRU).

Python
AI
Deep Learning
PyTorch
NLP
University
Berkeley Pacman AI Suite
National and Kapodistrian University of Athens

Implementation of core AI foundations including Algorithmic Search (DFS, BFS, A*), Heuristic Design, and Adversarial Search (Minimax, Alpha-Beta Pruning, Expectimax).

Python
AI
Algorithms
Web Applications
4
Featured
Algo Pulse: Diagnostic Pathfinding Engine

A high-performance algorithmic visualizer featuring real-time telemetry for Pathfinding (A*, Dijkstra, Greedy) and Tree Traversal logic. Built with TypeScript using asynchronous generators for frame-by-frame execution control and interactive weight-mapping (Mud/Walls).

Next.js
TypeScript
Tailwind CSS
Algorithms
Frontend
SourceLive Demo
Featured
Engineering Portfolio

A modern, responsive web portfolio built with Next.js and MUI to showcase complex software engineering projects.

Web
React
Frontend
Next.js
TypeScript
Docker
AWS EC2
Luxury Vacation Rental Platform

High-performance Next.js web platform with SSR and advanced image optimization. Focused on SEO and conversion to reduce third-party booking dependency.

Web
React
Frontend
Next.js
TypeScript
Docker
AWS EC2
Featured
BidPoint Auction Platform

BidPoint is a full-stack auction web platform that enables real-time bidding, item management, and personalized user experiences. Built with a focus on scalability and security, it leverages Spring Boot for a robust backend and React.js for a dynamic, responsive frontend.

Web
React
Frontend
Backend
JavaScript
Java Spring Boot
PostgreSQL
Docker
Cybersecurity
1
Featured
University
Defensive Patching & Pentesting
National and Kapodistrian University of Athens

Security audit of Open eClass CMS. Implemented defenses against OWASP Top 10 and conducted penetration tests for SQLi, XSS, and CSRF.

Web
Security
Systems
Docker
Systems Programming & Operating Systems
5
Featured
University
Parallel Inverted Search Engine
National and Kapodistrian University of Athens

A high-performance C++ search engine using a custom thread-pool and job scheduler. Implements BK-Trees for fuzzy matching and lock-free Inverted Hash Tables for near-linear scalability.

C++
Systems
Concurrency
Algorithms
Featured
University
Networked TCP Monitor System
National and Kapodistrian University of Athens

A high-concurrency distributed system over TCP/IP. Implements a thread-pooled server with a synchronized Cyclic Buffer (Producer-Consumer) for real-time parallel data ingestion.

C++
Systems
Networking
Concurrency
University
Storage Engine: Heap & Hash Structures
National and Kapodistrian University of Athens

A low-level storage engine implementation in C. Developed custom Block-level management for Heap files and Primary/Secondary Hash Tables with overflow handling.

C
Systems
Data Structures
University
Virtual Memory & Pagination Simulator
National and Kapodistrian University of Athens

Architectural simulation of an MMU. Implements Hashed Page Tables and evaluates LRU vs. Second Chance (Clock) algorithms using real-world memory traces.

C
Systems
Algorithms
University
IPC: Shared Memory & Semaphores
National and Kapodistrian University of Athens

Multi-process system utilizing POSIX Shared Memory and Semaphores. Features custom packet framing with checksums and thread-managed non-blocking UI.

C
Systems
Concurrency
Compilers & Language Engineering
2
Featured
University
MiniJava to LLVM IR Compiler
National and Kapodistrian University of Athens

Full compiler backend for MiniJava. Implements Virtual Tables (VTables) for dynamic dispatch, heap allocation, and automated LLVM IR generation.

Java
Compilers
Language Design
University
MiniJava Semantic Analyzer
National and Kapodistrian University of Athens

Multi-pass static analysis tool. Implements a Symbol Table to handle class inheritance, method overriding, and nested scopes for type safety.

Java
Compilers
Language Design
Data Science & Mining
2
University
NYC Taxi Geospatial Predictor
National and Kapodistrian University of Athens

End-to-end spatial-temporal regression. Uses Random Forest and K-Means to predict trip durations via geospatial outlier filtering and Manhattan distance calculations.

Python
Data Science
Algorithms
University
COVID-19 Vaccine Topic Modeling
National and Kapodistrian University of Athens

Large-scale discourse analysis using LDA to extract hidden discussion topics, optimized via Coherence Score analysis and time-series sentiment tracking.

Python
Data Science
NLP