Charatzoglou Michalis Profile

Software Engineer.

I'm Charatzoglou Michalis. Software Engineer with 2+ 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. 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.


  • 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
PostgreSQL
MySQL
SQLite
MongoDB
Redis
HTML
CSS
Javascript
React
Next.js
Tailwind CSS
DevOps
Microservices
Docker
Self-hosted Infra
Coolify
CI/CD Pipelines
Git flow
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