Software engineering researcher · Doctor of Science (Technology)

I turn software evidence into methods and tools teams can use.

I work across applied AI, software architecture, and software quality—from empirical studies of microservice coupling to developer tools, research datasets, and LLM-based decision support.

2026 DSc (Technology), Tampere University
ABB Industrial doctorate in software quality
AI × SE Architecture, quality, and decision support

01 / Focus

Research grounded in working software.

I combine empirical research with implementation: define a measurable problem, build the method or system, and evaluate it against real repositories and engineering workflows.

01

AI for software engineering

LLMs, retrieval-augmented generation, and agentic systems for architecture analysis, software quality, and decision support.

02

Microservice architecture

Logical and organizational coupling, ownership, system evolution, and the socio-technical conditions behind service independence.

03

Software quality & testing

Technical debt, regression-test selection, mutation testing, test smells, automated quality gates, and developer tooling.

04

Empirical methods

Mining software repositories, dataset construction, statistical analysis, tool evaluation, and reproducible experimentation.

02 / Selected work

From research questions to usable systems.

Selected research and engineering work spanning European projects, industrial R&D, open-source tools, and scientific datasets.

Doctoral researchArchitecture

Microservice Logical Coupling

Measurement and empirical analysis of hidden change dependencies between services, culminating in the MLCI metric and a 2026 doctoral dissertation.

Read the dissertation
Open sourceTesting

CATTO

A just-in-time regression-test selection tool for Java projects, with an IntelliJ IDEA plugin and an empirical evaluation on open-source systems.

  • Java
  • JUnit
  • Intellij Platform Plugin SDK
  • CI/CD
Open sourceDeveloper tooling

CI Status Notifier

A Kotlin-based JetBrains IDE plugin for Jenkins and GitHub CI status, build notifications, pipeline-stage visibility, and artifact inspection.

Jetbrains Marketplace View source
  • Java
  • Kotlin
  • Jenkins
  • Intellij Platform Plugin SDK
  • CI/CD

03 / Try the research

Two experiments. Real engineering trade-offs.

Learn the ideas through guided examples, then change a software system yourself. No software-engineering background required.

Architecture + teamsInteractive lab · ~8 min

Coupling Lab

Read software history, redesign services and teams, then simulate the impact of your decisions.

Your mission

Start with a hands-on tutorial. You will merge and split services, move responsibilities and people, change ownership, and see when each action helps—or creates a new problem.

Software testing6 rounds · ~4 min

Test Suite Challenge

Change one production method, trace which tests touch it, and avoid waiting for the full suite.

Your mission

Find the tests that matter. Save time without missing a bug.

04 / Experience

Research, engineering, and technology transfer.

International experience connecting academic questions with industrial constraints and maintainable software.

2026—present

University of Oulu / University of Southern Denmark · SKILLAB

Postdoc Researcher

Leading end-to-end technical work on Projector: architecture, APIs, data integrations, analytics, demonstrator, containerisation, automated checks, and CI/CD. Investigating LLM-based agents for architecture analysis and software-quality decision support.

2022—2026

Tampere University · ABB

Industrial Doctoral Researcher

Studied logical coupling in microservice architectures and developed the MLCI metric. Translated industrial requirements into a Kubernetes-based software-quality solution integrated with ABB's Jenkins and Microsoft Teams workflows.

2020—2021

Manbot Project

Chief Technology Officer

Directed the architecture and delivery of a voice-based companion prototype, coordinating a multidisciplinary team and work on voice interactions, CI/CD, and wake-word recognition.

05 / Publications

Selected research outputs.

Peer-reviewed research on microservices, software quality, technical debt, testing, developer organisation, and AI-assisted development.

Browse the complete publication record

06 / Education

Academic training.

2026

Doctor of Science (Technology)

Tampere University · Computing and Electrical Engineering

2022

MSc in Computer Science

University of Bari · Knowledge Engineering and Machine Intelligence

2018

BSc in Computer Science

University of Bari · Software Engineering for Production Technologies

Academic service

Contributing to the research community.

Reviewer for journals including TOSEM, Empirical Software Engineering, and Software Quality Journal; program committee and reviewing service for software engineering and architecture venues.

Conference organisation roles include EASE, GE@ICSE, SANER, and CHASE. Recipient of the Microservices 2023 Best Paper Award and a selected JetBrains IDE Research Integration proposal.

07 / Contact

Interested in research, applied AI, or software architecture?

I'm open to conversations about research collaboration, technology transfer, software engineering, and AI-assisted development.