I have received the bachelor's degree in Information Systems from Universidade Federal dos Vales do Jequitinhonha e Mucuri, and the master's degree in Electrical Engineering from Universidade Federal de Minas Gerais. Currently, I'm pursuing a doctoral degree in Electrical Engineering. My research focuses on developing matheuristics for mixed integer programming problems. I'm interested in subjects as operations research, combinatorial optimization, heuristics and metaheuristics, and computational intelligence. I have knowledge of Java SE/EE, C++, MATLAB, and Android SDK. I'm passionate about new technologies, photography, and meeting new people!
PhD. in Electrical Engineering
Universidade Federal de Minas Gerais (UFMG)
Belo Horizonte, Brazil
Project: Development of matheuristics for mixed integer
programming problems.
Advisor: Prof. Felipe Campelo, PhD.
Co-Advisor: Prof. Eduardo G. Carrano, PhD.
Expected graduation: July, 2018.
MSc. in Electrical Engineering
Universidade Federal de Minas Gerais (UFMG)
Belo Horizonte, Brazil
Master's Thesis: Algorithms based on differential
evolution for solving combinatorial optimization problems
(in portuguese).
Advisor: Prof. Felipe Campelo, PhD.
Co-Advisor: Prof. Jaime A. Ramírez, PhD.
GPA: 8.93 / 10
BSc. in Information Systems
Universidade Federal dos Vales do Jequitinhonha e Mucuri (UFVJM)
Diamantina, Brazil
Bachelor's Thesis: Multiobjective approach for vehicle
routing problem with delivery and optional pickup (in
portuguese).
Advisor: Prof. Alessandro Vivas, PhD.
Co-Advisor: Prof. Luciana P. Assis, PhD.
GPA: 8.78 / 10
Researcher / Software Developer
Operations Research and Complex Systems Lab., UFMG
Belo Horizonte, Brazil
I am responsible for developing mathematical formulations and algorithms for solving the problem of routing teams for maneuvering switches on power restoration of electric networks. This work is part of a R&D project for developing an Integrated Fault Manager for CERON, a Brazilian company of generation, distribution and transmission of electricity.
Researcher / Software Developer
ENACOM - Handcrafted Technologies
Belo Horizonte, Brazil
I was responsible for developing matrix formulation for tree traversal algorithms and graph drawing, which extend to linear constraints in optimization problems. Furthermore, I developed Web applications using Java EE and MATLAB for presenting a network reconfiguration tool created by ENACOM.
Programming Languages
Java, C/C++, MATLAB, Python, R, JavaScript
Technologies
Java EE, Android SDK, RESTful Web Services, AngularJS, Git, Linux
Languages
Portuguese, English
For a complete and updated list of my publications, please visit my CV Lattes.
Combinatorial optimization with differential evolution: a set-based approach
André L. Maravilha, Jaime A. Ramírez, Felipe Campelo
Genetic and Evolutionary Computation Conference (GECCO), 2014
Vancouver, Canada
p. 69-70
A new algorithm based on differential evolution for combinatorial optimization
André L. Maravilha, Jaime A. Ramírez, Felipe Campelo
BRICS Congress on Computational Intelligence (BRICS-CCI), 2013
Ipojuca, Brazil
p. 60-66
Multiobjective vehicle routing problem with fixed delivery and optional collections
Luciana P. Assis, André L. Maravilha, Alessandro Vivas, Felipe Campelo, Jaime A. Ramírez
Optimization Letters, v. 7 (7), 2013
p. 1419-1431