Hire Me
I solve optimization problems.
I have a PhD in computer engineering from Polytechnique Montréal (Canada). My interests include combinatorial optimization in general, and constraint programming and mixed-integer programming in particular. I specialize in consulting and advising on operations research matters for startups. In short, I can translate a real-world problem into a mathematical model that can be solved via integer programming, constraint programming, or other methods. My goal is to implement and provide a production-ready solution for any type of problem you might have related to operations research.
I recently created and implemented a user-tunable, multi-objective optimization model for the automatic selection of indexes in Postgres databases. This tool was presented at the PGCon 2023, JOPT 2023, and PGDay Chicago 2024 conferences, and is described in detail in this blog post.
I can help you solve all kinds of custom or unusual operations research problems, as well as more traditional ones such as:
- Scheduling: You have different types of machines that can do different jobs, and you want to know which jobs to assign to which machines in which order, to optimize the process (e.g., minimize the time required to create an batch of items).
- Rostering: You want to assign work shifts to employees who have different abilities and different requirements (e.g., maybe some of them can't work nights).
- Routing: You have a fleet of vehicles and a set customers, and you want to know what the best route for each vehicle is such that every customer is visited in a timely manner.
- Packing: You have a set of items with various characteristics (weight, volume, etc) that you want to pack into the fewest boxes possible.
- And more: Assignment, resource allocation, staffing, covering, etc.
I can also maintain, modify, or add features to existing optimization processes. You can contact me at philippe@pedtsr.ca for an initial meeting. You can view my detailed CV/resume here.