Software Engineer Backend PHP Symfony, Kouioumdjian David
Cergy-Pontoise, France, -,-
LINKS
Linkedin
PROFILE
Senior Software Engineer Backend
• Backend PHP with Symfony, API's, Messenger async, testing
• Devops skills (ansible, ansible tower, docker, gitlab-ci, jenkins, aws, artifactory...)
• Frontend skills (angular, react, ionic, bitrise...)
E M P L OY M E N T H I S TO RY
Oct 2023 — Jan 2025
SENSIOLABS CONSULTANT, Ministry of Defense
Paris
Sopra Steria - Ministry of the Defense (Weapon Information System - SIA)
• Tech Stack: PHP 8.3, Symfony 6.4, PSQL 16, Redis 7.2, React 18, Docker, Messenger
• Role: Symfony PHP Expert (seconded by Sensiolabs)
• Project: Developing four portals for firearm ownership and regulations, with a fully API-based
architecture, handling asynchronous tasks using Messenger and Redis.
Responsibilities:
• Backend Development: Developed with Symfony, following best practices, using design patterns,
PHPUnit for unit tests, Behat for functional tests, and GitLab CI/CD.
• Legacy Code Refactoring: Improved legacy code and proposed solutions for logic.
• Service Integration: Implemented Dockerized SwiftStorage and migrated to AWS S3.
• Fullstack Contributions: Frontend work with React 18 (Captcha, user account features..).
Mar 2021 — Mar 2023
TECH LEAD, GRDF main gaz provider in France, GRDF
Paris
GRDF - Technical Maintenance and Evolution
• Tech Stack: PHP 8, Symfony (2/3/4/5), API Platform, PostgreSQL 13.5, RHEL 8, GitLab-CI, Docker,
Ansible, Kafka, Angular 6/12, Ionic, Cordova
• Role: Technical Lead & Fullstack Developer
• Project: Managing a variety of applications and driving technical evolution, focusing on architecture,
migration, and process optimization.
Responsibilities:
• Study & Transformation: Analyzed the transition of an API Platform PHP Symfony application from
XML imports to an event-driven architecture with Kafka.
• Migration & Technical Leadership: Led migration projects (Symfony upgrades, OS changes, database
migrations). Implemented Docker/Ansible-based stacks.
• TMA & Evolution Development: Delivered fixes and updates for ongoing maintenance
• Software Design: Applied TDD and advanced design patterns.
• Fullstack & Mobile: Contributed to frontend (Angular), backend (Symfony), and mobile
(Ionic/Cordova) development.
Dec 2019 — Jun 2020
SENIOR BACKEND PHP, GROUPAMA
Paris
Groupama - Legacy Application Maintenance and Refactoring
• Tech Stack: Symfony 3.4, PHP, SQL, Docker, OpenShift, EasyAdmin, RabbitMQ
• Role: Fullstack Developer & Technical Lead
• Project: Corrective and evolutionary maintenance of a legacy Symfony-based application, focusing on data
migration, code refactoring, and critical business features.
Responsibilities:
• Audit & Analysis: Reviewed existing code, architecture, and SQL performance for legacy Symfony 3.4.
• Data Management Library: Mini-library to manage 104 data fields with advanced patterns (Visitor,
Decorator, Adapter, Proxy) and service-oriented design (command, formatter, validator, REST API).
• Export Functionality: Built an export module for contract data from Oracle via API, with validation,
error handling, and tests in async mode with RabbitMQ + Messenger.
• Code Quality Improvement: Improved static analysis from grade F to A (Scrutinizer), ensuring
maintainability and scalability.
Nov 2017 — Jun 2019
TECH LEAD PHP, TAGERIM IMMOBILIER
Paris
Real Estate Group TAGERIM - Lead Developer
• Tech Stack: PHP Symfony, Docker Swarm, Microsoft Azure, Behat, GitLab CI/CD
• Role: Lead Developer in a 12-person team, building a web application for managing real estate business.
Core Highlights:
• Architecture: Microservices-based architecture using Symfony, focusing on DDD, CQRS.
Responsibilities:
• Team Leadership: Led the 12-person development team, overseeing code reviews, mentorship, and team
workflows via GitLab (merge requests, CI/CD).
• Development: Developed features like PDF generation, document validation, security controls.
• Testing & Quality: Wrote functional tests with Behat, monitored code quality with static analysis, and
ensured business requirements were met.
Apr 2014 — Jun 2016
CTO, Needocs Edilead
Paris
Independent Engineer - Collaborating Directly with CEO
• Tech Stack: PHP 5.4, Symfony 2, Twig, Vagrant, Ansible
• Role: Full-stack engineer responsible for backend development, needs assessment, and technical strategy.
Core Highlights:
• Backend Engineering: Developed a full-stack web application from scratch to automate Excel macro
workflows, using Symfony 2 and PHP.
• ETL System: Designed an ETL system to process and transform incoming/outgoing leads data streams.
• DevOps: Audited and restructured server environments with Vagrant and Ansible for efficient
provisioning and restoration.
Responsibilities:
• Backend Development: Built a web application and ETL system to automate data processes,
consolidating leads into a unified database.
• Business Collaboration: Worked directly with the CEO to align technical development with business
goals, providing insights for both short-term and long-term challenges.
• DevOps: Conducted server audits and established an automated restore and provisioning system.
Jan 2014 — Mar 2014
PHP engineer, PAGESJAUNES
Paris
Backend Engineer – SEO Monitoring Dashboard (Symfony 2) / DATAVIZ APP
• Tech Stack: Symfony 2, SEMRush API, Cron Jobs
• Role: Full-stack development of an SEO monitoring application for data aggregation.
Core Highlights:
• SEO Monitoring: Dataviz dashboard tool integrating multiple SEO APIs (e.g., SEMRush).
• Automation: Implemented cron jobs for data imports, caching, and history management.
Responsibilities:
• Application Development: Built a full-stack app for monitoring SEO metrics, featuring data
aggregation, history tracking, and real-time insights.
• API Integration: Integrated SEMRush and other SEO APIs to provide actionable analytics.
Sep 2012 — Dec 2013
FREELANCE
Paris
Personal Project – Digital Real Estate Sales Tool: Created an innovative platform focused on simplifying
property sales with an intuitive and dynamic user interface.
Core Highlights:
• Dynamic Filters UI: Developed a unique proof of concept for presenting filters directly on product
pages, enhancing user experience.
• Video Integration: Integrated YouTube API to enable users to upload video announcements directly
from their smartphones.
• Responsive Design: Built and tested a responsive UI under Drupal 7, optimized for tablets, particularly
the iPad.
Oct 2011 — Jun 2012
PHP engineer - ScrumMaster, MODIS
Paris
Central Experience – PHP Industrialization & Agile Scrum/XP Coaching at Orange Business Services
• Tech Stack: Zend Framework, EzPublish, Jenkins, PHP
• Role: ScrumMaster and Technical Coach for a 20-person team, focusing on Agile Scrum adoption and
PHP industrialization.
Core Highlights:
• Agile Scrum/XP: Team of 20-person team in Agile Scrum, promoting TDD, continuous integration.
• Refactoring & Development: Refactored Orange's mobile e-commerce platform (orange.fr) using Zend
Framework and EzPublish.
• Continuous Integration: Managed Jenkins for automated testing and continuous delivery.
Responsibilities:
• ScrumMaster & Developer Coaching: Coached the team on Agile practices.
• Technical Leadership: Led Jenkins integration for automated PHP testing and CI.
• Feature Development: Collaborated on new feature development within Agile sprints.
Mar 2009 — Oct 2011
PHP engineer
Paris
Freelance Period – Various Projects:
Core Highlights:
• Diverse Technology Stack: Worked on a range of technologies including PHP, Flash, EzPublish, Drupal
6, SOAP web services, and Typo3.
• Frontend & Backend Development: Led both frontend and backend development across various
platforms, with a strong focus on issue-solving and system integration.
Responsibilities:
• Cartier: Development, hotfixes, and evolution of a frontend in Flash with EzPublish BackOffice and
integration of external systems (XML product import via SOAP web services).
• Crédit Agricole (Web Agency): Full-stack development on EzPublish for frontend and backend,
handling export batch commands.
• Eggs Web Agency: Frontend and backend development with Drupal 6, addressing various issues and
implementing feature evolutions.
• OPENBRIDGE (Digital Service Company): Refactored PHP legacy code under Drupal 6 for Synerpa,
and resolved issues on Typo3 for RadioFrance and Le Moci.
• Kinoa Paris Web Agency: Worked on frontend and backend development under EzPublish for Société
Générale and ANCV, including implementing translation solutions and API captcha integration.
Jul 2006 — Mar 2009
PHP engineer, CAPGEMINI
Paris
ALTRAN / CAPGEMINI – Expertise in Media, CMS, and Publishing for High-Traffic Sites
Prisma Media – Project Context
• Objective: R&D to extend eZsystem’s datatype to sync large data volumes from external sources (e.g.,
websites) to geo.fr, with a focus on performance.
• Core Feature: Developed an internal API for eZsystem to convert data types, improving performance and
evolving data structures.
Responsibilities:
• Aggregated data from external sources, mapped it to geo.fr’s data model (API, data migration, sync).
• Developed a technical library to migrate data structures and entities between databases, enhancing
performance and adapting to model changes.
• Industrialized the library into a shared bundle for Lagardère Digital sites.
Lagardère Digital Active – Project Context
• Objective: Refactor high-traffic media sites (elle.fr, parents.fr, parismatch.com) to a single CMS
(eZsystem).
Responsibilities:
• Refactored media websites to optimize performance and manage high traffic volumes.
• Implemented CDN, reverse proxy, and SSI for performance improvements.
• Team of 4-5 developers, working on frontend (forms, UI, JS) and backend (RSS, CSV export, SSO, user
accounts, authentication).
Dec 2005 — Jun 2006
PHP engineer, SONY
Paris
Sony – Main Developer Lead
Project Context:
• Objective: Develop an internal tool from scratch for managing the purchase and shipment of marketing.
Responsibilities:
• Led the development of a web application with two other developers to create a mini e-commerce platform
for managing marketing goodies for customers.
• Integrated with AS400/PHP for ERP system communication.
• Managed the development team, ensuring timely delivery and smooth collaboration.
Jan 2005 — Dec 2005
PHP engineer, IEMP
Paris
Project Context:
• Objective: Build an e-commerce site from scratch to sell digital medical books.
Responsibilities:
• Refactored the public site using HTML, CSS, and JavaScript.
• Developed an entire e-commerce platform using osCommerce, including a custom back office and
additional features like coupon codes and special promotions.
• Set up the entire payment solution, including integration with a TPE system.
• Focused on SEO optimization to improve site visibility and search engine ranking.
E D U C AT I O N
Sep 2001 — Jun 2003
SKILLS
Bachelor's degree, Master Degree in NTIC, option marketing &
business at ITESCIA / ESIEE-IT, Paris
Software Architecture, DDD,
EDA, microservices
Skillful
FrontEnd React, TypeScript,
Angular, Ionic, Bitrise
BACKEND PHP Symfony
Expert
API (REST, OA, Swagger,
apiplatform)
Expert
PostgreSQL, Oracle, Mysql,
Sqlite, MongoDB
DevOps CI/CD Jenkins Gitlab,
infra as code, SonarQube,
Docker, ansible...
Cloud AWS, AZURE,
OpenStack, OpenShift
L A N G UAG E S
HOBBIES
Experienced
Skillful
Test-Driven Development
(TDD), TU, TF, Behat
Experienced
Unix (debian, redhat, ubuntu,
wsl...)
Experienced
Skillful
Experienced
CMS (Drupal, Joomla, eZsystem,
Typo3, WP, Oscommerce,
Shopify, Woocommerce...)
Expert
Agile Scrum XP Lean
Expert
Git
Expert
E-Commerce
Experienced
Technical Documentation
Experienced
Armenian
English
German
French
piano, chess player, basketball, crypto/trading
Paris