We have a Python/Pandas-based optimization problem.
A central function uses a number of Pandas operations (merge, group, assign, ...).
This function is called many times during the optimization and constitutes the main execution time of the optimization problem.
We want to optimize the excution time of this central function to speed up the optimization.
A part of the code of the central function is included in the job post for inspection.
In the project, we will provide access to a github repo with a fully functional version of the optimization with full instructions on how to install, run and profile the optimization.
We want a version of the code where the central function is optimized.
The delivery is an optimized version of the code with a clear documentation of the speed-up gained in the central function.
In your proposal, include
- a short statement on the techniques you intend to use for the optimization
- a statement on your experience/past work that qualifies you for this project