Charatzoglou Michalis Profile

Software Engineer.

I'm Charatzoglou Michalis. Software Engineer with 3+ years of experience bridging software engineering with data science. Experience in full-stack development, specializing in Python (Django/DRF, FastAPI), JavaScript (React/Next.js), and relational databases. With a B.Sc./M.Eng in Electrical and Computer Engineering and M.Sc. in Data and Web Science. Currently working at the Data and Web Science Lab where I handle full-stack development, DevOps (Docker, CI/CD), and MLOps. Additionally, I am the co‑founder of Vanguard Software, a software house dedicated to building production‑ready SaaS applications. Also, I operate as a self‑contractor for software companies and non‑software clients, designing and customizing tailored digital solutions. I'm interested about AI Agents, building tools using Google Agent Development Kit. Outside work, I maintain a self-hosted cloud infrastructure on Hetzner for personal projects and self-hosted infrastructure using Cloudflare Tunnels. Fluent in English and Greek.

Work Experience
  • Software Engineer
    Data and Web Science Lab ‑ Aristotle University of Thessaloniki
    Thessaloniki, Greece
    Full-stack software engineer specializing in infrastructure architecture, software design, and development for European Commission-funded and university research projects. Designed and implemented multiple backend microservices using Django REST Framework and FastAPI. Managed relational (PostgreSQL) and non-relational (MongoDB) databases. Containerized applications using Docker and deployed them in production via Jenkins CI/CD pipelines. Developed AI-powered services, including AI Agents (built with Google Agent Development Kit) and self-hosted wrappers to avoid dependency on Google Cloud (e.g., Vertex AI). Orchestrated forecasting models using RabbitMQ as a message broker to connect backend services with ML models. Built responsive frontends using React, Next.js, Tailwind CSS, and ShadCN. Implemented OAuth-based authentication and managed SPA architecture with optimized data handling (caching via React Query, local storage). Developed complex data visualizations using React-Google-Charts, D3.js, and Leaflet for GeoJSON map rendering. Currently leading development for BiasHawk, an AI-powered risk assessment platform that evaluates AI systems' compliance with the EU AI Act, and supervising a B.Sc. thesis involving software development and system design. Projects: TrineFlex (distributed energy storage management), MasterMine (data-driven mining platform), WattWise (AI-powered energy forecasting), QLife, SciSpec (EU scientific publications analytics), and Patentinno (energy innovation patent analysis).


  • Co-Founder / Software Engineer
    Vanguard Software
    Thessaloniki, Greece
    Co-founded a software development house specializing in full-stack AI applications, scalable digital repositories, and custom SaaS platforms. Architected and developed high-performance digital repository platforms using a React/Next.js frontend and Django/DRF backend for cultural and academic manuscript preservation. Engineered and optimized a large-scale institutional digital repository using DSpace, managing, indexing, and serving over 2 million historical records and metadata assets. Established containerized deployment workflows (Docker/Docker Compose) and secure reverse-proxy routing via Cloudflare/Nginx for production-grade client infrastructure.


  • Software Engineer / AI Engineer & Consultant
    Ysoft (Contract)
    Thessaloniki, Greece
    Designed and implemented an AI Agent chatbot for Drive, a client of Ysoft, to automate client reservations and retrieve availability. Built the AI Agent using Google Agent Development Kit and OpenAI's gpt-4.1 LLM, consuming Drive's API for reservation and availability management. Used FastAPI to manage user sessions in production for a robust and scalable backend.


  • Software Engineer / Product Management
    School of Theology ‑ Aristotle University of Thessaloniki (Contract)
    Thessaloniki, Greece
    Led the design and implementation of Digitmanus, a digital repository for digitized manuscripts from multiple holy monasteries in Greece, designing a modular framework for cultural heritage preservation. Built the backend with Django REST Framework and the frontend with React and ShadCN, using Minio S3 for efficient storage of digitized images. Managed and maintained the repositories on AUTH's VPS infrastructure using Coolify. Maintained repositories with daily traffic of 500-1k visitors, using Prometheus and Grafana for monitoring (Holy Monastery of Leimonos and Holy Monastery of Xenias Digital Manuscripts).


  • MLOps Engineer & Consultant
    Indeex.ai (Contract)
    Volos, Greece
    Set up a machine learning pipeline for data analysis and forecasting for brewery companies. Implemented data ingestion and processing using Google Pub/Sub to handle massive data input from sensors. Used multiple Python data analysis frameworks, including scikit-learn and self-hosted LLM models (llama 3b) via Ollama, along with classification models for classifying sensor data and forecasting future beer ingredient demand.


  • Python Developer
    Saphetor
    Lausanne, Switzerland
    As a Backend Developer on the Varsome bioinformatics platform, I designed and maintained scalable backend services for processing and annotating Next-Generation Sequencing (NGS) data using the Django framework, optimized MariaDB databases for efficient genomic data handling, and contributed to RESTful APIs supporting variant analysis. Working in an Agile environment, I collaborated with cross-functional teams, managed tasks via Jira, and maintained version control using GitHub.


  • Software Engineer
    SKG Code
    Thessaloniki, Greece
    Software engineer on a team project to develop a system for tracking vaccinations using Blockchain technology.
    SKG Code soft skills evaluation report
Education
  • Aristotle University of Thessaloniki
    GPA 9.15/10
    MSc in Data and Web Science
    with scholarship from DeepMind
    Thessaloniki, Greece
    Evolved with Machine Learning, Social Network Analysis, Web Mining, Distributed Data Processing, Decentralized Technologies.


  • University of Genova
    Deep Learning and Computer Vision Summer School
    Certificate
    Genova, Italy
    A theoretical and hands‑on introduction to basic principles of deep architectures, computer vision algorithms and their strong connections.


  • University of Thessaly
    GPA 7.66/10
    Electrical and Computer Engineering Dept. Diploma – 5‑year Joint Degree B.Sc./M.Eng
    Volos, Greece
    Evolved with Fundamentals and Applications of Computer Science, Software Engineering and Information System, Hardware and Computer Architecture, Signals, Telecommunication, Networks and Energy
Skills
Python
Django & DRF
FastAPI
Google ADK
PostgreSQL
MySQL
SQLite
MongoDB
Redis
HTML
CSS
Javascript
TypeScript
React
Next.js
Tailwind CSS
DevOps
MLOps
Microservices
Docker
CI/CD Pipelines
Jenkins
Git flow
Self-hosted Infra
VPS Management
NGINX
Traefik
Cloudflare
Coolify
Hetzner
Minio S3
Google Cloud
AWS
Supabase
Jira
Agile Development
Honors & Awards

  • IFS 2024 Innovation Recognition Award

    With exanta, spin‑off of AUTH we design EcoGazer, a solution tackled the challenge posed by Siemens SA to develop a mobile tenant app designed to empower residents by enhancing their understanding of energy consumption and motivating them to improve energy efficiency. The solution is based on my thesis for my M.Sc. course the Wattwise



  • Confluence Excellence Award

    Winner of the 1st award of Confluence Challenge. With exanta we developed a forecasting tool for Alumil to develop a solution for advanced sales forecasting



  • DeepMind Scholarship

    As part of my M.Sc. course, I receive a scholarship from DeepMind. The scholarship includes weekly meetings with a mentor from DeepMind, where we conduct code reviews, discuss papers, and more.


Download my CV