Patrick MARIE – Software Engineer
Total Page:16
File Type:pdf, Size:1020Kb
Patrick MARIE Software Engineer Full-stack software developer loving to work on backends of large-scale web projects (over 15 years of experience) Skills Langages C/C++, PHP/Symfony, Python, Rust, Golang, JS, SQL Stockage PostgreSQL, MySQL, Cassandra/ScyllaDB, Elasticsearch, Redis, Rabbitmq Outils Git, Docker, Vagrant, Phpunit, Behat, Selenium, Jenkins, Outils Atlassian Plateformes GNU/Linux (Debian, Centos...), FreeBSD, AWS, Azure, GCE, Kubernetes... Experience Mar 2020 Senior Site Reliability Engineer, Criteo, Paris. Now In the Observability team, handling metrics, logs & tracing, mainly maintenance of following : — Improvement of metrics handling clusters (biggraphite & VictoriaMetrics) — Redesigned logs pipeline ingestion, adding filtering & routing features — Cleaned up tech debt upgrading & migrating obsolete components Environnement : biggraphite, Prometheus, Logstash, ElasticSearch, Cassandra, Python, Golang, Chef... Mar 2015 Software Engineer, Qualys, Paris. Mar 2020 In the Malware Protection Services team, design & development of : — WAF - Maintenance on Web Application Firewall appliance software & team build tools. Development on Haproxy, analysis engine, agent ; Maintenance of AWS, Azure, GCE... images ; — MPF - A malware storage & analysis platform to provide tools for Malware Analysis team & UI teams Composed of an UI and micro-services ; Volume : 160M samples/year, 1M analyzes/day ; — DIP - A docker based platform designed to allow dev, QA & OPS teams to run company’s softwares ; Environnement : C/C++, Python, PHP/Symfony, PostgreSQL, Docker, AWS, Azure, GCE, Kubernetes Oct 2012 Software Engineer, Allmyapps, Paris. Feb 2015 In a 10 people startup, reporting to the co-founder/product manager : — Leading technical team (3 developers - 2 on front web, 1 on desktop client, 1 tester) ; — Writing new code & bug-fixing stuff on API, admin & backend systems ; — Responsible for development and production infrastructures : Architecture, migration to AWS; — Platform optimization (+300 req/sec ; 2.5M monthly active users) ; Environment : PHP, Python, Golang, PostgreSQL, Redis, Rabbitmq, Elasticsearch, AWS, Ubuntu. Mar 2009 Software Engineer, Scan & Target, Paris. Oct 2012 Leading company’s software projects, in a 7 people team : — Development on all company software (core, moderation tools, client libraries) ; — Design & development of a complete social network’s UGC curation ; — Optimization of existing company’s SaaS software (over 100x) ; — Development of C, C++, C#, Java, Python, Ruby client libraries ; Environment : PHP/Symfony, Java, C++, Python, PostgreSQL, Hadoop, HBase, Thrift, Redis, Centos. mkz.me • ¯ patrickmarie Jan 2008 Software Engineer, CS-SI, Toulouse. Mar 2009 Software engineer for the mission/orbital station-keeping center of SPOT4/SPOT5/Helios satellites : — Maintenance on control center softwares (200k ADA/HOOD loc, 1M C++ loc) ; — In charge of development environment for the maintenance team. Environment : Ada, C++, Visual C++ ; HP/UX, Linux, Windows 2000 ; Subversion ; ISO9001-2000. Oct 2004 Software Engineer, EADS Astrium, Toulouse. Jan 2008 Software engineer in the Model, Tools & System team : — Specifications, development and validation of analysis and computation tools ; — Validation of a complete 3D modelisation and computation software suite : http ://systema.aero/ ; — Specifications and development of backoffice tool to manage software licences. Environment : C++, QT, PHP ; Apache, Mysql, Solaris/Linux/Windows, Clearcase, ISO9001-2000. Mar 2002 Software Developer, Plug-It/Neuronnexion, Amiens. Jun 2003 To validate my year at university, and followed by fixed term contracts — Intranet (contacts, planning, mails) & Internet (e-commerce) website development ; — Company’s server set-up (web, mail, DNS...). Environment : PHP, MySQL, Apache. Personal Projects — Tools around cryptocurrencies : APIs, Wallets, blockchain parsers — Fatchbinch - Moderation console prototype for centralized & automatized moderation with Facebook, Forums, Twitter support... (Symfony2) ; — yapl4twitter - Symfony 1.4 Twitter plug-in (OAuth, API) ; — mnkPasswordKeeper - Multi-platform passwords manager (C++/Qt). — Packer/Docker templates - VMs & Packer.io / Docker containers templates ; Education 2005 Master, Université Paul Sabatier, Toulouse. Computer systems engineering 2001 DUT, Université Picardie Jules Verne, Amiens. Computer & network engineering Hobbies and Interests — Big interest in new technologies especially in Open source community & startups ; — Self learning on Coursera & Udacity (Android, machine learning, Crypto, Web dev / GAE...) ; — Asian cultures ; Photography ; Flight simulators ; Puzzles ; Lego. mkz.me • ¯ patrickmarie.