Senior Software Engineer · Lead desenvolvedor PHP Symfony
Medialeads
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.
2013
Fundada
4-10
Desenvolvedores
10+
Plataformas
B2B
Produtos promocionais
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.
Milhões
Produtos indexados
Elasticsearch
10+
Plataformas
Ecossistema B2B
40+
Sites de clientes
MyEasyWeb
254+
Fornecedores
Pipeline de dados
4-10
Desenvolvedores
Orientados
7
Idiomas
Tradução i18n
- 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
Migração Solr para Elasticsearch
Performance e escalabilidade para milhoes de produtos indexados. Solr nao suportava mais a carga nem as consultas complexas de faceting.
Tempo de busca reduzido, clustering operacional, faceting avancado no catalogo B2B.
Arquitetura multi-bundle Symfony
Reutilização de código entre 10+ projetos do ecossistema. Cada projeto começava do zero sem base comum.
CoreBundle (entidades compartilhadas), ApiBundle (API REST), PostgreSearchBundle (full-text) - compartilhados entre todos os projetos.
Autenticacao JWT RSA 4096 bits
Segurança das APIs entre plataformas. Sessões clássicas não funcionavam para chamadas machine-to-machine entre os serviços.
Autenticacao stateless entre todos os servicos do ecossistema, documentacao Swagger automatica dos endpoints seguros.
Migração SVN para Git/GitHub
Colaboracao moderna e branching. SVN nao permitia feature branches nem code reviews antes do merge.
Migração progressiva sem interrupção de produção, adoção de pull requests e code reviews sistemáticos.
Projetos de Clientes
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.
- 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
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.
- 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
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).
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.
Alem dos 4 projetos principais, a Medialeads mantinha um ecossistema de plataformas interconectadas para a industria de objetos publicitarios.
Plataforma de gestão de dados e leads B2B
Exportação de catálogos de produtos para PrestaShop (CSV + Web Services)
Marketplace dedicado ao setor gastronomico e food
Portal de noticias e tendencias de objetos publicitarios
Portal de objetos publicitarios
Plataforma de presentes corporativos
Plataforma para o setor de impressao profissional
Sistema de ofertas automatizadas para revendedores
Todos esses projetos compartilham a mesma base tecnica: Symfony, Doctrine ORM, PostgreSQL e os bundles reutilizaveis (CoreBundle, ApiBundle, PostgreSearchBundle).
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.
- Code reviews sistematicos
Revisao de cada pull request antes do merge, feedback pedagogico aos desenvolvedores juniores e intermediarios.
- Pair programming
Sessoes regulares com juniores em partes complexas: arquitetura Doctrine, consultas Elasticsearch, API REST.
- Padrões técnicos
Definicao das convencoes de nomenclatura, normas PSR, patterns Symfony (Repository, Controller abstrato, traits Doctrine).
- AFUP Bordeaux
Participação regular nos meetups da Associação Francesa de Usuários de PHP para alimentar a vigilância técnica e compartilhar com a equipe.
- Formacao Symfony (outubro 2014)
Formacao Symfony 2 de 3 dias presencial cobrindo os fundamentos e as boas praticas do framework.
Em PME, o Senior Full-Stack também atua no marketing digital. Gestão do SEO e das campanhas publicitárias para o ecossistema de plataformas.
Google AdWords (SEA)
Criação e gestão de campanhas publicitárias para European Sourcing e os portais de clientes. Gestão de listas de palavras-chave estratégicas.
SEO organico
Otimização on-page e técnica para todas as plataformas do ecossistema. Gestão de sinônimos e variantes de palavras-chave.
Agencia Universem (Belgica)
Colaboração com a agência SEO Universem para a estratégia de backlinks e o SEO do TendanceObjet.com.
Google Analytics
Acompanhamento de performance de trafego, analise de conversoes e relatorios para orientar decisoes de marketing e produto.
Backend
Bancos de dados
Busca & Indexação
Frontend
API & Documentation
Infrastructure
- 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
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.
16 Competência técnica · 4 Competência humana
Competência técnica
Dev full-stack Symfony 2/3 de plataformas ERP, PIM, CRM e Marketplace. Frontend AngularJS conectado a APIs REST.
Arquitetura multi-bundle reutilizável entre projetos. CoreBundle, ApiBundle, PostgreSearchBundle.
Administração de servidores dedicados OVH, virtualização Proxmox LXC, deploys SVN e depois Git.
Repository abstrato, Controller abstrato, traits Doctrine (CreatedUpdatedAt, SoftDeletable, Localized, Sortable).
APIs REST FOSRestBundle + JWT RSA 4096 bits + Swagger/NelmioApiDoc + HATEOAS.
Aplicação dos design patterns GoF na arquitetura Symfony: Factory, Repository, Strategy.
Autenticação JWT RSA 4096 bits, proteção de APIs REST, gestão de acessos.
Testes unitarios PHPUnit, testes funcionais Symfony, code review sistemático.
PostgreSQL, Elasticsearch, migração Solr para Elasticsearch para milhões de produtos indexados.
Virtualização Proxmox LXC, gestão de containers e ambientes em servidores dedicados.
Scripts de deploy, crontab para sincronização automática dos fluxos de fornecedores.
Administração de servidores Linux (Debian), configuração Apache/Nginx, gestão de certificados.
Monitoramento dos clusters Elasticsearch e do desempenho das aplicações.
Migração progressiva SVN para Git/GitHub, deploys em servidores de produção OVH.
Administração do wiki técnico interno DokuWiki, documentação de projetos e procedimentos.
Participação em meetups AFUP Bordeaux, vigilia sobre o ecossistema PHP/Symfony.
Competência humana
Orientação de desenvolvedores juniores e intermediarios, code review, pair programming.
Colaboração com o Project Manager, definição dos padrões técnicos da equipe.
Evolução em Elasticsearch, PostgreSQL, AngularJS em um contexto multi-projetos.
Migração Solr para Elasticsearch, resolução de problematicas de desempenho em larga escala.
My Easy Web - Plataforma SaaS e-commerce
Gerador de sites personalizados com suporte multi-domínio
Supplier Back-Office - Portal de fornecedores B2B
Aplicação AngularJS SPA para gestão autônoma de catálogos de fornecedores
Flux - Sincronização de dados de fornecedores
Plataforma ETL para importação e sincronização de catálogos de fornecedores
Import European Sourcing - Pipeline de dados
Sistema de importação de milhões de produtos de fornecedores
Exportação de dados de produtos B2B
Plataforma de exportacao de catalogos de produtos para PrestaShop
Plataforma de gestão de traduções multilíngues
Back-office centralizado para gestão de arquivos .po/.mo em 7 idiomas




