I am a mathematician by training (PhD) who is now a software developer. I have a long experience in programming in a variety of contexts: Mathematical, Embedded, Oceanography, Blockchain, etc. My preferred language is C++ but I also use C, Python, Perl, Rust and Java when adequate.
Specifically my works has been in:
Mathematics with the work being presented on https://github.com/MathieuDutSik
Oceanographic models with the WaveWatch model, https://polar.ncep.noaa.gov/waves/
4 books and 95 papers.