AnalyticsOn

Temur Topuria

Web Designer
Software Architect
Software Engineer
JavaScript
MySQL
PHP

Goal was to create an advertisement platform from scratch. Project had rich functionalities like Connecting websites, both DSP and SSP, managing finances, financial and ad reports, delivering advertisements based on user’s interests, semi real time bidding (not to confuse with IAB RTB, that was the future goal of ours) and many more.

Team with 10 employees, 4 Backend, 4 Frontend, 1 System Administrator, 1 DB consultant. My side role was to decide how we would implement new functions and who would implement it.

I was involved as a developer in pretty much every single aspect of the project (maybe except DevOps). Goal was to have as high RPS as we could get from our production servers. For production infrastructure we used cloud services provided by ITGlobal. We also had development and testing environments located in Germany and Georgia respectively. Used GitLab with ci/cd pipelines implemented by our sysadmin.

Integrated Payment gateway to fill/withdraw funds from the platform.

Most challenging part was the performance, since there was many websites and for all the users (on DSP websites) accessing them we had to figure out what advertisement would user most likely be interested in. Serving ads could not exceed 100ms. We achieved about 600 RPS, that was not bad considering only 3 Nodes on Gallera cluster.

Integrating with other platforms was a huge part as well. Integrated platforms were: Wifly (advertisements before user was allowed to access network), Tazeros (Gathering information about visitors, cookie synchronization and API integration was done), AdOcean (for PalitraMedia Holding, we didn’t integrate with global adocean project), HybridAI and more.

Pretty much all the integrations was done by me. I had to communicate with developers of those companies and decide best way to work with them since not all of them had 100% working APIs.

Partner With Temur
View Services

More Projects by Temur