Selected work

Projects &
explorations.

Work at the intersection of scientific computing, numerical analysis and artificial intelligence.

01 · AI · multilingual NLP

Multilingual Backpack LMs

Multilingual Backpack language-model representation
Multilingual Backpack LMs — model representation.

An exploration of multilingual language models, from training to comparative evaluation.

Question
How can language models be studied beyond dominant corpora and languages?
Approach
Training and comparatively evaluating a Backpack architecture for multilingual data.
Tools
Python · PyTorch · Transformers · language modelling
Explore repository ↗
02 · Scientific computing · AI

Air Pollution Modeling

A comparison of numerical methods for time-dependent advection–diffusion problems.

Question
How do PINNs compare with Crouzeix–Raviart finite elements for two-dimensional air-pollution modelling?
Approach
Implementation, experimentation and error analysis for PINN and finite-element solvers.
Tools
Python · PyTorch · Gmsh · finite elements · PINNs
Explore repository ↗
03 · Finite elements · PDEs

FEM with FEniCSx

Tutorials and examples for solving PDEs with modern finite-element tools.

Focus
Heat-equation solvers based on backward Euler time stepping, Lagrange and Crouzeix–Raviart finite elements.
Tools
Python · FEniCSx · finite elements
Explore repository ↗
04 · Numerical analysis · master thesis

FEM with Matlab

A from-scratch non-conforming finite-element implementation for the dynamic heat equation.

Context
Master's thesis work in numerical analysis of partial differential equations.
Tools
MATLAB · Crouzeix–Raviart finite elements
Explore repository ↗
05 · NLP · text analysis

Text Analyzer

A practical project for exploring natural-language data through text processing and visualisation.

Relevance
An early project that complements current interests in NLP, generative AI and language-system evaluation.
Tools
Python · NLP · data visualisation
Explore repository ↗
06 · Conversational AI · databases

VoiceDB Assistant

A voice-enabled assistant for interacting with databases in natural language.

Approach
Combines speech recognition, natural-language processing and real-time CRUD operations.
Tools
OpenAI · Gemini · speech recognition · databases
Project details available on request.
07 · Data · forecasting

Sales Forecasting Dashboard

An interactive dashboard for sales forecasting with exploratory visualisations and machine-learning models.

Approach
Time-series analysis and forecast visualisation in a lightweight web application.
Tools
Streamlit · Prophet · Pandas · Plotly
View project ↗
08 · Education · web application

Python Quiz Platform

An interactive Python quiz platform with automated assessment and an administrative dashboard.

Approach
Built an educational workflow connecting exercises, assessments and results management.
Tools
Flask · SQLite · Google Sheets API
Project details available on request.
09 · Education · LaTeX

Mathematics Course Materials

A collection of mathematics learning materials for science-track secondary-school students.

Approach
Content design, LaTeX typesetting and progressive illustrations of mathematical concepts.
Tools
LaTeX · TikZ
Browse materials ↗