Kouioumdjian David

Kouioumdjian David

$70/hr
backend developer php symfony expert with devops and frontend skills eda oriented architecture
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Paris, Ile De France, France
Experience:
15 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.