I will debug and modernize your legacy fortran code


About this gig
Do you have legacy Fortran code that no longer compiles, or would you like to update it to modern Fortran syntax?
I help researchers, scientists, and engineers debug and modernize existing Fortran software while preserving its original functionality.
My services include:
- Fixing syntax and compilation errors
- Converting fixed-form Fortran to free-form source
- Replacing obsolete language constructs
- Modernizing declarations and interfaces
- Improving code readability and maintainability
- Checking compilation with an agreed compiler
Package limits:
- Basic: 1 file, up to 200 lines syntax and compilation fixes
- Standard: Up to 3 files, 600 lines code modernization and related fixes
- Premium: Up to 6 files, 2,000 lines larger-scale syntax modernization
All packages include editable source code, basic compilation checks with one compiler of your choice, and a summary of changes.
Additional source lines, regression testing and documentation are available as extras.
New algorithms, major architectural changes, and parallel performance optimization require a custom offer. Please contact me before placing an order so I can review the code complexity and confirm the selected package.
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 types of Fortran code do you support?
I work with legacy and modern Fortran, including Fortran 77, 90, 95, and newer standards. I can fix syntax and compilation errors, convert fixed-form code to free-form, and modernize obsolete language constructs.
How are the source code line limits calculated?
The limits apply to the total physical lines in the source files being modified, excluding comments and blank lines. Basic covers 200 lines, Standard 600 lines, and Premium 1,500 lines. Additional lines can be purchased as an extra.
Will the modernized code produce the same numerical results?
I aim to preserve the original functionality while modernizing the syntax. All packages include basic compilation checks and basic numerical equivalence tests. Extra tests can be assessed through additional regression testing when reference outputs are available.
Can you fix any compilation or runtime error?
I handle reproducible syntax and compilation errors within the agreed scope. Complex numerical bugs, MPI/OpenMP issues, missing dependencies, and problems requiring extensive investigation may need a custom offer. Please contact me before purchasing for discussing your issues.
What do you need before starting?
Please provide your Fortran source files, compiler information, build instructions, relevant dependencies, and any error messages. If modernization is requested, describe your desired changes and provide reference outputs if available.
Can you modernize a complete legacy Fortran application?
Yes, depending on its size and complexity. Standard packages cover a limited number of files and lines. Larger applications, major architectural changes, and complex dependency structures require a custom offer.
Will you provide the modified source code?
Yes. You will receive the updated, editable Fortran source files and a summary of changes. Additional regression tests and detailed technical documentation are available as optional extras.

