History of agency

history

abz.agency® is a software development company and trusted outsourcing partner

Our main focus on custom web application, website and browser extension development. Since 2005 abz.agency® has been working in the area of web development and work with clients from all around the globe. As a global outsourcing provider we have 95+ guys work in 8 offices of the company (2 offices in Tallinn, Estonia; 5 offices in Kyiv, Ukraine; 1 office in Vilnius, Lithuania).

Our guys have expertise in more than 30 fields of activities: cosmetology, online courses, oil and gas trade, touristic business, restaurant business, dentistry, landing pages, coupon and discount sites, browser extensions and countless data parsers and scrapers, SaaS, StartUp, e-Commerce, CRM/ ERP, education, show jumping, hotel, MLM and many others. In 2013 - 2014 we made two own StartUps.

Now

We're placing greater emphasis on our team's Personal Development Plans (PDPs), guided by the wisdom: “Don't fear that team members will grow and leave the company. Fear that they won't develop and stay.”

We're focusing on market retention and stability for our team during these challenging economic times in Ukraine. Of course, stability is crucial for any country at any time, as it allows people to focus on work-related matters.

We're also planning to open an office in another EU country or city to enhance convenience for our team and expand opportunities for candidates. Depending on the situation in Ukraine, we aim to complete the construction of an office with 30 workspaces.

On the technical front, we're excited to further expand into iOS and Android development, grow our expertise in Windows development, and take our first steps into MacOS development. We plan to enhance our infrastructure guidelines and blueprints and continue developing our performance testing standards. We aim to launch at least two new high-load projects in 2025, and these updated regulations and blueprints will be instrumental in achieving that goal.

2024

learn-morebonuses

It was a challenging year, particularly for Ukraine, but we not only managed to meet our goals and maintain our position, we also made a small but significant leap in the company's development

We placed a strong emphasis on internal programs aimed at the growth and development of our team members, including

  • Company Bootcamp
  • PDP (Personal Development Plan)
  • New roles: Global Tech Lead and Project Tech Lead

Additionally, we introduced a more structured bonus system

  • Individual bonus (up to $500)
  • PRO bonus (up to $4000)
  • Tech lead bonus (up to an additional 20% of remuneration)

We've expanded our branded merchandise for the team, adding new T-shirts, cold drink glasses, keychains, and new stickers featuring our mascot, Gaika the cat.

New-officesflags/estoniaflags/lithuania

In Tallinn, Estonia, our T1 office ran out of space, so we opened a second office, T2, in the city center. This new location offers panoramic views and a convenient setting, equipped with everything our team needs to work comfortably (more).

We also opened an office in Vilnius, Lithuania. Our V1 office is just 10 minutes from the Old Town and 15 minutes from Downtown. It's a modern workspace that has been fully renovated to meet our company's design standards (more).

In Kyiv, Ukraine, we've purchased new electricity generators for our K1 and K5 offices to ensure uninterrupted operations. We've also acquired Bluetti portable chargers in large quantities for all Kn offices, so team members can use them at home.

On the technical side, we brought iOS and Android development back into our company stack. We've also grown our desktop development team and shifted to using Golang. In addition to adopting new technologies, our team has carefully developed new internal guidelines and blueprints for PHP/Laravel, NodeJS, and infrastructure, as well as refining our coding standards for PHP and JavaScript and introducing basic performance testing standards. These new blueprints have already helped us to launch new projects faster, but we have more work ahead in 2025 to apply these guidelines to all existing projects.

Among our less significant achievements, we expanded Terraform IaaC adoption across all projects and gained expertise with a variety of new tools and technologies, including Amplitude, Purchasely, Astro, GitHub Actions, OpenStreetMap APIs, and various AWS services like RDS Proxy, IVS, and Elemental MediaConvert, among others.

2023

StarlinkNew-offices

It has been a very emotional and productive year

We continued working during blackouts with a generator and a Starlink. This year, despite all circumstances our team expanded to over 75 members and we opened two more offices in Kyiv. We also revamped our internal financial and accounting system, and introduced an office manager lead position. We nurtured the growth of two QA engineers into project managers and initiated the process of reopening of our sales department.

C++CI-CD

