Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GDF Suez - PlantRisk
- 2008 – Today
- - lead Python developer from 2008 to 2011
- - ported old VBA code to Python
- - 50x performance increase due to heavy optimisation
- - ensuring occasional maintenance since 2011
- - very successful internal project, used worldwide within the GDF Suez group
- GDF Suez - Pyrene
- avril 2011 – avril 2012
- - web based interface around an optimisation core
- - built flexible Excel import/export module using openpyxl
- - worked on every area of the application, including web design, useability, asynchronous report generation, ...
- GDF Suez University - Serious Game
- avril 2013 – Today
- - built a fully configurable trading simulation framework for training new employees
- - handles domain specific language (DSL) to generate dynamic forms and processes
- - can be adapted to any kind of simulation and business domain
- - natively handles time-based data, and dynamically loading from Excel files
- - allows custom functions to be defined in pure Python and used within the game
- - built an IDE with syntax highlighting
- - transparent data files symmetric encryption to prevent cheating
- GDF Suez - Pegase
- janvier 2012
- - web based interface around an optimisation core
- - built fully configurable declarative reporting system in Python
- - built parallel reports generation workflows
- - reverse-engineered proprietary library to allow interacting with binary files in a more elegant way than the provided API
- - troubleshooting SSL certificates issues
- GDF Suez - Infrastructure automation
- juin 2014
- * automate deployment of a full stack web application over 7 different physical servers
- * uses Docker for concurrently running different versions of the application
- * Ansible scripts take care of:
- - initial application setup
- - no-downtime rolling upgrades (including Docker image builds)
- - disaster recovery
- - load balancer configuration (including configuring the reverse-proxy when a new container is spawned/removed)
- - setting up monitoring alerts
- - setting up Condor for distributed computing
- - setting up Jenkins for QA and staging image builds
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement