Hello! I’m an undergraduate student at the Department of Computer Engineering and Informatics (CEID) at the University of Patras, and I currently work as a Junior Developer specializing in Artificial Intelligence. In my role, I focus on Conversational AI, Machine Learning, and data analysis, blending theoretical knowledge with practical, real-world development to create intelligent solutions. At university, I study Artificial Intelligence, Machine Learning, and Cybersecurity, exploring topics such as algorithms, data science, and secure system design. My academic work allows me to experiment with innovative ideas, build prototypes, and deepen my understanding of how intelligent systems can be developed, optimized, and secured.
I am a technology-driven innovator working professionally in Conversational AI, Artificial Intelligence features, and Machine Learning systems, with deep expertise in NLQ, RAQ, and CAG technologies for advanced data understanding and processing. In my role, I design and implement sophisticated chatbot solutions powered by cutting-edge Large Language Models (LLMs) such as GPT, Gemini, and other state-of-the-art architectures, enabling natural, context-aware, and human-like dialogue. I apply Machine Learning algorithms and data engineering practices, including designing and managing data pipelines and DAG workflows, to ensure efficient processing and analysis of large-scale datasets. I build intelligent, user-focused applications that seamlessly integrate frontend and backend development, enhancing human-computer interaction and delivering measurable impact. Based in Athens, I combine technical expertise with creative problem-solving to deliver forward-thinking, high-performance solutions.
I am currently an undergraduate student at the Department of Computer Engineering and Informatics (CEID) at the University of Patras, with a strong academic focus on Artificial Intelligence, Machine Learning, and Intelligent Systems. Alongside my studies, I have built a solid foundation in advanced mathematics, including applied mathematics, linear algebra, probability, and differential equations. I have also served as a lab instructor for the Mathematical Foundations in Computer Science course, delivering lectures and tutorials on equations and applied mathematics, sharing knowledge with peers, and contributing to academic activities. Through both coursework and research, I am deepening my expertise in core computer science principles, while exploring how AI, mathematical modeling, and intelligent algorithms can be applied to address complex, real-world problems. Additionally, I have developed a strong interest and growing expertise in cybersecurity, focusing on network security, secure system architecture, and hardware security. I study how to design robust systems resistant to cyber threats, identify vulnerabilities in software and hardware, and implement security measures that protect data, networks, and computational infrastructures. This combination of AI, mathematics, and security knowledge allows me to approach problems holistically, building intelligent and secure technological solutions.
Beyond my academic work, I actively deepen my expertise in Artificial Intelligence and Machine Learning through personal projects, online courses, and regular engagement with recent research papers. I enjoy experimenting with AI models, developing intelligent systems, and exploring how machine learning can be applied to solve real-world challenges—from conversational agents and recommender systems to data-driven decision-making tools.
Alongside AI, I have a strong interest in cybersecurity, where I focus on understanding how to identify, assess, and mitigate security risks. I study secure software design principles and frequently reference OWASP guidelines to recognize and address common vulnerabilities such as SQL injection, XSS, CSRF, and insecure authentication flows. My learning extends to penetration testing methodologies, network security fundamentals, and the implementation of security best practices across both frontend and backend development. I believe security should be an integral part of the software development lifecycle, not an afterthought, and I strive to embed it into every project I build.
Additionally, I work on improving my web development skills—covering modern frontend frameworks and robust backend architectures—so I can create applications that are not only functional and visually engaging, but also scalable, maintainable, and secure against evolving cyber threats.
C++
C
JavaScript
Python
Java
TypeScript
Bash/Shell
Python
PyTorch
NumPy
TensorFlow
Jupyter Notebook
Scikit-Learn
Pandas
Gemini
GPT 3o
Kali Linux
OWASP
Whireshark
Burp Suite
HTML5
CSS3
JavaScript
React
Looker Studio
Bootstrap
Figma
PHP
MySQL
.env
NodeJS
Git
GitHub
Docker
Airflow DAG
Git
GitHub
MatLab
QT Creator
Visual Studio Code
Copilot
LaTeX
English
C2
French
B2
Full-stack web chatbot for business intelligence dashboards, built with a Python backend and responsive frontend, powered by Gemini LLM. Designed for supervisors, it uses Natural Language Queries (NLQ) to retrieve and interpret BI data, dynamically generating tables, charts, and visual insights. Features include contextual prompt handling, real-time data interaction, and seamless dashboard integration for an interactive and data-driven supervision experience.
Full-stack web chatbot for tourism websites, built with a Python backend and responsive frontend, powered by OpenAI’s GPT-3.0. Uses a local RAG system with vector embeddings to retrieve relevant information from a curated knowledge base, providing real-time, context-aware answers about tourist attractions, events, travel tips, and sightseeing recommendations. Features include custom prompt engineering, dynamic response handling, and seamless website integration for an engaging tourism experience.
Full-stack machine learning pipeline for time-series forecasting, built with Python and orchestrated using Airflow DAGs. Retrieves and preprocesses large-scale data from BigQuery, trains predictive models, and generates forecasts with automated scheduling and monitoring. Features include modular pipeline design, real-time model evaluation, and seamless integration with dashboards for actionable business insights.
Full-stack conversational AI system for public administration, combining Natural Language Query (NLQ) and Context-Aware Generation (CAG) with the Gemini 2.5 Flash LLM. Includes a complete back office for usage statistics, query analytics, and automated data updates. Delivers accurate, context-rich responses while ensuring the knowledge base stays continuously refreshed for reliable, up-to-date information access.
Full-stack web chatbot for tourism websites, built with a Python backend and a responsive frontend, powered by OpenAI’s GPT-3.0. Developed using Voiceflow, it leverages AI and conversational design to deliver real-time, context-aware answers about popular tourist attractions, local events, travel tips, and sightseeing recommendations. Features include custom prompt engineering, dynamic response handling, and smooth website integration, offering visitors an engaging and informative tourism experience.
A Node.js and MySQL web application designed to streamline the administrative process of university diploma theses. Supports students, professors, and administration roles for managing thesis topics, supervision, committee approvals, progress tracking, and final evaluations. Enables collaborative workflow with topic assignment, multi-member committee agreement, document sharing, presentation scheduling, and grading, all within a unified platform.
Cross-platform desktop app built with Python to enhance student collaboration. Provides a centralized platform for sharing course notes, discussions, and study organization, supporting both student and admin roles with features like uploads, comments, chat forums, and admin moderation.
A Unix-based multi-core process scheduler implemented in C, supporting FCFS, Round Robin, and Round Robin with Processor Affinity. This project explores CPU scheduling algorithms, multi-core management, and Unix process control using fork, exec, and signals, with detailed performance tracking for each policy.
Unix-based project developed in C and Shell scripting, featuring multiple scheduling algorithms (FCFS, RR, SJF, and more), process synchronization using semaphores, memory management simulation, and passenger data processing with awk/sed/grep. It simulates a survival mission with boats and passengers.