---
title: "Senior Software Engineer · Lead desenvolvedor PHP Symfony - José DA COSTA"
description: "Lead Developer PHP Symfony"
locale: "pt"
canonical: "https://portfolio.josedacosta.info/pt/trajetoria/senior-software-engineer-lead-desenvolvedor-php-symfony"
source: "https://portfolio.josedacosta.info/pt/trajetoria/senior-software-engineer-lead-desenvolvedor-php-symfony.md"
html_source: "https://portfolio.josedacosta.info/pt/trajetoria/senior-software-engineer-lead-desenvolvedor-php-symfony"
author: "José DA COSTA"
type: "journey"
slug: "senior-software-engineer-lead-desenvolvedor-php-symfony"
generated_at: "2026-04-23T15:44:09.768Z"
---

# Senior Software Engineer · Lead desenvolvedor PHP Symfony

**Organization:** Medialeads  
**Period:** 2013-10-01 - 2016-11-10  
**Type:** experience  
**Status:** Contrato permanente (CDI)  
**Responsibility:** Lead Developer PHP Symfony

## Company vision

O ambiente startup/PME familiar me deu **autonomia total** e uma **visão de produto de ponta a ponta**. Construiamos marketplaces completos do zero, da arquitetura backend até o SEO. Na Medialeads adquiri minha **maturidade técnica**: liderando a **migração de Solr para Elasticsearch com milhões de produtos**, projetando **APIs REST com autenticação JWT**, construindo **arquiteturas multi-bundle reutilizáveis** entre projetos. A equipe era pequena (4 a 10 desenvolvedores), o que significava **dominar toda a cadeia** - infraestrutura Proxmox, banco PostgreSQL, backend Symfony, frontend AngularJS, SEO, deploys. A participação regular nos meetups da AFUP Bordeaux (Associação Francesa de Usuários de PHP) enriqueceu minha prática e me conectou a comunidade PHP local. O que levo comigo: **a versatilidade forjada em uma estrutura pequena onde cada desenvolvedor assume múltiplos papeis e um trunfo que organizações maiores não conseguem oferecer**.

## Overview

Desenvolvedor senior na Medialeads. Full-stack Symfony em ERP/PIM/CRM/Marketplace, migração Solr para Elasticsearch e desenvolvimento de APIs REST.

- Migração Solr para Elasticsearch em produção
- ERP/PIM/CRM full-stack com Symfony
- APIs REST para integração de parceiros B2B

## Competencies (23)

