About

I am a Software Engineer with strong research background in parallel and heterogeneous computing. My professional experience focuses on building high-performance systems, scalable web platforms, and performance-critical software. I’m also a PhD candidate specializing in HPC and parallel computing, with hands-on industry experience across full-stack development, systems optimization, and applied research.

Curriculum
Vitae

Work
Experience

Software Engineer
Self-employed (Freelance)
Apr. 2020 - present

Independent software engineer delivering end-to-end software solutions for multiple clients. My work includes system design, implementation, deployment, and maintenance of high-performance web applications and websites, with full ownership of technical decisions and an active professional portfolio.

Research Software Engineer
University of Ioannina (Full-time)
Feb. 2024 - Dec. 2025

I designed and implemented a full-stack web platform for supporting Building-Integrated Photovoltaics (BIPV) design and analysis in urban environments. I was responsible for the full-stack development of the platform, including a server infrastructure for offloading computations from the front-end using a RESTful API. I worked closely with researchers and domain experts to translate research requirements into a scalable and maintainable software system used in climate- and energy-related projects.

Project info
Title: “Expanding BIPV city deployment against urban and climate change related temperature increases” is carried out within the framework of the National Recovery and Resilience Plan Greece 2.0, funded by the European Union – NextGenerationEU (Implementation body: HFRI).
Host organization: University of Patras
Co-operating organizations: National Technical University of Athens (NTUA), University of Ioannina (UOI).

HPC Software Engineer/Researcher
University of Ioannina (Full-time)
Oct. 2021 - Oct. 2023

Project: “DIONI: Computing Infrastructure for Big-Data Processing and Analysis”, implemented by the University of Ioannina and funded by the Ministry of Development and Investments, Greece and the European Regional Development Fund.

I contributed to the DIONI project by designing and implementing a scalable and efficient compiler and runtime infrastructure for local and remote acceleration of parallel applications, combining parallel programming techniques with practical software engineering.

Laboratory Assistant
University of Ioannina (Full-time)
May 2022 - Sept. 2022

I was in charge of the Parallel Systems and Programming course supplementary class, in the Dpt. of Computer Science & Engineering. My responsibilities were the following:

  • Teaching
  • Preparation of the lectures material (presentations and lab exercises)
  • Providing assistance to the undergraduate students attending the class
  • Grading the students’ projects and exams
Lance Corporal (LCpl)
Greek Army (Full-time)
Jan. 2021 - Oct. 2021

Completed compulsory military service.

Full-stack Web Developer
Be Culture Ltd. (Full-time)
May 2019 - Jan. 2021

Worked as a lead full-stack web developer on innovative web applications and websites for cultural and creative projects. I collaborated closely with designers and clients to translate complex visual concepts into reliable, high-quality web applications and websites, with emphasis on precision, maintainability, performance and pixel-perfection.

Software Engineer
University of Ioannina (Full-time)
Aug. 2019 - Dec. 2020

PALIMPSEST was a GR-IT Interreg project (2018-2022) that aims to develop an interactive, open-air museum experience in public spaces. To do so, it will restore forgotten layers of the city’s past through the active engagement of the city’s inhabitants and the collaboration of an interdisciplinary team of artists, architects and software engineers among others. PALIMPSEST aspires to revitalize urban spaces and attract high quality tourism.

Designed and implemented an Android application for an interactive, participatory museum platform developed for the city of Ioannina (PALIMPSEST App), as well as a website for on-the-fly creation of auto-animated user stories (PALIMPEST Booth). The software enabled the presentation of user-generated stories and was delivered as a production-ready system in collaboration with designers and project stakeholders.

Education

PhD Candidate, Parallel Computing
University of Ioannina
Jul. 2021 - Jun. 2026 (expected)

Thesis title: Acceleration of Parallel Computing in Shared- and Distributed-Memory Systems

MSc Computer Systems and Data Engineering
University of Ioannina
Oct. 2018 - Jan. 2021

