Petros Papagiannis

Academic in Computer Science & Freelance Developer
Portrait of Petros Papagiannis

Computer Science academic and freelance developer in Limassol, Cyprus.

I work at the intersection of computer science education, networks, and applied AI. I design hands-on courses, build tools for students, and collaborate on research and real-world projects, while pursuing PhD research in computer science.

Freelance available

Focus areas: teaching & curriculum design, AI & data projects, networks and cloud architectures, and practical software development.

Academic Profile

Academic and coordinator in computing programmes, actively involved in curriculum design, teaching and supervision. I combine classroom teaching with applied projects and ongoing PhD research in computer science.

Technical Focus

Applied AI and data projects, networked systems, and practical software development. I work with web applications, mobile-friendly solutions, and networked/cloud-based architectures that can actually be deployed and used.

Freelance Work

As a freelance developer, I can work on development projects, cloud infrastructure setups, and network configurations (home and small office) for individuals, teams and small organisations.

Teaching & Academic Work

Teaching & Curriculum Design
Courses

I teach across several areas of computer science, focusing on realistic examples and labs that help students connect theory with practice.

  • Programming: C++ and Python with emphasis on problem solving, REST APIs, Git workflows and basic software engineering.
  • Networks and communications: local networks, routing and troubleshooting using Cisco Packet Tracer and practical lab scenarios.
  • Cloud computing with AWS: IAM, EC2, VPC and Elastic Beanstalk, using AWS Academy resources and hands-on labs.
  • Linux and operating systems: WSL/Ubuntu environments, basic web servers, users and permissions, and command-line workflows.
Student-centred Hands-on labs Realistic examples Academic & applied
Research & Interests
Academic

I am interested in how data, AI and networking can support better learning experiences and decision making, both in education and in domains such as sports.

  • AI and data-driven tools in education and teaching.
  • Networked and IoT-style systems for practical use cases.
  • Sports analytics and tactical analysis, especially football.

Freelance & Selected Projects

Web & Cloud Projects
Freelance

I help small organisations and individuals design and implement straightforward, maintainable solutions without unnecessary complexity.

  • Development of web applications (e.g. dashboards, CRM-style tools, educational platforms).
  • Mobile-friendly web experiences for students, clients and small teams.
  • Deployments on VPS (Linux), simple container-based setups and basic CI flows.
HTML / CSS / JS Python / Flask PHP / Laravel Linux & VPS
Networks & Infrastructure
Freelance

I can support basic network and cloud infrastructure setups for home and small office environments.

  • Design and configuration of small networks (home / work).
  • Router and Wi-Fi setup, simple VLAN or segmentation where needed.
  • Lightweight cloud architectures built around practical needs.