About us

Our story

In the early 2000's, ObjectStyle’s founder, Andrus Adamchik, realized there weren’t any good open-source object relational map­ping solutions out there. This led him to create Cayenne (now Apache Cayenne) – a framework that helps Java developers efficiently “talk” to databases.

Out of this initiative, in 2002, emerged a com­pany called ObjectStyle, whose original purpose was to help early Cayenne adopters migrate from legacy persistence technologies. ObjectStyle was founded in Atlanta, GA; the company currently has offices in Connecticut, USA, and in Warsaw, Poland.

Over the years, ObjectStyle evolved into a full-service provider that is capable of carrying out complex projects: writing software, performing end-to-end testing and quality assurance, creating complex software architectures, and much more (see our services).

One of our most notable projects is the ongoing partnership with the National Hockey League. ObjectStyle has been developing core software for the league’s main web properties since 2006, as well as supporting dozens of internal business applications.

Open-source projects

ObjectStyle has deep roots in the open source community, and the ObjectStyle team are active contributors to open software.

Apache Cayenne, a powerful object-relational mapping and remoting technology.

Bootique.io, a minimally-opinionated framework for runnable Java apps.

Agrest, a protocol and a framework for flexible model-driven REST data services.

LinkMove, an ETL solution for data synchronization across the components of a complex enterprise architecture.

Programmers can use the above solutions as a comprehensive stack that is well-suited for creating lightweight microservices among other things.


Andrus Adamchik

Andrus Adamchik Founder, CEO, and Chief Architect

In addition to being a programmer with nearly 20 years of experience, Andrus is also a blogger, conference speaker, open-source developer, and ex-Vice President of the Apache Software Foundation.

He is one of the few “coding CEOs” who combine writing code with running a successful IT company. In his current role at ObjectStyle, Andrus remains its Chief Architect and is personally involved in a number of ObjectStyle’s projects.

A big advocate of open software, Andrus is the founder of such open-source solutions as Apache Cayenne, Bootique.io, Agrest, and LinkMove. In the last year alone, he has made over 3,000 contributions on Github.

Andrus has spoken at Java conferences such as ApacheCon North America; JEEConf in Kyiv, Ukraine; and Joker (the biggest Java conference in Russia). He has also presented at various Java User Groups (JUGs) around the world.

Andrus Adamchik holds a Master of Science degree in Chemistry from Belarusian State University in Minsk.

Evgeny Vintik

Evgeny Vintik VP of Engineering

Evgeny joined ObjectStyle in 2014 and became a Team Lead for one of the projects in June of 2015. A big advocate of modern DevOps methodologies, Evgeny introduced a number of improvements into his team's development routine: continuous integration, regular code reviews, integration tests, and functional UI testing, among others.

In 2018, Evgeny was appointed Director of ObjectStyle Poland, and in 2019 he was promoted to ObjectStyle's Global VP of Engineering. In both his roles, Evgeny oversees the hiring process, helps assign the right people to the right projects, mentors up-and-coming IT management talent, and more.

Evgeny holds a degree in Industrial Electronics from Belarusian State University of Informatics and Radioelectronics and is an Oracle-certified Java SE programmer.

Natallia Brych

Natallia Brych QA Manager

Natallia is a QA Manager at ObjectStyle. She is also the Test Lead for one of the organization’s largest projects, where she supervises her team’s day-to-day operations and communicates directly with the client.

In addition, Natallia mentors up-and-coming talent and oversees staffing procedures for the QA department at ObjectStyle.

Natallia has nearly 10 years of QA and testing experience. In the past, she has worked for a Belarusian antivirus company whose clients include large banks and government agencies.

Natallia has spoken at industry events, such as SQA Days in Moscow, Russia, and has been a trainer in several Belarusian software testing courses.

Natallia holds a Master of Technology degree in Information Security from Belarusian State University of Informatics and Radioelectronics in Minsk. She’s also currently working on a PhD thesis on the topic of encryption by means of neural networks.

Denis Koyro

Denis Koyro Senior Analyst & Delivery Manager

