Народився 23 березня 1999 року у місті Луанда, Ангола. Має подвійне громадянство – ДР Конго та Франції. У юному віці перебрався до Франції, де почав займатися футболом в академії клубу "Кото Мюлуз".
У 2013 році підписав контракт із грандом швейцарського футболу "Базелем", де пройшов шлях від академії до першої команди клубу. У сезоні 2017/18 дебютував у швейцарській Суперлізі, але закріпитися в основі так і не зміг, хоча після нетривалої оренди в "Ксамаксі" і став гравцем ротації "Базеля".
У січні 2022 року отримав статус вільного агента і одразу уклав угоду з клубом німецької Бундесліги "Гройтен Фюрт", однак і там ніяк не проявив себе, регулярно вирушаючи грати в регіональний турнір за другу команду.
Найкращі ж свої якості Пулулу продемонстрував у чемпіонаті Польщі, куди переїхав влітку 2023 року, ставши гравцем "Ягеллонії". Саме у складі цієї команди нападник почав регулярно забивати м'ячі, і навіть став найкращим бомбардиром Ліги Конференцій сезону 2024/25, у якому 8 разів вразив сітку воріт суперників.
| Сезон | Ліга | Команда | ЧМ | ЧГ | КМ | КГ | ЄМ | ЄГ |
|---|---|---|---|---|---|---|---|---|
| 2015/16 | 2л | "Базель-2", Швейцарія | 11 | 5 | 0 | 0 | 0 | 0 |
| 2016/17 | 2л | "Базель-2", Швейцарія | 13 | 4 | 0 | 0 | 0 | 0 |
| 2017/18 | вл | "Базель", Швейцарія | 2 | 0 | 0 | 0 | 0 | 0 |
| 2017/18 | 2л | "Базель-2", Швейцарія | 19 | 14 | 0 | 0 | 0 | 0 |
| 2018/19 | вл | "Базель", Швейцарія | 10 | 0 | 2 | 0 | 1 | 0 |
| 2018/19 | вл | "Ксамакс", Швейцарія | 17 | 2 | 0 | 0 | 0 | 0 |
| 2018/19 | 2л | "Базель-2", Швейцарія | 6 | 1 | 0 | 0 | 0 | 0 |
| 2019/20 | вл | "Базель", Швейцарія | 21 | 1 | 5 | 1 | 10 | 0 |
| 2019/20 | 2л | "Базель-2", Швейцарія | 2 | 2 | 0 | 0 | 0 | 0 |
| 2020/21 | вл | "Базель", Швейцарія | 25 | 3 | 1 | 0 | 3 | 0 |
| 2020/21 | 2л | "Базель-2", Швейцарія | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021/22 | вл | "Базель", Швейцарія | 1 | 0 | 0 | 0 | 2 | 0 |
| 2021/22 | 2л | "Базель-2", Швейцарія | 10 | 1 | 0 | 0 | 0 | 0 |
| 2021/22 | вл | "Гройтер Фюрт", Німеччина | 8 | 0 | 0 | 0 | 0 | 0 |
| 2021/22 | 3л | "Гройтер Фюрт-2", Німеччина | 8 | 7 | 0 | 0 | 0 | 0 |
| 2022/23 | 1л | "Гройтер Фюрт", Німеччина | 13 | 1 | 0 | 0 | 0 | 0 |
| 2022/23 | 3л | "Гройтер Фюрт-2", Німеччина | 2 | 1 | 0 | 0 | 0 | 0 |
| 2023/24 | вл | "Ягеллонія", Польща | 31 | 12 | 3 | 2 | 0 | 0 |
| 2023/24 | 3л | "Ягеллонія-2", Польща | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024/25 | вл | "Ягеллонія", Польща | 31 | 10 | 3 | 1 | 18 | 10 |
| 2025/26 | вл | "Ягеллонія", Польща | 16 | 7 | 2 | 1 | 11 | 5 |
| Всього | ||||||||
| 2л | "Базель-2", Швейцарія | 62 | 27 | 0 | 0 | 0 | 0 | |
| вл | "Базель", Швейцарія | 59 | 4 | 8 | 1 | 16 | 0 | |
| вл | "Ксамакс", Швейцарія | 17 | 2 | 0 | 0 | 0 | 0 | |
| вл | "Гройтер Фюрт", Німеччина | 21 | 1 | 0 | 0 | 0 | 0 | |
| 3л | "Гройтер Фюрт-2", Німеччина | 10 | 8 | 0 | 0 | 0 | 0 | |
| вл | "Ягеллонія", Польща | 78 | 29 | 8 | 4 | 29 | 15 | |
| 3л | "Ягеллонія-2", Польща | 1 | 0 | 0 | 0 | 0 | 0 | |