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 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.
ObjectStyle has deep roots in the open source community, and the ObjectStyle team are active contributors to open software.
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
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 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 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.
Andrei Koyro Lead Software Engineer
Andrei has over 18 years of professional experience as an application developer, software architect, database designer, system analyst and a system integration engineer.
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 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.
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.
Alexey Grigoryev Team Lead
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