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
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.
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).
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.
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
Completed compulsory military service.
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.
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
Thesis title: Acceleration of Parallel Computing in Shared- and Distributed-Memory Systems
Thesis title: Targeting CUDA-Based Graphics Accelerators through OpenMP
Thesis title: Adaptive Runtime Support Mechanism for Devices in the OMPi Compiler
Projects
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.