On the technology side we made our first steps into C++ development and extended our expertise in the DevOps field. CI/CD of all our projects was standardized and migrated to Bitbucket pipelines.

2022

Frankly speaking, a lot of things happened in our company and in the world around us during this year, but we keep working hard. Let’s briefly recap our most important updates of the year 2022

EUGroup

Expansion

We have registered a legal entity (LLC) in the EU and also opened our first office outside of Ukraine – in Tallinn, Estonia (T1). Our HR department is working now to fill all the desks in this office, with either local candidates or those who are willing to relocate.

GeneratorIdeaElectricity

Office

We also opened a 3rd office in Kyiv (K3), like our other 2 Kyiv offices has loft style too – just concrete without any paint or decoration, but lighting and ventilation are done on a very good level, with a spacious kitchen and meeting room. Due to the current situation in the country we had to change some priorities while looking for a new office space. Office building, where K3 is located, has stable electricity and heating, even during outages in other parts of Kyiv.

Both K1 and K2 offices were equipped with backup energy supply systems (UPS/PPS from EcoFlow and a gasoline power generator) and backup internet providers (optic fiber connected directly to ISP servers and Starlink devices) to allow all guys located in these offices to continue working during power outages.

MacbookMonitor

Updating the hardware

During this year we also bought more than 20 Apple MacBook PROs based on Apple Silicon chips and also replaced batteries in our remaining Intel based MacBooks.

ServerSettingOptimization

Technologies

Despite all the obstacles we continued adopting new technologies and extending our knowledge in different areas, as well as working on internal standards. We adopted Terraform and Kubernetes in yet another project, performed cost optimization on GCP and Heroku, introduced internal coding standards for Laravel projects, learned how to effectively handle huge traffic spikes (caused by our project being showcased in news on TV), etc.

2021

Workplaceabz

Office

Currently we have 3 offices in 2 Ukrainian cities. This year our main office moved into a new office space. We redesigned it ourselves in the loft style with an openspace area, 2 meeting rooms, break room, big kitchen/cantine, etc.

MacbookKeyboardHeadphones

Equipment upgrade

During the year, new equipment was purchased: new 4K monitors, new MacBook PRO based on M1. QA department equipment has been updated. Other accessory devices like headsets, keyboards, etc. necessary for the comfortable work were also purchased.

ChartSales

Sales Department

First 2 quarters were quite chaotic for our sales department due to COVID related uncertainty and clients cutting budgets. However, in 3rd and 4th quarter we adapted to the situation and stabilised our sales funnel.

QAOptimizationLearn

HR and Trainee

In August we had 8 guys having on-boarding/traineeship at the same time. This is first time when we had so many newcomers at once but we managed it well and are ready to do it again in the coming years.

We updated our traineeship program for frontend and backend developers, now it takes 2 months and includes: learning and applying in practice company policies/regulations, Learning how to work in the team with other guys (trainee team consists of PM, QA and a mentor), learning and applying in practice our standard development technologies that are used on each project in our company.

Our traineeship program for QA engineers was also updated and also this year we developed a traineeship program for React Native Application Developer.

React-mobSetting

Technologies

This is the second year since we started to use React Native for mobile apps development and now we have a traineeship program for this technology.

We adopted many new technologies this year: GCP (GKE and different hosted services), RabbitMQ, InfluxDB, Harbor, ArgoCD, Github Actions, Bing API, MapBox API, Figma, etc.

2020

CovidSanitizerMask

Our initial plans were disrupted a bit by Covid-19, but overall the year went well for us

From March till July, 4 company guys had to sit on fully paid benches (due to lack of workload caused by the global lockdown). During that downtime, they were working on self-development and acquiring new skills and competencies. But due to the wide-scale and active work with our clients, all the other guys in the company maintained a full workload.

In July, we fully recovered our previous workload and by the end of the year we were maintaining our standard workload of all the guys at 90-120%.

Automatic germicidal lamps were installed in all of our offices in every room. The lamps are turned on twice a day for 15 minutes at noon and for 30 minutes and in the evening. Quarantine measures and precautions were taken all across the company.

