Skip to content

Miletic's scientific software consulting services

My name is Vedran Miletic and I obtained my PhD in computer science in 2015 from FER. Today I am the principal investigator of GASERI, a research group working in the fields of computational biochemistry and high-performance computing.

Vedran Miletic

Based on the knowledge and experience I gathered in my group's research work, I offer consulting services for scientific software, including development, testing, porting, and deployment for academic and industrial needs.

My portfolio of prior work

While I contributed to dozens of projects over time, I would like to highlight two:

For more details and other projects, see the complete listing of contributions to open-source software.

The services I offer

  • Development and maintenance


    I offer development and maintenance services for open-source or in-house developed scientific software. The services I offer include, but are not limited to:

    • adding a new feature, for example, developing a new module that implements a particular method,
    • improving existing functionality or fixing a known issue, for example, changing the software to remove limitations for solving a particular problem,
    • refactoring and modernizing the source code, for example, evolving from C++98 with dependency on legacy libraries and build systems to C++17/C++20 with modern open-source libraries and build systems,
    • extending the application programming interface (API) for your particular requirements.
  • Testing and documentation writing


    I offer to write new and improve existing unit, system, regression, and mutation tests for existing scientific software. I also offer build matrix and testing pipeline design for various software as a service (SaaS) and self-hosted continuous integration (CI) tools.

    I offer writing user- or developer-oriented documentation for existing scientific software, including the documentation of application programming interfaces (APIs). I also offer a setup of the documentation build process for producing printable and web-friendly output from the common source, with the style that matches your taste.

    For a portfolio of prior technical writings, see my posts on GASERI blog. For an example of a produced (API) documentation, see RxDock documentation and its API documentation.

  • Cross-platform porting


    I offer software porting of existing scientific applications and libraries from and to Linux, FreeBSD/DragonFly BSD, Solaris/illumos, macOS, and Windows, including MSVC, Cygwin, MSYS2/Mingw-w64, and WSL. For example, my portfolio contains fixes to numerous issues related to porting GNU/Linux- and x86/AMD64-focused open-source scientific software such as GROMACS, ns-3, and RxDock to various other operating systems, compilers, and platforms.

  • Integration and deployment; scientific workflow design and automation


    I offer integration of existing open-source applications and libraries into your workflow, including deployment of server-side software on your on-premise or cloud infrastructure.

    I also offer assistance in choosing specific open-source software for your scientific workflow and workflow design and its automation.

How to contact me

If you are an academic or industrial subject that is interested in my services, please get in touch with me. You can reach me by sending an e-mail to info@miletic.net or via the following contact form and I will get back to you as soon as possible.