Programming lessons, AI education and career mentoring.
I teach programming and the practical use of AI tools, with lessons adapted to your level and goals. If you are working on a project or preparing for a developer role, I can help you plan the next steps and better understand what you are building.
In one-to-one lessons, I combine theory, examples and hands-on practice. We can work on programming, object-oriented design, databases and web technologies. The content and pace are adapted to your current knowledge, with the goal of helping you write code and explain how it works.
Interpreting a problem and planning a solution.
Java, objects, SQL and working with data.
Exercises, questions and checking understanding.
02
Project guidance
From isolated code to a working application.
If you are working on your own project, I can help you structure the solution, break the application into smaller responsibilities, improve the codebase and identify problems. The guidance is based on discussing your choices and understanding why each step is taken, so you can continue independently.
Breaking a problem into manageable steps.
Organising code and using version control.
Explaining decisions and demonstrating an application.
03
Coaching & mentoring
Moving from learning into professional work.
In mentoring, we work on the knowledge you need for the roles you are interested in, the projects that best support your goals and how you present your work. I can also help with your CV, LinkedIn, GitHub and preparation for technical interviews.
A practice plan and relevant project choices.
Your CV, LinkedIn and GitHub presence.
Interviews, technical assessments and applications.
04
AI education
Practical use and evaluation of AI tools.
You learn how to use AI tools in your studies, work or programming. Through examples and exercises, we practise writing effective requests, providing useful context and checking the responses. We also discuss the limitations of the tools, the mistakes they can make and the protection of personal data.
Understanding core AI concepts and capabilities.
Writing prompts and practising with your own examples.
Checking accuracy, evaluating responses and protecting personal data.
02 /
How the collaboration is organised
01
First conversation
You tell me what you want to learn, where you are struggling and whether there is a project or a specific deadline.
02
Knowledge assessment
We look at what you already know and where we need to focus more closely.
03
Practice plan
The material and exercises are selected around your goal and current level.
04
Progress review
The next steps adapt to your progress. In mentoring, we can also include your CV, portfolio and job applications.
Teaching hours
10,00010,000
Students in schools and seminars
4,000+Over 4,000
Years of teaching experience
2323
Years in software architecture
1515
The experience behind the teaching
I’ve been teaching computer science since 2003.
I have taught at Delta 360, Omiros and Xinis educational groups. At Omiros, I took part in the collaboration with Oracle Academy and in the use of its educational material. My experience in software development also comes into the classroom, through examples from real applications and real technical problems. I also created Devsclub as a place where learners could publish and present their projects.
He has a thorough command of the subjects he teaches and can answer any question about them. He explains things clearly and is always willing to help the learner.
Read the full reviewShow less↗
As a teacher, he is without doubt one of the best I have met. He has a thorough command of the subjects he teaches and can answer any question about them. He explains things clearly and is always willing to help the learner. His love of computing and, more broadly, Computer Science enables him to approach a problem from several perspectives in a way that anyone can understand. As a person, he is also one of the best I have met. Always there when you need him, whatever the time or day. Always optimistic, seeing the positive side of things and giving others strength. Kyriakos, thank you for everything!!!
S
StefanosJava Full Stack Development / Career Coaching
“
Beyond being an amazing teacher with extensive experience, a clear way of explaining things and patience, Kyriakos is also a wonderful person to advise and guide you in your professional life!
Read the full reviewShow less↗
Beyond being an amazing teacher with extensive experience, a clear way of explaining things and patience, Kyriakos is also a wonderful person to advise and guide you in your professional life! I truly feel that from now on I have both a coach and a new friend.
M
MichalisJava Development / Career Coaching
“
An excellent teacher and person! He helped me a great deal to understand code and theory, using examples and approaches that were very accessible to the learner. I recommend him wholeheartedly!
Z
ZetaAlgorithm Design preparation / University of Glasgow
“
An excellent professional. Direct and very clear in his explanations.
N
NektariaPHP thesis preparation
“
Completely satisfied with this collaboration.
Read the full reviewShow less↗
Completely satisfied with this collaboration. He knows his subject, Java in my case, and brings clarity and patience from his academic background. At the same time, he understands market needs extremely well, with extensive professional experience at major companies in the field.
S
SymeonJava Development / Career Coaching
“
He explains things very clearly and is calm and straightforward. I took SQL lessons, but he also helped me further with the Business Analyst role I want to pursue. Thank you very much!
E
EmmanouilSQL Development / Business Analyst Career Coaching
“
He is calm, cheerful and easy to understand. He is willing to help and offer more than required when needed, through research for the lesson.
Read the full reviewShow less↗
He is calm, cheerful and easy to understand. He is willing to help and offer more than required when needed, through research for the lesson. He is actively involved in computing, which makes the knowledge he shares even more trustworthy.
A
ArgyroSQL exam preparation
“
He puts all his energy into the lesson and looks for ways to adapt his methodology to the learner's temperament and personality.
Read the full reviewShow less↗
If there were more stars, I would give them. In fact, I would give every star available. There are no words to review Kyriakos. It is not only his knowledge; it is much more. First and foremost, Kyriakos is the best person I have met in recent years. He puts all his energy into the lesson and looks for ways to adapt his methodology to the learner's temperament and personality. He takes the time to do this. He is cheerful, clear in his teaching and optimistic; as he often says, he always sees the glass as half full. His attitude and outlook inspire and encourage. He takes the learner's understanding and achievement of their goals personally. I was truly lucky to meet him.
A
Aikaterini NteliJava Web Development exam preparation
03 /
Before we begin
Do I need previous experience?+
No. Lessons are adapted to your current level. If you are just starting, we cover the foundations of programming. If you already have experience, we focus on the questions and difficulties you are encountering.
Can we work on my own project?+
Yes. We can work with your code, the structure of the application and the areas you are finding difficult. For academic assignments, the goal of the guidance is to help you understand the subject and implement the solution yourself.
What information do you need for the first conversation?+
A short description of your goal, what you already know and any deadlines is enough. From there, we can discuss the subject, frequency and format of the lessons or mentoring.
The next step
Interested in programming lessons, AI education or mentoring?
In your message, tell me a little about your studies or experience and what you would like to work on.