I will develop a scientific or numerical program in modern fortran


About this gig
I develop reliable scientific and numerical software in modern Fortran, with expertise in Monte Carlo methods, numerical algorithms, and high-performance computing.
I can help with:
- Monte Carlo and MCMC simulations
- Stochastic sampling and Langevin methods
- Numerical linear algebra and iterative solvers
- Differential equations and numerical integration
- Scientific modeling and simulation
- Modular Fortran design and BLAS/LAPACK integration
- Testing, verification, and documentation
All listed packages cover bounded, well-specified Fortran projects with serial CPU execution. Basic includes one standalone routine; Standard covers one algorithm in a small program; Premium covers one agreed, self-contained simulation. Source code, basic tests, and compilation instructions are included in all packages.
MPI/OpenMP parallelization, GPU acceleration, large frameworks, research-intensive algorithm design, and substantial C++/Python development require a custom offer.
Please message me before ordering with your algorithm, expected inputs/outputs, reference results, and computing environment so we can confirm the scope.
Get to know Vaggelis K
Scientific Software Developer HPC and Numerical Computing
- FromGreece
- Member sinceOct 2026
Languages
English, Greek, French
Other Software Development Services I Offer
FAQ
What programming languages do you support?
I specialize in modern Fortran, including modular and object-oriented programming. I also work with C++ and Python for scientific computing, numerical algorithms, data analysis, and mixed-language applications.
What information should I provide before placing an order?
Please provide a description of your scientific problem, the required algorithms or equations, expected inputs and outputs, and any relevant publications or reference results. Information about your compiler, operating system, and target hardware is also helpful. Please contact me before ordering so
How do you ensure the numerical correctness of the software?
Numerical verification is an important part of my development process. Depending on the project, I use analytical solutions, reference results, convergence studies, numerical error analysis, and automated tests to verify the implementation and assess its accuracy.
Do you offer MPI, OpenMP, or GPU acceleration?
Yes. I offer parallel programming and high-performance computing services, including MPI, OpenMP, and GPU-oriented development. Since the required work depends on the algorithm and computing environment, parallelization and GPU acceleration are quoted individually through custom offers.
Can you develop large scientific applications or long-term projects?
Yes. I can work on larger numerical applications, modular simulation frameworks, and ongoing scientific software development projects. For projects beyond the scope of the listed packages, please contact me to discuss a custom offer with clearly defined deliverables and milestones.
Can you implement numerical methods from scientific papers?
Yes. I can implement numerical algorithms described in scientific publications, mathematical formulations, or technical specifications. Please provide the relevant references and expected results so we can discuss implementation details and appropriate validation methods.
Can you implement Monte Carlo and stochastic simulation methods?
Yes! I have research experience with Monte Carlo methods, including Markov Chain Monte Carlo (MCMC), Metropolis-Hastings algorithms, stochastic sampling, and Langevin dynamics. I can implement, test, and optimize numerical simulation algorithms according to your requirements.
Will I receive the source code and documentation?
Yes. All packages include the developed source code, appropriate code comments, compilation instructions, and basic testing. More extensive technical documentation and numerical validation can be added depending on your project's requirements.
What is included in a revision?
Revisions cover reasonable adjustments within the originally agreed specifications. Verified implementation errors are corrected separately. New algorithms, additional features, major changes to the mathematical model, or substantial redesigns are considered additional development.
Can you develop scientific applications for High-Performance Computing (HPC) systems?
Yes! I specialize in developing scientific software for High-Performance Computing (HPC) environments, including multicore processors GPUs and computing clusters. I can implement parallel algorithms using MPI and BLACS/ScaLAPACK with a custom offer. Parallel execution is not included in any package.