- **Desenvolvimento full-stack** (confidence 4/5) _(technical)_: Dev full-stack Symfony 2/3 de plataformas ERP, PIM, CRM e Marketplace. Frontend AngularJS conectado a APIs REST.
- **Arquitetura de sistemas** (confidence 3/5) _(technical)_: Arquitetura multi-bundle reutilizável entre projetos. CoreBundle, ApiBundle, PostgreSearchBundle.
- **DevOps e CI/CD** (confidence 3/5) _(technical)_: Administração de servidores dedicados OVH, virtualização Proxmox LXC, deploys SVN e depois Git.
- **Padrões de arquitetura de software** (confidence 3/5) _(technical)_: Repository abstrato, Controller abstrato, traits Doctrine (CreatedUpdatedAt, SoftDeletable, Localized, Sortable).
- **Concepção de APIs REST** (confidence 3/5) _(technical)_: APIs REST FOSRestBundle + JWT RSA 4096 bits + Swagger/NelmioApiDoc + HATEOAS.
- **Design patterns GoF** (confidence 3/5) _(technical)_: Aplicação dos design patterns GoF na arquitetura Symfony: Factory, Repository, Strategy.
- **Segurança aplicativa OWASP** (confidence 3/5) _(technical)_: Autenticação JWT RSA 4096 bits, proteção de APIs REST, gestão de acessos.
- **Estratégia de testes e qualidade** (confidence 3/5) _(technical)_: Testes unitarios PHPUnit, testes funcionais Symfony, code review sistemático.
- **Banco de dados** (confidence 4/5) _(technical)_: PostgreSQL, Elasticsearch, migração Solr para Elasticsearch para milhões de produtos indexados.
- **Virtualização e cloud computing** (confidence 3/5) _(technical)_: Virtualização Proxmox LXC, gestão de containers e ambientes em servidores dedicados.
- **Scripting e automação** (confidence 3/5) _(technical)_: Scripts de deploy, crontab para sincronização automática dos fluxos de fornecedores.
- **Administração de sistemas** (confidence 3/5) _(technical)_: Administração de servidores Linux (Debian), configuração Apache/Nginx, gestão de certificados.
- **Monitoramento e supervisão** (confidence 3/5) _(technical)_: Monitoramento dos clusters Elasticsearch e do desempenho das aplicações.
- **Implantação e continuidade de serviço** (confidence 3/5) _(technical)_: Migração progressiva SVN para Git/GitHub, deploys em servidores de produção OVH.
- **Documentação técnica** (confidence 3/5) _(technical)_: Administração do wiki técnico interno DokuWiki, documentação de projetos e procedimentos.
- **Vigilia tecnológica** (confidence 3/5) _(technical)_: Participação em meetups AFUP Bordeaux, vigilia sobre o ecossistema PHP/Symfony.
- **Liderança e gestão de equipe** (confidence 3/5) _(soft)_: Orientação de desenvolvedores juniores e intermediarios, code review, pair programming.
- **Comunicação e colaboração** (confidence 3/5) _(soft)_: Colaboração com o Project Manager, definição dos padrões técnicos da equipe.
- **Adaptabilidade e agilidade** (confidence 4/5) _(soft)_: Evolução em Elasticsearch, PostgreSQL, AngularJS em um contexto multi-projetos.
- **Resolução de problemas** (confidence 3/5) _(soft)_: Migração Solr para Elasticsearch, resolução de problematicas de desempenho em larga escala.
- **Gestão de projeto** (confidence 4/5) _(soft)_: Coordenação com o Project Manager no planejamento técnico, estimativas de esforço, priorização de tarefas e acompanhamento de entregas em mais de 10 projetos simultâneos.
- **Gestão de partes interessadas** (confidence 4/5) _(soft)_: Interface direta com a direção e os clientes do ecossistema (fornecedores B2B, revendedores). Tradução das necessidades de negócio em especificações técnicas.
- **Mentoria e transmissão de conhecimento** (confidence 4/5) _(soft)_: 20 a 30% do tempo dedicado ao crescimento de desenvolvedores juniores e intermediários: code reviews pedagógicos, pair programming, compartilhamento de boas práticas Symfony e PSR.

## Missions

