Marijan Beg is a computational physicist and Senior Teaching Fellow in London with 14 years of experience applying numerical methods and software engineering to problems in computational magnetism, topological quasi-particles and data-driven science. He designs and teaches MSc modules on Python, numerical programming and big data analytics while supervising MSc and PhD projects and developing automated grading, educational chatbots and reproducible research tools. His research blends finite-element, finite-difference and Monte Carlo methods with domain-specific tooling (including Python interfaces for micromagnetic codes and Jupyter integrations) to accelerate discovery in skyrmionics. Beyond academia, he contributes practical research software and educational platforms that bridge high-performance simulation, reproducible workflows and classroom-ready tooling.
14 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD Computational Physics, Doctor of Philosophy - PhD Computational Physics at University of Southampton
Master of Education - MEd University Learning and Teaching, Master of Education - MEd University Learning and Teaching at Imperial College London
dipl. ing. - BSc (Hons) Electrical and Computer Engineering, dipl. ing. - BSc (Hons) Electrical and Computer Engineering at Faculty of Technical Sciences, University of Novi Sad
Python-based domain-specific language for computational magnetism.
Contributions:1 release, 7 reviews, 446 commits in 5 years 11 months
pythonpypisimulationanacondalatex
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marijan Beg - Senior Teaching Fellow at Imperial College London