About us

Our story

In the early 2000's, ObjectStyle’s founder, Andrus Adamchik, realized there weren’t any good open-source object relational mapping 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 company 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, in Minsk, Belarus, 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 Founder, CEO, and Chief Architect

Andrus Adamchik

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.

Denis Koyro Senior Analyst and Team Lead

Denis Koyro

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 Team Lead 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.

Natalia Brych QA Manager

Natalia Brych

Natalia 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, Natalia mentors up-and-coming talent and oversees staffing procedures for the QA department at ObjectStyle.

Natalia has over six 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.

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

Natalia 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.

Evgeny Vintik Director of ObjectStyle Poland

Evgeny Vintik

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's new office in Warsaw, Poland. He currently oversees the hiring process and business operations there. Technical expertise-wise, he's also expanding his AI design knowledge and is part of the internal Data Science research lab here at ObjectStyle.

Before joining ObjectStyle, Evgeny was involved in the creation of a challenging online marketing platform where he wore two hats, that of a back-end server developer and a DevOps engineer/release manager.

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

Nikita Timofeev Team Lead

Nikita Timofeev

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.

Alexey Grigoryev Team Lead

Alexey Grigoryev

For over 20 years in his engineering career, Alexey has worked with a large variety of programming languages (Java, JavaScript, Python, C++, etc.), frameworks and technologies.

Before joining ObjectStyle, Alexey spent more than three years at T-Systems CIS (a subsidiary of Deutsche Telekom, which is the parent company for T-Mobile USA) where he worked as a senior software engineer. Prior to T-Systems, he was a software engineer at Teknavo, an international company that crafts tech solutions for the investment banking niche.

Alexey joined ObjectStyle in the fall of 2015 as the Team Lead for one of the company’s projects. Nowadays, he is in charge of overseeing his team’s development and operations as well as coordinating the project with the client.

Alexey Grigoryev holds a Master’s degree in Computer-Aided Design and Manufacturing from Voronezh State Technical University.

We are hiring!

Learn More