SHARE
TWEET

Python jobs at GDF Suez

a guest Sep 30th, 2014 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GDF Suez - PlantRisk
  2. 2008 – Today
  3. - lead Python developer from 2008 to 2011
  4. - ported old VBA code to Python
  5. - 50x performance increase due to heavy optimisation
  6. - ensuring occasional maintenance since 2011
  7. - very successful internal project, used worldwide within the GDF Suez group
  8.  
  9. GDF Suez - Pyrene
  10. avril 2011 – avril 2012
  11. - web based interface around an optimisation core
  12. - built flexible Excel import/export module using openpyxl
  13. - worked on every area of the application, including web design, useability, asynchronous report generation, ...
  14.  
  15. GDF Suez University - Serious Game
  16. avril 2013 – Today
  17. - built a fully configurable trading simulation framework for training new employees
  18. - handles domain specific language (DSL) to generate dynamic forms and processes
  19. - can be adapted to any kind of simulation and business domain
  20. - natively handles time-based data, and dynamically loading from Excel files
  21. - allows custom functions to be defined in pure Python and used within the game
  22. - built an IDE with syntax highlighting
  23. - transparent data files symmetric encryption to prevent cheating
  24.  
  25. GDF Suez - Pegase
  26. janvier 2012
  27. - web based interface around an optimisation core
  28. - built fully configurable declarative reporting system in Python
  29. - built parallel reports generation workflows
  30. - reverse-engineered proprietary library to allow interacting with binary files in a more elegant way than the provided API
  31. - troubleshooting SSL certificates issues
  32.  
  33. GDF Suez - Infrastructure automation
  34. juin 2014
  35. * automate deployment of a full stack web application over 7 different physical servers
  36. * uses Docker for concurrently running different versions of the application
  37. * Ansible scripts take care of:
  38. - initial application setup
  39. - no-downtime rolling upgrades (including Docker image builds)
  40. - disaster recovery
  41. - load balancer configuration (including configuring the reverse-proxy when a new container is spawned/removed)
  42. - setting up monitoring alerts
  43. - setting up Condor for distributed computing
  44. - setting up Jenkins for QA and staging image builds
RAW Paste Data
Top