"I joined the company in 2009. At that time, Adform and the adtech industry itself were not very big, but it was very promising. So, I gave it a chance, and I’ve never regretted that decision."
Hello, I’m Pavel, a Polish guy, although I was born and spent my childhood in Vilnius - the capital of Lithuania. I got my bachelor’s in tech at Vilnius Tech. I started my career in a photo studio as an assistant, because I have always enjoyed the arts, and photography has always been my hobby. Working at the photo studio was when my first lines of code were born, because I needed to create multiple scripts and plug-ins for Photoshop. Later, I switched to programming, working with web pages and e-commerce solutions. Soon, I joined Adform, working my way up to becoming a senior software engineer today.
I joined the company in 2009 – when I was successfully head-hunted for a job. At that time, Adform and the adtech industry itself were not very big, but it was very promising. So, I gave it a chance, and I’ve never regretted that decision. Today, I am proud to be part of a globally recognized company.
I‘m a full-stack engineer, mainly covering the front-end challenge today. Basically, my job is to connect the dots between the backend services and the user interfaces. Working in a team, I review the pull requests and discuss the possible approaches for solving things. Some of those are very complicated and require expertise, which is where I jump in.
For Adform FLOW, my role was to develop a framework for the UI, onboard new features, learn the user paths, and as part of a team with user-experience specialists, introduce new tools to make the business of our clients more convenient and easy to use. Here is a list of innovations used in development of Adform FLOW:
- We integrated the potential of GraphQL to query all our Adform APIs. This way, now its clear for all developers where and how to query data for the component. The data is strongly typed now, so its clear how one Entity relates one to another. For example by querying details of a Programmatic LineItem, we can also get the details of its parents – campaigns or orders, easily within one request, when required.
- We also use a shared UI components library, so the UI is consistent across the company. It was never that easy to have consistent spacing, font sizes and colors all around, and consistent behavior of UI controls.
- The huge performance gain was achieved by introducing new read-model API‘s for querying big lists of data.
To me Adform is a truely a second home - Home sweet home.
We're hiring! We have many open positions for a variety of roles across 3 continents. We look forward to reading your application!