Despite all of our efforts, in October in one office and in November in another one several guys were tested positive for Covid-19. In both cases, the company covered the tests for all guys in the corresponding office and took all recommended measures: fully disinfecting all the premises, working from home for 2 weeks, etc. Unfortunately, not all of our clients accepted the delays associated with Covid-19 testing, quarantine, and setting up full scale remote work

GroupSIP

Sales Department

We have expanded our sales team up to 6 guys so that more customers have the opportunity to experience our systematic, streamlined and transparent approach to communication and software development.

Implemented KPIs for sales staff.

Implemented CRM and SIP telephony into our sales department workflow. Developed detailed work regulations for the sales department which helps us guarantee quality and consistency of client experience on all the stages of our communication.

RulesDocker-bwBitbucket

Improvements in personal development processes

We created a set of internal regulations for development, QA and project management activities and every quarter all the guys take an assessment on the knowledge of all the relevant regulations.

We significantly extended regulations and best practices on QA. We introduced new types of testing: UX testing, Critical Path testing, Integration testing in addition to ones that were previously used including: E2E tests, Smoke tests, Regression tests, Positive and Negative functional testing.

The company has completely moved to using Docker for local development and partially on dev/prod servers. CI/CD has been implemented on most projects using Bitbucket pipelines.

ReadRule

Guys Personal Development

Implemented an IDP (Individual Development Plan) for each guy. Guys should spend at least 5‑7 hours a week to acquire new knowledge and competencies.

Each guy of the company should now read 8-12 books on the development of soft and hard skills each year which comes out to one book every month on average. The guys read a little bit of a book every day and send text reports with analysis of what they had read with recommendations on how to implement this information in their work, including updates to the corresponding internal regulations to make our work even more efficient.

The company already had a large library of electronic and audio books. This year we also expanded buying hard copies for all of the offices, so we have a physical library in each office.

MacbookUpdateMonitor

Updating the hardware

We replaced most of the monitors with native 4K resolution. We have partially renewed our equipment fleet by purchasing MacBooks Pro 2013 and a MacBooks Pro 2016.

2019

aws-sesaws-eksaws-sqsnuxtjspuppeteer

Company keeps focusing on the development of custom and complex web applications, web designs, websites and browser extensions

Two years ago, we introduced a mandatory 2-month internship for new front-end and back-end developers. During 2019, we were actively updating assignments, increasing the effectiveness of the internships. This provides an unprecedented opportunity to introduce the work environment to the new guys. Internship assignments involve working with project manager, QA specialist and getting code reviews. New guy quickly learns the company's way of working and regulations and how to collaborate within a cross-functional team. Another major goal of the internship period is to learn our key technologies, libraries, frameworks, etc. that allow him/her to be efficient and productive on any of our projects from day one.

This year a 2-month internship course for QA specialists was developed. This makes it possible to quickly introduce new guys to working with checklist templates, test cases and company regulations for QA process used on all our projects.

In addition, the so-called homework assignments were introduced for the current guys as an opportunity to grow. These assignments are updated with new best practices and technologies throughout the year.

In addition to on-boarding process improvements for new guys during this year we have adopted new technologies such as AWS EKS, AWS SQS, AWS SES, VNC, Puppeteer, Next.js/Nuxt.js/Nest.js, prerender.cloud, etc.

2018

adobe-xd-2kubernetesaws-lambdavue-jsdocker

A lot of work was done to reorganize processes inside the company

We assessed how every team works on their projects: estimates, time tracking, collaboration between developers and QA, workflow for ad‑hoc changes and critical bugs, etc. We tried to understand what approach is currently used in typical situations by different teams and selected the best one. As a result we have now a process framework – set of rules and best practices for project managers and lead developers. Of course we didn’t invent everything from scratch – a lot of best practices in our framework are based on scrum and lean development methodologies.

Since we started applying this framework in every team overall team performance has significantly improved and we achieved accurate estimates and timely quality delivery on multiple projects.

While analyzing our development processes we also reviewed and optimized QA workflow and tools used on different project. We introduced common standards and testing workflow for different types of tasks. After reviewing our QA tools we have reconsidered our templates for checklists, test cases and smoke/regression test plans. We also started working on automating QA routines and as a first step monkey test were introduced on multiple projects and a couple of our small projects (browser extensions) were covered with Selenium acceptance tests.

