Digital Design I

Mathematics I

Physics I

Physics Lab I

Discrete Mathematics I

Introduction to Computer Science

English I

Assembly Lab

Object Oriented Programming I (Java)

Circuit Theory

Introduction to Algorithms

Electronics Lab I

Electronics Lab II

Signals and Systems Theory

Digital Signal Processing

Digital Electronics

Artificial Intelligence

Operating Systems

Operating Systems Lab

Parallel Processing

Computational Complexity

Heuristic Methods

Digital Telecommunications


Microprocessors Lab

Social and Legal Aspects of Technology


Commercial law

Software Quality Assurance and Standards

Optical Communication Networks

Economic Theory and Algorithms

Distributed Systems I

Computer Architecture Lab

Digital Design II

Mathematics II

Physics II

Physics Lab II

Discrete Mathematics II

Programming (C)

English II

Digital Lab

Object Oriented Programming II (C++)

Basic Electronics

Probability and Basic Statistics

Basic Electronics

Topics in Computer Architecture

Modern Topics in Computer Architecture

Numerical Analysis & Implementation Environments

Data Structures

Database Systems

Database Systems Lab

Theory of Computing

Computer Networks

Computer Networks Lab

Principles of Programming Languages and Compilers

Scientific Computing

Web Programming & Systems

Software Engineering



History of Art

Software & Programming of High Performance Systems (CUDA)

Public Networks and Internetworking

Computer Systems Performance Analysis

Advanced Information Systems


Demetris Bakas

Computer Engineering & Informatics Student

2013 - Now

Computer Engineering and Informatics

University of Patras

Currently studying for my intergraded masters degree and working on my thesis. You can find the progress of my thesis here and the rest of the courses here.

2009 - 2012

Graduated High School

Kykkos A’, Nicosia

Grade: 19.2/20


Azure AI Fundamentals


Earners of the Azure AI Fundamentals certification have demonstrated foundational knowledge of machine learning (ML) and artificial intelligence (AI) concepts and related Microsoft Azure services.
You can find the certificate here.


Power Platform Fundamentals


Earners of the Power Platform Fundamentals certification are users who aspire to improve productivity by automating business processes, analyzing data to produce business insights, and acting more effectively by creating simple app experiences.
You can find the certificate here.


MTA: Security Fundamentals


Earners of the MTA: Security Fundamentals certification have demonstrated fundamental security knowledge and skills.
You can find the certificate here.


Azure Data Fundamentals


Earners of the Azure Data Fundamentals certification have demonstrated foundational knowledge of core data concepts and how they are implemented using Microsoft Azure data services.
You can find the certificate here.


Dynamics 365 Fundamentals


Earners of the Microsoft Certified: Dynamics 365 Fundamentals certification demonstrate a functional understanding of Dynamics 365 capabilities and Microsoft cloud computing.
You can find the certificate here.


Azure Fundamentals


Earners of the Azure Fundamentals certification have demonstrated foundational level knowledge of cloud services and how those services are provided with Microsoft Azure.
You can find the certificate here.


Quality Software Developer Foundation Certificate in Maintainability

Software Improvement Group

Building Maintainable Software using C#. In accordance with SIG standards for building maintainable software. (Beta exam)
You can find the certification here.


European Computer Driving Licence

ECDL / ICDL certification is a globally recognised information and communication technology (ICT) and digital literacy qualification.



2018 - 2019

Orange Grove Patras


A mentoring incubator that teaches soft-skills to startups.

2017 - 2018

Lab assistant

Introduction to Computers & Programming

Using C programming language.


Security team


After the teams formation, its activities has been on hold since today, by the teams lead.

2015 - Now

GOLD Microsoft Learn Student Ambassador

GOLD since 2021, Active Member, Deputy Country Leader for Cyprus, Coordinator for South Greece Universities and Event Coordinator for Greece since 2020

Microsoft Learn Student Ambassadors (previously named: Microsoft Student Partners) are student technology leaders, empowered to build Microsoft communities on their campus and share their deep knowledge and passion for technology with their fellow classmates. Was Digital Material Coordinator for one year (2019-2020). Currently the Community Manager for the University of Patras since 2019 as well as Coordinator for South Greece Universities and Event Coordinator for Greece since 2020. You can find the latest certificate here.

