CV

Academic curriculum vitae.

Contact Information

Name Danilo R. Souza
Professional Title Researcher in Mathematical Optimization and Inverse Problems
Email souzadr@unicamp.br
danilogyn01@gmail.com
Location Unicamp, Campinas, SP

Professional Summary

Mathematician with B.Sc., M.Sc., and Ph.D. degrees in Mathematics from the Universidade Federal de Goiás (Federal University of Goias) - UFG. My research focuses on continuous optimization, multiobjective optimization, derivative-free methods, inverse problems, and large-scale stochastic optimization for Full Waveform Inversion. I develop scientific software mainly in Julia, with interests in numerical methods, computational geophysics, high-performance computing, and multi-language scientific computing pipelines.

Experience

  • 2025 - present

    Campinas, SP, Brazil

    Postdoctoral Researcher
    Universidade Estadual de Campinas - UNICAMP, IMECC
    FUSP/RCGI/TotalEnergies - project no. 4157. Coordinator: Prof. Dr. Bruno S. Carmo. Supervisor: Prof. Dr. Paulo J. S. Silva.
    • Project: AVENIR - Imagem quantitativa avançada de carbonatos do pré-sal (Caracterização de reservatórios sísmicos utilizando FWI).
    • Research on large-scale stochastic optimization algorithms for Elastic Full Waveform Inversion (EFWI), including stochastic gradients, acceleration strategies, and optimized minibatch selection.
  • 2023 - 2024

    São Paulo, SP, Brazil

    Postdoctoral Researcher in Applied Mathematics
    Universidade de São Paulo - USP, IME - Departamento de Ciência da Computação
    FAPESP grant no. 2022/16733-6. Coordinator/Supervisor: Prof. Dr. Ernesto G. Birgin. Collaborating researcher: Prof. Dr. Antoine Laurain.
    • Project: Reconstrução de diagramas de Voronoi em tomografia de impedância elétrica (Reconstruction of Voronoi diagrams in electrical impedance tomography).
  • 2020 - 2022

    Goiás, GO, Brazil

    Temporary Professor
    Instituto Federal de Goiás - Campus Cidade de Goiás
    • Taught Calculus II.

Education

  • 2019 - 2023

    Goiânia, GO, Brazil

    Ph.D.
    Universidade Federal de Goiás - UFG
    Mathematics
    • Thesis: Métodos de Quasi-Newton com Busca Linear de Wolfe para Otimização Multiobjetivo (Quasi-Newton methods with Wolfe line search for multiobjective optimization).
  • 2017 - 2019

    Goiânia, GO, Brazil

    M.Sc.
    Universidade Federal de Goiás - UFG
    Mathematics
    • Dissertation: Método do gradiente conjugado Dai-Yuan modificado para otimização irrestrita (Modified Dai-Yuan conjugate gradient method for unconstrained optimization).
  • 2012 - 2016

    Goiânia, GO, Brazil

    B.Sc.
    Universidade Federal de Goiás - UFG
    Mathematics

Publications

Skills

Applied Mathematics and Optimization: Continuous Optimization, Multiobjective Optimization, Quasi-Newton Methods, Conjugate Gradient Methods, Derivative-free Methods
Inverse Problems and Computational Applications: Inverse Problems, Full Waveform Inversion, Elastic Full Waveform Inversion, Electrical Impedance Tomography
Scientific Programming: Julia, Python, MATLAB, Fortran, FEniCS

Languages

Portuguese : Native speaker
English : Intermediate reading and writing; limited speaking proficiency

Interests

Multiobjective Optimization: Direct vector methods, Pareto optimality, Quasi-Newton methods, Derivative-free methods
Scientific Software in Julia: Julia packages, Multiobjective optimization solvers, Benchmark problems, Metrics and performance profiles
Large-Scale Optimization: Scalar optimization, Stochastic optimization, Minibatch strategies, High-performance computing
Inverse Problems and Applied Mathematics: Full Waveform Inversion, Elastic Full Waveform Inversion, Electrical Impedance Tomography, Inverse problems

Projects

  • VectorOptimizationGroup

    GitHub organization focused on software for multiobjective/vector optimization, with Julia packages for solvers, benchmark problems, and experimental evaluation.

    • Co-founder of the organization together with L. F. Prudente and Pedro Assuncao Filho.
    • MOSolvers.jl: Julia package for multiobjective optimization solvers.
    • MOProblems.jl: Julia package for benchmark problems in multiobjective optimization.
    • MOMetrics.jl: Julia package for metrics and evaluation utilities for multiobjective optimization experiments.

References

  • Leandro F. Prudente

    Associate Professor at the Institute of Mathematics and Statistics of the Federal University of Goias (UFG). His research interests include nonlinear programming, multiobjective optimization, numerical optimization, and numerical linear algebra for optimization.

  • Ernesto G. Birgin

    Full Professor at the Department of Computer Science, Institute of Mathematics and Statistics, University of Sao Paulo. Member of the Continuous Optimization group at IME-USP. His research interests include nonlinear programming, optimization, and operations research.

  • Paulo J. S. Silva

    Full Professor at the Department of Applied Mathematics, Institute of Mathematics, Statistics and Scientific Computing, University of Campinas. His main research area is continuous optimization, particularly convex programming, with additional interests in pattern recognition and support vector machines.