Denis has over 13 years of experience in system analysis, application development, and the support of Java EE-based systems. He has worked with many programming languages (Java, SQL, C, Perl) and databases (Oracle, MySQL, Derby).

Denis’s area of expertise includes designing databases and complex system architectures. On the managerial side, he has over 10 years of experience in client communications, project planning, task sequencing, quality control, and software delivery.

Denis began his programming career at a Belarus-based affiliate of DTS Systeme GmbH (a German group of companies), where he went from junior developer to senior software engineer, to team lead, to Chief Information Officer over the course of six years.

Denis joined ObjectStyle in 2011 as Lead Software Engineer and Analyst. He has been the Delivery Manager for one of the company’s biggest projects for more than five years now.

Outside of IT, Denis takes great interest in architecture, landscape design, and smart home technologies. He has recently completed the work of his life, which is a home built to Denis’s own architectural blueprint.

Denis holds a Bachelor of Science degree in Information Technology from Belarusian State University of Informatics and Radioelectronics in Minsk.

Nikita Timofeev

Nikita Timofeev Team Lead

Nikita Timofeev has been with ObjectStyle since 2016. He currently heads the team that develops and supports Apache Cayenne. He also aids the development of other open-source products authored by ObjectStyle (including Bootique.io.)

Prior to ObjectStyle, Nikita spent over six years with Mail.Ru Group, Russia's major telecom giant that runs the country's top three social networks: Vkontakte, Odnoklassniki, and Moi Mir. During his employment there, Nikita went from Senior Java developer to Deputy CTO, and acquired extensive programming, project management, and software architecture design expertise.

Nikita holds Bachelor's degree in Physics from Saint Petersburg State Polytechnical University.

Julia Kaczmarska

Julia Kaczmarska Business Development PL

Julia joined ObjectStyle in 2018 as a business development manager for our Polish branch. She brought with her nearly ten years of experience working in similar positions (business development and sales) for companies like Linux Polska and Oracle.

At ObjectStyle, Julia is in charge of strategic tech partnerships focused primarily around the EU region. She participates in talks with clients, coordinating the pre-sales process and assisting clients prior to the launch of their projects.

Julia holds a Master’s degree in Sociology from the University of Warsaw, the Institute of Applied Social Sciences, specializing in mediation and resolution of social conflicts.

Artyom Kravchenko

Artyom Kravchenko Team Lead

Artyom joined ObjectStyle in 2013. Initially, he was a Java programmer on one of our company's oldest and most significant projects. As he gained more experience, he started to sometimes fill in for the team lead when the latter was absent. With time, Artyom himself was promoted to a team lead and became fully responsible for the team's operations and client communications.

In his current role, Artyom coordinates his team's software development, QA, and support efforts on a day-to-day basis. Because the team has a lot of unplanned work coming in (it provides technical support to the client's corporate users, among other things), it uses a methodology with elements of Kanban in it, such as limiting the amount of work in progress. Staying focused on high-priority tasks and continually updating tasks priority helps the team effectively develop new features as well as close support tickets.

Artyom holds a degree in Information Technologies and Control in Engineering Systems from Belarusian State University of Informatics and Radioelectronics in Minsk.

Oleg Artyukevich

Oleg Artyukevich Team Lead

Oleg started his employment with ObjectStyle back in 2013. At first, he was mostly working on the Apache Cayenne project. Then he became a software engineer on one of the client's projects here at ObjectStyle. The team was implementing DevOps best practices to improve time to market and software quality for the client. Practices like code reviews and unit tests were a norm. As the previous team lead moved on, Oleg became the key person on that project.

Right now, he oversees the project by talking with the client's representatives on a regular basis, discussing business requirements, and distributing work between his team members. Since he started, the size of the project and the number of people on it nearly doubled. Recently, the team introduced some elements of the Kanban framework to its work routine to increase transparency and allow everyone to see other people's tasks and availability.

Oleg holds a degree in Economic Cybernetics from Belarusian State University in Minsk. 

We are hiring! Learn More