Thesis title: Targeting CUDA-Based Graphics Accelerators through OpenMP

MEng Computer Science & Engineering
University of Ioannina
Oct. 2012 - Nov. 2018

Thesis title: Adaptive Runtime Support Mechanism for Devices in the OMPi Compiler

Projects

OMPi Compiler
Jun. 2026 - Present

OMPi is a lightweight, open source OpenMP compiler and runtime system for C. It sports an architecture that allows experimentation with a multitude of threading libraries while offering highly competitive performance.

I am a lead developer of OMPi, and since 2016 I have contributed to the complete infrastructure of the project, including compilation, runtime libraries, and performance evaluation of the software.

Skills

Programming Languages

C

Python

JavaScript

Java

PHP

HTML

CSS

Technical Skills

Parallel & Distributed Programming

Systems Programming

Performance Optimization

Software Engineering

Compiler and Runtime Development

Full-stack Web Development

Android Development

Database Design and Management (MySQL, SQLite)

API Design and System Architecture

Tools & Environments

Compilers & Toolchains

GNU (GCC)

LLVM/Clang

NVCC

Web Frameworks

Laravel

React

Django

WordPress

Integrated Development Environments (IDEs)

Eclipse

Visual Studio Code

Android Studio

PyCharm

Document Processing

LaTeX

Microsoft Office Suite

Publications

  • I.K. Kasmeridis, V.V. Dimakopoulos, “High-Level Programming of Vulkan-based GPUs through OpenMP”, International Journal of Parallel Programming, Special Issue on the HLPP 2025, 18th International Symposium on High-level Parallel Programming and Applications (to be published).
  • I.K. Kasmeridis, V.V. Dimakopoulos, N. Skandalos, T. Dimitriou, D. Karamanis, “An open-access digital platform for optimizing building-integrated photovoltaics in climate change resilient urban environments”, Proceedings ISC2 2025, 11th IEEE International Smart Cities Conference, Patras, Greece, Oct. 2025.
  • I.K. Kasmeridis, N. Skandalos, T. Dimitriou, V.V. Dimakopoulos, D. Karamanis, “Digitized Energy Systems and Open-Access Platforms: Accelerating Cities’ Transition to Carbon Neutrality”, Urban Science, Vol. 9, No. 9, ast.364, Sept. 2025.
  • I.K. Kasmeridis, S. Mantelos, V.V. Dimakopoulos, “Portable OpenMP Offloading Across Clusters”, Proceedings ISPDC 2025, 24th International Symposium on Parallel and Distributed Computing, Rennes, France, July 2025.
  • I.K. Kasmeridis, S. Mantelos, A. Piperis, V.V. Dimakopoulos, “Transparent Remote OpenMP Offloading Based on MPI”, Proceedings Euro-Par 2023, 29th International European Conference on Parallel and Distributed Computing Workshops, Limassol, Cyprus, pp. 237–241, Aug. 2023.
  • I.K. Kasmeridis, V.V. Dimakopoulos, “OpenMP Offloading in the Jetson Nano Platform”, Proceedings ICPP-EMS 2022, International Embedded Multicore Systems Workshop, 51th International Conference on Parallel Processing, Bordeaux, France, Aug. 2022.
  • S.N. Agathos, V.V. Dimakopoulos, I.K. Kasmeridis, “Compiler-Assisted, Adaptive Runtime System for the Support of OpenMP in Embedded Multicores”, Parallel Computing, Vol. 110, art. 102895, May 2022.
  • P. Mantzou, X. Bitsikas, A. Floros, I.K. Kasmeridis, “Participatory Approaches for the Curation and Post-Production of Cultural Heritage”, in 4th Panhellenic Conference EuroMed, Sept. 2021.
  • I.K. Kasmeridis, V.V. Dimakopoulos, “A General-Purpose Mapper Module for Adaptive OpenMP Runtime Support”, in Proc. 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM 2019), Piraeus, Greece, Sept. 2019.