A full-stack engineer.
Currently based in Groningen, The Netherlands, where it's .
Previously based in Amsterdam, Athens, and Rome.
PHP, MySQL, HTML, CSS, JavaScript, JQuery
Rust - C - C++
Netcompany (2 years)
Jenkins - CI/CD - Git - Docker - Kubernetes - ArgoCD - Helm Charts - Bash - Ansible - Python - Elastic Stack (ELK) - Dynatrace - Maven - npm - Jira - Confluence - Kanban - Technical Documentation - Groovy - Agile Methodologies
Master's: Software Engineering, Universiteit van Amsterdam.
Erasmus: Master courses from Computer Science, Data Science, Cybersecurity programs, Sapienza Università di Roma.
Bachelor's: Informatics & Telecommunications, National & Kapodistrian University of Athens.
Web development:
A chat application using microservice and event-driven architecture, deployed on AWS, using RDS Postgres, DocumentDB Mongo, AWS SQS, AWS SNS, MemoryDB Redis, AWS Lambda, DynamoDB, EC2, API Gateway, CloudWatch, in combination with DevOps best practices.
Spring Boot - React - Typescript - Python - Jest - JUnit - Github Actions - AWS - Docker - Kubernetes - Websockets
An Ebay clone, featuring live messaging, OpenStreetMap implementation, a recommendation system, search, filters etc.
React - NodeJS - Express - PostgreSQL - Docker - REST
A cloud email service using microservice architecture, deployed with Kubernetes.
Python - Django - MongoDB - Flask - HTML/CSS - Docker - Kubernetes - REST
Machine Learning - Deep Learning:
A vaccine sentiment classifier using different machine and deep learning models.
Python - PyTorch
Cybersecurity:
Penetration testing on a vulnerable version of eClass, using SQL injection, XSS, CSRF, RFI etc.
PHP - MySQL
Low-level programming:
File scan and processing using inotifywait with interprocess communication, signals, pipes, named pipes, low level I/O.
C - Bash - Makefile
TCP file transfer simulation from a server to clients using sockets.
C - Makefile
Inverted search engine using bk trees, hash tables, multithreading.
C++ - Bash - Makefile - Unit Testing - Github Actions
Compilers:
An LLVM translator using visitor pattern, that performs static type checking and intermediate code generation.
Java - JavaCC