Milan Curcic

Research Scientist at wavesgroup sustain-lab cloudruninc henetwave fortran-lang

Boca Raton, Florida, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Milan Curcic is a research scientist and Assistant Professor of Ocean Science with 13 years of experience applying software engineering to scientific problems from Boca Raton, Florida. He brings pragmatic back-end development and QA expertise to scientific software, notably contributing to widely used Fortran open-source projects like the Fortran Standard Library and fpm (Fortran Package Manager). Milan focuses on robust error handling, test automation, CLI usability, and file/string utilities—improving developer UX and code quality in legacy-science ecosystems. His blend of academic research and hands-on engineering helps bridge domain science needs with production-ready tooling for computational oceanography.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
6,233reputation
768kreached
93answers
11questions
Badges
fortran
top-1%
python
top-5%
github-logo-circle

Github Skills (20)

fortran10
command-line-interface10
stl10
error-handling10
fpm9
strings9
python9
build-system9
text-manipulation9
package-manager8
fileio8
file-operations8
debug8
filesystem8
debugging8

Programming languages (14)

C++CTeXMakefileHTMLJupyter NotebookFortranTypeScript

Github contributions (5)

github-logo-circle
fortran-lang/fpm

Apr 2020 - Jul 2022

Fortran Package Manager (fpm)
Role in this project:
userBackend Developer
Contributions:99 reviews, 92 commits, 46 PRs in 2 years 2 months
Contributions summary:Milan primarily focused on developing and refining the Fortran package manager's command-line interface and core functionalities. They implemented and expanded the help messages, added placeholder commands, and corrected command argument handling. The user made several improvements to error handling, including adding exit codes and clarifying error messages for unavailable commands, aligning with established UI/UX design principles. Furthermore, the user focused on string manipulation and file system utilities.
fortran-package-managerpackage-managerfortranfpmbuild-system
fortran-lang/stdlib

Dec 2019 - Nov 2022

Fortran Standard Library
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:1 release, 191 reviews, 194 commits in 2 years 11 months
Contributions summary:Milan contributed to the Fortran Standard Library by implementing and testing the `check` subroutine within `stdlib_experimental_error` module. Their work involved adding the `check` subroutine, which is used for conditional checks and error handling, and replacing existing `assert` calls with the new `check` subroutine within internal tests. The user also made updates to address conflicts and improved code style, demonstrating a focus on code quality and testing.
fortran-package-managerlapackstatisticshashstrings
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
Milan Curcic - Research Scientist at wavesgroup sustain-lab cloudruninc henetwave fortran-lang