- Desenvolvimento **full-stack de plataformas ERP, PIM, CRM e Marketplace** sob medida com **Symfony v2/v3**, gerando vitrines digitais para clientes (Sommet de l'Elevage, Medical Place, Rusty Bobby, Groupe Plaisirs du Vin)
- Liderança da **migração de Apache Solr para Elasticsearch** para indexação de **milhões de produtos**, com configuração de clusters e otimização de consultas de busca
- Projeto e manutenção de **APIs REST** (FOSRestBundle + JWT RSA 4096 bits + Swagger/NelmioApiDoc + HATEOAS) para interconexão do ecossistema de plataformas
- Arquitetura multi-bundle reutilizável com Symfony: CoreBundle (entidades Doctrine compartilhadas), ApiBundle (API REST), PostgreSearchBundle (busca full-text PostgreSQL nativa)
- Implementação de **padrões de arquitetura de software**: Repository abstrato, Controller abstrato, JsonDecoder personalizado, traits Doctrine reutilizáveis (CreatedUpdatedAt, SoftDeletable, Localized, Sortable)
- Arquitetura e implantação de **virtualização Proxmox LXC**, otimizando ambientes de desenvolvimento e deploy em servidores dedicados OVH
- Desenvolvimento de **frontends AngularJS v1** (Bootstrap 3, Bower, Grunt, Compass/SASS) conectados a APIs REST documentadas
- Revisão e validação de código de outros engenheiros, **mentoria de desenvolvedores juniores e intermediarios**, pair programming, definição dos padrões técnicos da equipe
- Liderança de **estratégia SEO** e **campanhas Google AdWords (SEA)**, colaboração com a agência Universem (Belgica) para backlinks e posicionamento
- Administração do wiki técnico interno (DokuWiki): documentação de projetos, servidores, procedimentos de deploy e configurações técnicas
- Gestão de servidores de produção e homologação (OVH), gerenciamento de **deploys SVN e migração progressiva para Git/GitHub**

## Client Projects

#### European Sourcing

**Description:** Plataforma B2B de sourcing para a indústria de produtos promocionais. Motor de busca de produtos, frontend revendedor, backend fornecedor, extranet, API REST, módulo de exportação, feeds automáticos e sistema de sincronização. Milhões de produtos indexados via Elasticsearch.

#### Highlights

- Milhões de produtos indexados no Elasticsearch
- API REST documentada (Swagger) com autenticação JWT RSA 4096 bits
- Frontend revendedor + backend fornecedor + extranet + módulo de tradução
- Feeds automáticos de sincronização de fornecedores via crontab

**Name:** European Sourcing

**Type:** Plataforma B2B

#### Tradexpo

**Description:** Marketplace B2B completo construído com Symfony 2.6, AngularJS e PostgreSQL. Arquitetura modular com CoreBundle (60+ entidades Doctrine), ApiBundle (FOSRestBundle + JWT + Swagger/HATEOAS) e PostgreSearchBundle (busca full-text nativa). Suporte multi-locale, multi-moeda.

#### Highlights

- 60+ entidades Doctrine (Product, Supplier, Order, Brand, Category, Variant..)
- API REST HATEOAS com documentação Swagger automática
- Autenticação JWT RSA 4096 bits
- Arquitetura multi-bundle reutilizável entre projetos

**Name:** Tradexpo

**Type:** Marketplace B2B

#### My Easy Web

**Description:** Gerador de sites personalizados para clientes (mini-sites/microsites) com personalização por domínio ou subpasta. Administração centralizada, multi-domínio, motor Solr integrado, versão multilingue (incluindo meineasyweb.de para o mercado alemão).

**Name:** My Easy Web

**Type:** SaaS / CMS

#### Birds Marketplace

**Description:** Plataforma SaaS modular de marketplace B2B gerenciando comissões, multi-vendedores e pagamentos (Stripe/Mangopay). Produto interno com objetivo de indústrializar a expertise Medialeads em solução pronta para e-commerce B2B.

**Name:** Birds Marketplace

**Type:** Produto SaaS

**Company Presentation:** A Medialeads é uma **subsidiária tecnológica do grupo European Sourcing**, criada em 2013 para estruturar a divisão de desenvolvimento de software. Localizada em Begles (Boulevard Jean-Jacques Bosc) sob o nome comercial JOVETTE, a empresa projeta e mantem um **ecossistema completo de plataformas B2B interconectadas** para a indústria de produtos promocionais e sourcing profissional.

## Objectives

- Industrializar a expertise em marketplace B2B em soluções reutilizáveis e modulares
- Migrar a infraestrutura de busca de Solr para Elasticsearch com milhões de produtos
- Evoluir em arquiteturas de API REST e padrões de arquitetura de software
- Estruturar as práticas da equipe: code reviews, documentação, padrões técnicos

## Positioning

Na Medialeads, eu era posicionado como **lead developer PHP Symfony e referência técnica da equipe**. Meu escopo cobria todo o ecossistema de projetos: European Sourcing, Tradexpo, My Easy Web, Birds Marketplace e portais de clientes.

Trabalhava diretamente com o Project Manager para **traduzir requisitos funcionais em específicações técnicas**.

Supervisionava desenvolvedores juniores e intermediarios, conduzia **code reviews** e definia as **convenções técnicas da equipe**. Tinha autonomia total sobre decisões de arquitetura, escolhas tecnológicas e deploys.

**Team Leadership:** Mentoria diária de desenvolvedores juniores e intermediarios: **revisão sistemática de código**, pair programming, definição de **padrões técnicos e convenções de nomenclatura**. Disseminação de **boas práticas Symfony e padrões PSR** na equipe. Colaboração estreita com o Project Manager para **planejamento técnico e estimativas de esforço**. Participação ativa nos **meetups da AFUP Bordeaux** para manter-se conectado as evoluções do ecossistema PHP.

## Related achievements

- [generateur-sites-ecommerce-avec-cms](https://portfolio.josedacosta.info/pt/realizacoes/generateur-sites-ecommerce-avec-cms.md)
- [supplier-backoffice-european-sourcing](https://portfolio.josedacosta.info/pt/realizacoes/supplier-backoffice-european-sourcing.md)
- [flux-synchronisation-fournisseurs](https://portfolio.josedacosta.info/pt/realizacoes/flux-synchronisation-fournisseurs.md)
- [import-european-sourcing](https://portfolio.josedacosta.info/pt/realizacoes/import-european-sourcing.md)
- [export-donnees-produits-b2b](https://portfolio.josedacosta.info/pt/realizacoes/export-donnees-produits-b2b.md)
- [plateforme-gestion-traductions-multilingues](https://portfolio.josedacosta.info/pt/realizacoes/plateforme-gestion-traductions-multilingues.md)

Full interactive version with timeline navigation: https://portfolio.josedacosta.info/pt/trajetoria/senior-software-engineer-lead-desenvolvedor-php-symfony
