Maximilian Schiedermeier
Professor for Software Engineering at UQÀM, Canada.
Pavillon PK-4440
201, Avenue du Président-Kennedy
Montréal, QC, H2X 3Y7
Canada
- Email: schiedermeier.maximilian@uqam.ca [PGP key]
GitHub: m5c
DBLP: Maximilian Schiedermeier
Google Scholar:
Maximilian
Schiedermeier
Orcid:
0000-0001-6318-5610
Biography
Maximilian Schiedermeier is professor in computer science at UQÀM, Canada. His research focuses on development and empirical assessment of tools for modern software engineering, notably in the context of Cloud Development, Build Systems CI/CD, and Software Security.
Maximilian received a Ph.D. in Computer Science from "McGill University" in 2024. His PhD thesis investigated how Domain-Specific Languages can support complex or error-prone software development tasks.
Maximilian received a M.Sc. in Computer Science from the "Universität Passau", and an Engineering Diploma from the "Institut national des sciences appliquées, Lyon" in 2017. His master thesis explored architectural patterns for secure multi-party computations.
Research Keywords
- Software Engineering
- Empirical Research
- CI/CD
- Build Systems
- RESTful Services
- OAuth2 & API Security
- Security Protocols
Publications / Reports
- 2026
- 2024
- 2023
- 2022
- 2021
- 2020
- 2019
Research Lab
Leila Belkouch
B.Sc. Student - Lab member since fall 2026
Development of a mermaid extension for web resource structures.
Leila is a third-year bachelor's student in Computer Science, with a keen interest in diversity and inclusion in the tech industry. She previously worked in the 3D industry as a visual effects artist, where she enjoyed learning the 3D software's specific programming language. Since starting her second bachelor's degree, she has developed a particular curiosity in cybersecurity and video game development, shown by her participation in various competitions like Ubisoft's Game Lab and NorthSec.
Oscar Silva Mantilla
B.Sc. Student - Lab member since spring 2026
Development of OAS enrichers for contextual source-code information.
Oscar is currently pursuing a Certificate in Computer Science and Software Development at the Université du Québec à Montréal (UQAM). His work focuses on developing TypeScript-based tools for analyzing and visualizing web resources from OpenAPI specifications. He is interested in software engineering, API usability, and developer tools.
Jules Chateau Fleurie
B.Sc. Student - Lab member since fall 2025
Development of typescript scanners for web resource anti-patterns.
Jules is pursuing a bachelor's degree in software engineering at UQAM, where he researches API visualization tools for developers. He is interested in DevOps, and everything related to infrastructure and pipeline automation.
Open Access Lectures and Material
All my course notes for the undergrad course [INF2050 (tools and practices for software development)](inf2050.uqam.ca), and the master's course [MGL7010 (object-oriented programming)](mgl7010.uqam.ca) are freely available on my gitlab page, in both French and English.I retain copyright of all my material. Access for own education is granted, but any form of re-publication, forking, uploading to other platforms, selling, feeding to AI systems, training for AI systems is explicitly prohibited.
- French
- Guide d'installation: Java, Maven, IntelliJ, Git
- English
- Code Samples: Maven Snippet Library
- Video Lecture: Repository and Build Best Practices
- Video Lecture: Hands-On Port Forwarding
- Tutorial: Turning Java code into a RESTful Service: Documentation, Video Tutorial and Exercises
- Tutorial: Smart Contract development with Ethereum/Java
Open Source Software
- Github
- Restify Experiment Replication
Package - All software and data needed to replicate the RESTify experiment.
(Empirical measurement of DSL impact for migrating legacy code to REST) - ARL - A compact library for asynchronous callbacks via Spring REST controllers.
- BookStore - A reference base application for software conversion studies.
- Lobby Service - A reusable REST-Service for generic lobby and authentication functionality in Micro-Service board-game implementations.
- TEILS - A 3D puzzle game for Android.
- Acquire Banker - A banking assistant for the stock simulation board game "Acquire".
- OpenMind - An implementation of the code breaking game "Mastermind".
- VisuCrypt - An open source implementation of Sharmir's Visual Cryptography.
- A.C.F.D. - Blueprints and software for my Automated Cat Feeding Device (MARK I).
- Restify Experiment Replication
Package - All software and data needed to replicate the RESTify experiment.
Trivia
- Podcast Music
- Intro-intro music for the Aufwachen Podcast, Episode 392
- Intro-intro music for the Aufwachen Podcast, Episode 434
- Intro-intro music for the Aufwachen Podcast, Episode 449
- Intro music for the Podcast-UFO, Episode 176
- Intro music for the Podcast-UFO, Episode 182
- Intro music for the Podcast-UFO, Episode 258
- PPH Report