In addition to processes and tools review during this year we have adopted new technologies such as Adobe XD for wireframing, Docker, Kubernetes, Cloudflare workers, Vue.js framework, a bunch of AWS services like Lambda or API Gateway, etc. A couple of our projects are now deployed using CI/CD.

2017

zeplinjiratrelloslackreact

We successfully implemented the "bench" model for all our guys

Our team has grown to 24 people in total. In addition to expanding our IT team we hired a full-time English teacher and created a sales department. We continued updating our equipment (new 2017 Macbook Pros, Dell 2K monitors, accessories, etc.).

During this year we started using new technologies such as React.js, Angular.js 4&5, etc.
In addition, we began using new communication channels, such as Zeplin, Jira, Slack, Trello.

2016

herokuavocodePrerenderAndroiddigital-ocean

We released our first Android app, built our first browser extensions, adopted Laravel 5.3 and new technologies like Avocode, Heroku, Digital Ocean, Prerender.io, etc

We finished our rebranding. We invested a lot in the professional development of our team: organised English classes twice a week, while providing our staff with annual subscriptions on a couple of websites that provided online courses like Coursera,and made sure they attended a couple of IT conferences.

We also established a mentorship culture inside the company. Our lead backend developer was providing mentorship to frontend developers who wanted to learn NodeJS. Last but not least, we re-launched our website with a fresh and modern design and upgraded our technical equipments.

2015

Mozaus

We launched our own SaaS project mozaus.com

It’s a service which allows users to create a mosaic photo collage from their photos, either by uploading them from a local PC or from any of 10 supported social networks. Due to operations and customer support complexities, in December 2015 we sold this service. However, we’re still in charge of its maintenance and new feature development.

Also in the course of this year, we adopted modern technologies like Laravel 5.1 and Symfony 2.7 PHP frameworks, Angular Material Design technology, CloudFront CDN, while switching to frontend deployment pipeline with Gulp, etc.

2014

Maquetter

We launched our own SaaS project maquetter.com

Which was a call to simplify collaboration between clients and designers during work on the design of mockups. This SaaS solution allowed designers to organise mockups in the proper order with automatic numbering and just share a link to a specific design mockup with their clients. Clients could use any type of devices to view the shared link: desktop, tablet or mobile. Design mockups viewer was optimised for each type of device.

Also this year, we adopted modern technologies like Laravel 4.2 and Yii 2 PHP frameworks, ExpressJS javascript framework, new generation of iOS SDK and deployed our first website to Amazon AWS.

2013

GermanIsraelUKUSA

We adopted modern technologies like Yii PHP framework, Node.js and AngularJS JavaScript frameworks

It allowed us to win another tender, this time it was a web-based wizard which was in the form of "user call guide" which helped in choosing the right product from a catalog with 75000 products like electric cables, different switches, cases, etc.

Also, this year we started using google documents and mockflow in our daily work. We signed our first contracts with clients from different states: Germany, Israel, the UK and the USA

2012

We introduced an emerging type of service for our clients called SEO/SEM optimisation

Our clients’ websites moved to the top 1-5 positions for the target keywords which increased their user base and improved sales numbers.

2011

4size

We invented and patented our own adaptive website development technology called 4size.info

It allowed us to develop a more user friendly UI for our client’s websites.

2010

AnaftaExtra

We won a tender for the development of the brand, the website and the loyalty program for an oil refinery company and a new gas station chain.

20102013

jump

9 international show jumping tournaments were held with our support, and with the software developed in 2009 and improved upon later. Equestrians from 37 countries took part in this tournament

2009

DonbasstourDonbassequi

We gained the exclusive rights to develop a management system for horse show jumping tournaments

This led to a long term partnership which resulted in two websites, a tournament management system, a PC video-game, a photo selling module, a webcam operation system and much more.

2005

We began operations, with quite a complex project

We developed a management system for a multi-level-marketing (MLM) business, which included an accounting system, a financial reporting system, a unique module for MLM and a whole lot more. By 2009, we had implemented 13 MLM management systems for different companies from CIS countries. During this period we also designed and developed numerous smaller websites for different fields of businesses.