A few words about me

Creative Tech

From Strings...to Strings_

I was born and raised in Athens, Greece, and from an early age I felt a strong pull toward creative expression. Around 1997, I got my first computer—and almost simultaneously picked up the guitar. Since then, I’ve been diving deep into both music and tech.

As a teenager, I was already experimenting with early programming, teaching myself Delphi just for the fun of it. I’ve always had a tendency to push software to its limits (fun fact: scoring 100 goals in FIFA RTWC ‘98 breaks the game 😝).

For almost two decades, I’ve worked professionally as a musician, guitar teacher, and audio engineer—constantly exploring new tools, plugins, and creative tech. In 2024, I made the decision to pursue a career in software development and joined the Coding Factory bootcamp at Athens University of Economics and Business.

Since then, programming has taken over my daily life. I’ve discovered incredible similarities between coding and music: both require practice, structure, flow, and creativity. This journey feels less like a career shift, and more like a return to something I always loved.

I’m currently seeking an entry-level software development role where I can grow within a team, solve real-world problems, and bring both creativity and discipline into code.

Skills

🌐 Frontend
HTML5 CSS3 JavaScript Bootstrap Thymeleaf
🖥️ Backend & Databases
Java Spring Boot Spring Security MySQL MongoDB REST APIs
🧰 Tools & Other
Git GitHub Power BI OOP Cybersecurity Basics

Projects

BudgetTune Screenshot BudgetTune Preview

💸 BudgetTune (AUEB Coding Factory Full Stack Final Project!)

A full-stack web application designed to help users track income and expenses, categorize transactions, and analyze financial reports. Key features include user authentication, budgeting tools, and an intuitive interface.

This project holds special significance as my first complete full-stack development endeavor.

For personal reasons, I had to complete it two months ahead of the bootcamp deadline, requiring me to independently learn several concepts not yet covered in the curriculum.

Stack: Java, Spring Boot, Thymeleaf, MySQL, Bootstrap

GitHub
School Management Screenshot

🎓 Java School Management

A layered Java EE web application for managing teachers and students. Features authentication, role-based access control, CRUD operations, and a responsive UI built with TailwindCSS.

Stack: Java 17, Servlets, JSP, JSTL, MySQL, TailwindCSS, FontAwesome

GitHub
Connect Four Screenshot

🟡 Connect Four – Java Edition

A Java-based implementation of the classic Connect Four game, featuring a GUI, sound effects, score tracking, and win detection across all directions.

Stack: Java 17, Swing

GitHub
Connect Four Screenshot

🛠 Java Console Tools

A set of small-scale Java console applications developed for fun and learning:

  • Tic Tac Toe – 2-player CLI game
  • Scale Finder – Detects music scales based on sharps/flats
  • Chord Finder – Displays chord notes based on any chord name and quality
  • Millionaire – Greek-language quiz game, based on "Who wants to be a millionare"

Stack: Java

View GitHub

Online Courses

Java OOP: Object-Oriented Programming

Udemy — A hands-on course on the fundamentals of Java and OOP concepts.

Java OOP
Introduction to Programming with Python

University of Ioannina — Python basics and logic building for beginners.

Python
Introduction to Cybersecurity

Cisco — Cybersecurity concepts for non-technical learners.

Cybersecurity
Introduction to Game Development

Michigan State University — Game dev fundamentals using Unity.

Game Dev
Problem Solving (Basic) Certificate

HackerRank — Basic topics of Data Structures and Algorithms

Problem Solving
Teaching Popular Music in the Classroom

Berklee College of Music — Music pedagogy using modern genres.

Berklee
Introduction to Music Production

Berklee College of Music — Music production using modern DAWs and techniques.

Berklee Music Prod

Education

Contact