About us

Our story

In 2001, 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 emerged a company called ObjectStyle, whose original purpose was to help early Cayenne adopters migrate from legacy persistence technologies. ObjectStyle was founded in Connecticut, USA; the company currently has offices in Bridgeport, CT and in Minsk, Belarus.

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

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


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


LinkRest, 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, LinkRest, 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 stuffing 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.

Andrei Koyro Lead Software Engineer

Anrei Koyro

Andrei has over 18 years of professional experience as an application developer, software architect, database designer, system analyst and a system integration engineer.

In 2000, Andrei co-founded a Belarusian branch of DTS Systeme GmbH, a Germany-based provider of online security and database solutions. As Lead Architect, he was involved in a large number of projects, technologies (Spring, Hibernate, Apache CXF, JDBC, Swing, Tapestry) and programming languages (Java, JavaScript, SQL, XML).

In 2011, Andrei joined ObjectStyle as a lead software developer and became the Team Lead for one of ObjectStyle’s core projects.

His many duties include overseeing the Agile-based development cycle, distributing tasks between programmers and testers, performing code reviews, creating software architectures, deciding on particular frameworks and technologies, etc.

On a more nerdy side, Andrei dedicates a fair amount of his free time to playing around with various big data-related frameworks and libraries such as Elasticsearch, Kibana, RxJava, Spark, Kafka, and others.

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

Evgeny Vintik Multi-Lingual Developer and Team Lead

Evgeny Vintik

Evgeny is a diverse programmer who has experience with Java and Scala programming languages as well as open-source technologies such as Maven, Tomcat, and Spring.

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 joined ObjectStyle in 2014 and became the Team Leader 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 his free time, Evgeny strives to advance his knowledge of algorithm design and analysis as well as human-computer interaction through online courses and by other means.

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

Aleksandr Kolonitsky Team Lead and Scrum Master

Aleksandr Kolonitsky

Aleksandr has a strong Java and Java EE programming background with over 10 years of hands-on software development experience.

Prior to joining ObjectStyle, he spent three years as one of the key contributors to the JBoss RichFaces open-source project. RichFaces is an advanced UI component framework for easy integration of Ajax capabilities into business applications using JSF.

Aleksandr is a strong believer in open software and its ability to greatly improve the cost efficiency of programming at large. Besides RichFaces, he has taken an active part in a number of open-source projects, including Eclipse RPC-based JavaFX IDE, Scala standard libraries, and others.

Aleksandr joined ObjectStyle in 2014 and soon became a PM for a number of ObjectStyle projects, while also writing code for the Apache Cayenne open-source framework.

In addition, he is a Scrum Master who contributes his development and operations expertise to different ObjectStyle projects as needed.

Aleksandr holds two degrees from Belarusian State University: a Bachelor’s degree in Math and Programming and a Bachelor’s degree in Economics. He is also a Sun-certified Java programmer.

We are hiring!

Get In Touch