2014 - Now

StudentGuru Patras

Member, Community Manager since 2019

StudentGuru is an on-line as well as an offline community with many members, supported by Microsoft. Apart from the forums and the on-line discussions offline members attend or even create events based on new computer technologies spanning from software development to Internet of things. More than 20 presentations performed to this day and participation in various workshops, in relation to C#, Unity, Azure cloud services, Linux, OpenGL and many more. It was renamed to Microsoft Learn Student Ambassadors Patras in 2020.



Global Azure 2021


Over 3 days, communities around the world are organizing localized live streams for everyone around the world to join and learn about Azure from the best-in-class community leaders.
I was both a volunteer and a presenter at the event. I presented about proactive messages in Azure Bot Service and helped with the organization and smooth execution of the event. You can find more information about my session here.


IT PRO | DEV Connections 2020

Multiple Greek technical communities

A 2-day long event with over 100 technical presentations about technology.
Apart from being a speaker in the event, with a presentations covering Azure Bot Service, I was also part of the organizing team behind the event. You can find more information about the event here.


Summer In Greece Festival

Microsoft Learn Student Ambassadors

A 5-day long festival with over 30 technical presentations about technology.
Apart from being a speaker in the event, with a presentations covering Bot Framework and LUIS Services, I was also part of the organizing team behind the event. You can find more information about the festival here.

2015 - 2016

Hour of code


Presentation in junior high school as a Microsoft Student Partner.


Night of the Living Devs

Microsoft, 24hr hackathon

Part of a four member team, 9th prize winners (UWP).


Microsoft Imagine Cup

National Finals

With a five member team called Greencore Studios, submitted a tower defense game called Green Alert.


2016 - 2018


Patras Medical Station

IT support representing Computer Engineering and Informatics Department of the University of Patras.


2012 - 2013

Military Service


I have completed my military service of 6 months in Cyprus as an artillery signalman.


Personal Blog

Creation of personal blog called

This blog is dedicated to creating content on things I am working with and enjoy, on various programming related topics! You can find it here.


Getting started with Bot Framework - Introduction to luis Cognitive Services

Microsoft Learn Student Ambassadors CEE YouTube channel

This educational video demonstrates how to create a simple bot in Azure and get it ready to go. Following this video allows you to dive into Cognitive Services and use machine learning to teach your bot human interaction through understanding natural language. Train your bot to extract the exact information you need to process by guessing the user’s intents and finding the entities in the sentence. The video can be found here.


Platform Rush


An infinite platformer game, created using Unity2D and C#. Since the development of the project stopped the app was removed from the Google Play and Microsoft Store. The code and releases of the project can be found here.






International General Certificate of Secondary Education (IGCSE) from the University of Cambridge.
You can find the certificate here.

Programming Languages


Highly Skilled

Experienced with .NET, ASP.NET, UWP, Azure Cloud Services, Unity 2D/3D and Bot Framework.


Highly Skilled

Lab assistant. Experienced with kernel programming and networking.


Intermediate level


Intermediate level


Intermediate level



Adobe Photoshop

Highly Skilled

Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1988 by Thomas and John Knoll. Since then, the software has become the industry standard not only in raster graphics editing, but in digital art as a whole.

Microsoft Office

Highly Skilled

Experienced in Word, Excel, PowerPoint and Access. Certified with ECDL.


Intermediate level

GIMP is a free and open-source raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.


Intermediate level

MATLAB is a multi-paradigm numerical computing environment and proprietary programming language developed by MathWorks.

Soft skills


Communication between various student groups and team projects.

Team Spirit

Member of the Microsoft Learn Student Ambassadors group, Member and Community Manager of the StudentGuru Patras student group.

Presentational Skills

Multiple presentations with student teams (like StudentGuru & Microsoft Learn Student Ambassadors) and within various university courses.


Modivation to learn new technologies and create fun projects!



Passion for software engineering.


I find it relaxing and inspiring.


Creating sceneries using everyday items is fascinating.


A great way to pass my time and get lost in a fantasy world