Dr. Kody Moodley

Dr. Kody Moodley

Senior Research Software Engineer

Driven by creativity and innovation, with strong expertise in software development, research, the Web, and information management. I adapt quickly to new tools, languages, and frameworks, and am particularly skilled at understanding and improving others' code given limited documentation. I have a proven aptitude for explaining complex technical concepts clearly and effectively. I thrive in open, collaborative environments where ideas are encouraged, discussed, and thoughtfully evaluated.

Core strengths include:

💡

Ideation

Demonstrated brainstorming capabilities. E.g., I won a Dutch research grant specifically for conception of an innovative research idea

👁️

Vision

Personally, and within teams, translated my ideas into concrete outputs like software, educational materials and research publications

🗣️

Communication

Possess an official University Teaching Qualification. I've taught Bachelor and Masters level courses, hands-on carpentries-style workshops, and given public explainers

♟️

Strategic Thinking

Project management and leadership experience in over 30 international projects.

Technical Expertise

Core competencies in modern software development and research methodologies

Languages

Python Java C/C++ R HTML/CSS JavaScript / Typescript PHP

Engineering

Git/GitHub CI/CD Docker Testing (Unit and e2e) Agile (Scrum + Kanban)

Scientific interests

Knowledge Engineering Semantic Web, Ontologies, Knowledge Graphs Natural Language Processing, Text Mining Network Analysis

Domains

Healthcare & Biomedicine Law (EU) Social Sciences

Instructional Experience

Qualified educator with an official University Teaching Qualification (UTQ) also known as Basis Kwalificatie Onderwijs (BKO) in the Netherlands

Fundamentals of Natural Language Processing

Netherlands eScience Center

2025

Two-day Workshop introducing NLP to researchers and graduate students of Dutch research institutions.

  • Co-designed topics and material covering basic linguistics, distributional semantics, word embeddings, transformer architecture, BERT and Large Language Models (LLMs)
  • Created Jupyter Notebooks for hands-on exercises using Python libraries such as SpaCy and HuggingFace Transformers
  • Roughly 25 participants

Semantic Web (KEN3140)

Maastricht University

2020 - 2021

Bachelor course covering foundational principles of Semantic Web.

  • Co-designed curriculum covering Semantic Web vision, Linked Data principles, Semantic Web stack including RDF, OWL and SPARQL
  • Roles: Course co-designer, main coordinator, lecturer, lab instructor, assessment design and grader
  • Roughly 60 students, recurring lecture and hands-on labs format from week to week. Course feedback
  • Designed Java library to use in Jupyter notebooks for developing ontologies and semantic data engineering

Building and Mining Knowledge Graphs (KEN4256)

Maastricht University

2020 - 2021

Masters course on the principles of constructing, querying and mining Knowledge Graphs.

  • Co-designed curriculum covering RDF, OWL, SPARQL and Semantic Data Engineering, Knowledge Graphs, Graph embeddings and Link prediction.
  • Roles: Course co-designer, main coordinator, lecturer, lab instructor, assessment design and grader
  • Roughly 50 students, recurring lecture and hands-on labs format from week to week. Course feedback
  • Designed Java library to use in Jupyter notebooks for developing ontologies and semantic data engineering

Management Information Systems (BENC2007)

Maastricht University

2021 - 2022

Undergraduate course introducing the use of technology and software information systems (E.g., CRMs, ERPs, and SCMs) in modern business contexts. And critically evaluating their impact on organizational processes and decision-making.

  • Roles: Course lead designer, main coordinator, lecturer, tutorial facilitator, assessment design and grader
  • Led Problem-based Learning discussions to critically discuss deployment of technologies in businesses.
  • Roughly 80 students, recurring PBL tutorials. Course feedback

Featured Software Projects

A selection of some open-source tools I have developed or co-developed

OWLAPI-Lite in Jupyter Notebooks
OWLAPI-Lite is a light-weight wrapper for the core features of OWLAPI that enables faster development of OWL ontologies with more concise code using the power of the Manchester OWL Syntax and related parsers. OWLAPI-Lite can also be used with IJava in Jupyter notebooks for interactive development and reasoning with OWL ontologies.
Yasgui with Rosemary
Rosemary facilitates pROduction of Sparql quEries with MinimAl expeRience using Yasgui. It provides a series of faceted search style filters that allows users to incrementally build SPARQL queries for any public-facing SPARQL endpoint, without having to know SPARQL.
Institutional Network Analysis tool
INA Tool is a tool for computing and visualising overlap between policy and legal rules. It makes use of Natural Language Processing (NLP) to detect specific types of connections between rules.
Relfinder network analysis tool
An updated port of the legacy system RelFinder which computes and visualises paths between nodes in RDF Knowledge Graphs or SPARQL endpoints.

Research Publications

Google scholar profile