Ben Palmer

Ben Palmer

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME

I am a computational scientist with a background in Nuclear Physics and Materials Science. I write in multiple programming languages (Fortran, C++, Python, PHP, SQL) and find it straightforward to work in different languages once I’ve had time to take on board the idiosyncrasies of each. I am at my happiest and most productive when I’m behind a computer: programming and working on difficult problems.

London (+00:00)
Joined January 2021
EXPERTISE
4 years experience
10 years experience
10 years experience
2 years experience
5 years experience
1 year experience

REVIEWS FROM CLIENTS

Ben's profile has been carefully vetted and approved as a Codementor. Connect with Ben now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
py_interpolate
Interpolates x,y data arrays using f2py module. Can calculate f(x), f'(x), f''(x) and so on.
Fortran
1
0
scp-py
Sync using scp and python where rsync isn't available
Python
1
0
EMPLOYMENTS
Theoretical Scientist
A National Laboratory, Reading
2022-01-01-2023-01-01

During my time here I have been responsible for leading the development of an existing Fortran code, a new Fortran code using modern F...

During my time here I have been responsible for leading the development of an existing Fortran code, a new Fortran code using modern Fortran (derived types) and a new C++ object-oriented code using modern C++ practices. I have also developed a number of Python scripts and codes including a graphical user interface for commonly used Python classes.

In addition to this, I have run computer codes on several high-performance computers. This includes using MCNP for radiation transport simulations. I have also helped colleagues new to C++ and Fortran with tutorials and pair programming sessions.

In leading the C++ code development, I have managed issues in Git between multiple developers and scientists. I’ve put in place automated unit and regression testing with ctest/gtest and documentation generation with Sphinx and Doxygen. Pybind11 was configured to expose C++ classes to Python in order to generate data for the documentation using the latest compiled code.

Python
C++
Git
View more
Python
C++
Git
Fortran
Sphinx
Mcnp
View more
Network Manager
Enoch Evans Solicitors, Walsall
2007-01-01-2009-01-01

Network Manager at Enoch Evans Solicitors, Walsall.

Network Manager at Enoch Evans Solicitors, Walsall.

PHP
SQL
MySQL
View more
PHP
SQL
MySQL
Linux
Unix
phpMyAdmin
Windows Server
Windows server administration
View more
IT Administrator
John Marston & Co, Walsall
2002-01-01-2007-01-01

IT Administrator at John Marston & Co, Walsall.

IT Administrator at John Marston & Co, Walsall.

PHP
SQL
phpMyAdmin
View more
PHP
SQL
phpMyAdmin
Firebird sql
View more