Thrifty technological consulting
of a software development service company
consultant
consulting by the founder
and acting CEO
The exclusivity of the offer lies in Dzmitry’s unique experience. Technological, operational, managerial, and business expertise are the competencies on which the proposed consulting service is built. Basing on his extensive experience in IT solution development, Dzmitry will assess the situation of your project from several sides.
Dzmitry is a Java expert with over 17 years of experience. He went through various stages of engineering development over the years: starting from Junior developer to Senior specialist with extensive experience and competencies in software development. Then, he worked as an independent specialist for several years: participated in long-term projects as an IT consultant and gained experience as an Agile implementer as part of an international team of highly qualified experts. The next stage of his professional development was creating his own IT service company specializing in Java.
In consulting, Dzmitry applies his qualifications as an engineer, architect, and CTO, and leverages technological skills obtained over years of operation to identify the core of product problems. He instills the best engineering practices in developers at the value level (extreme programming values, Unit testing, CI/CD implementation), guides project teams in solving complex engineering issues and quickly navigates the technical features of a product. Initiating and building a systematic process of managing technical debt is one of his strengths. Dzmitry has expertise in training IT specialists, too: he compiles educational programs, conducts lectures, and has many personal students in engineering, test automation, and management.
Having built departments for server and client-side development, test automation, DevOps, CI/CD consulting, etc., Dzmitry will be happy to apply his knowledge to your project.
Guided by Agile expertise and experience in organizing IT product delivery flows, Dzmitry quickly identifies weaknesses in project management and efficiently optimizes processes. Having skills in building management, sales, marketing, and development departments in his own company, Dzmitry applies a systematic approach to establish the processes from scratch, including establishing a culture in the team and creating plans for training and professional growth of employees.
For over 10 years, Dzmitry has been implementing Agile and Scrum in software development projects. The use of Scrum processes allows establishing regular deliveries of new product versions, ensuring teamwork transparency through daily stand-ups and demos of functionality created during the iteration. The analysis of achievements and problems of each iteration will be regularly held in retrospectives. Dzmitry will also help you establish reporting at all levels and integrate necessary tracking tools (Jira, Trello).
Dzmitry has a high degree of empathy and builds trust-based relationships with both the product owner and the team. This approach allows him to carry out transformations with no performance losses and increase the productivity of IT specialists. He will also help your team overcome learned helplessness.
As the founder of his own company, successfully operating for over 10 years, Dzmitry understands your concerns and “pains.” Thanks to his mindset of a business owner and investor, he efficiently solves issues related to moving by the company to a new level and its corresponding responsibilities to increase the product stability. He helps startups and early-stage enterprises introduce a management strategy.
A complex approach is a key to efficient consulting as it allows for the development of strategies, applying of which ensure product stability and company success. With a high level of empathy and wide practical experience in various IT roles, being a business person and a technology leader of his company, Dzmitry can quickly understand your pain points and provide workable strategies and solutions.
As practice shows, the third cooperation type allows you to achieve the highest result in the long term. It includes services such as personal management and allows you to sustain cultural team changes on a long-term basis. You can make sure in its efficiency by reviewing the implemented cases.
Ignoring these challenges or responding to them late can lead to additional risks that negatively affect the profitability and scalability of the business. Building a strategy to address them requires significant managerial and technical experience. In such cases, the business owner needs the help of a specialist, who has an independent point of view on a specific situation and the project as a whole. This specialist should be able to offer the most efficient and safe solutions for the business.
Experienced Java developer and architect, CEO, Founder of a successful software development service company, Master of Engineering sciences, IT conference speaker, SCJP/SCWCD, XP/Scrum expert.
A mathematician and programmer by education, Dzmitry is interested in modern genetics, paleontology, and physics (cosmology).
His great hobby is jazz music.
Java developer in international IT projects.
Lead Java developer, project coordinator.
Architect in international IT projects.
As part of an international team of experts, participates in the transformation of a major IT company as an Agile consultant.
Founder and CEO of his own IT company. Organizer of the international IT conference Solit (annually for 5 years).
Created his own educational program on Java, Test Automation, Frontend Development, Manual Testing.
Investor and owner of XML2Selenium product for test automation. It is a scalable Java-based platform for creating and controlling automated tests. Even QA engineers with no programming experience can build UI tests with this framework. The product is integrated with JUnit and runs over Selenium.
Business trips and roadshows to the USA, Norway, EU countries (including the Netherlands, Germany, Spain, Baltics, etc.).
Dzmitry provides IT business owners with personal consultations on various issues as an independent expert.
Thanks to Dzmitry’s managerial and strategic planning competencies, his IT company could preserve financial stability even amid the global crisis and pandemic. At the same time, sales volume increased and the customer base expanded. Dzmitry has also arranged an efficient remote work for the company’s employees while maintaining high-quality service.
Working on your project, Dzmitry examines your product, its architecture, management processes, and psychological climate in the team. Based on the analysis result, he shares with you an independent view that reflects the actual project state. The information received may not be enjoyable, but honesty in this matter is extremely important. You will be able to understand the scale of the issues, realize the current project situation, and accept the need to invest in particular practices and tools.
Dzmitry has experience in building transparent Agile culture based on sincerity and honesty. All the questions in the cooperation process are resolved through dialog: you can openly speak about everything you doubt or disagree with. Joint decisions are made as a result of discussions, the outcome of which suits both parties. Having established such values in his company, Dzmitry successfully applies this approach to consulting and builds trusting long-term partnerships with clients that last 5 and more years.
Employees often have internal resistance towards changes in the company. Dzmitry’s professional approach allows him to gradually and painlessly introduce new tools and practices. As part of consulting, Dzmitry explains the needs for the proposed solutions in plain language, shows the efficiency and performance of engineering practices (CI/CD, Unit tests creation, test automation) and Agile events in practice. As a result of this approach, the company owner and the team gain confidence in Dzmitry’s experience and trust him fully, which reduces the employees’ resistance towards changes. The team remains in its original composition even amid significant long-term changes. Most often all employees have the motivation to improve, but they lack knowledge, experience, and values to initiate and implement changes on their own.
Dzmitry cooperates with customers from various countries including investors, C-levels, and company owners from the USA, the Netherlands, the UK, and India. Dzmitry also has partnership experience in the development of various IT solutions for clients from France, Germany, Ukraine, India, and Ireland. The background of cooperation with foreign customers allows him to be familiar with corporate culture and territorial features of various countries and establish working processes, focusing on their traditions, rules, and values.
As a part of the cooperation, Dzmitry immerses business owners into complex concepts of IT processes and infrastructure, if they are not related to software development. He explains how small investments in working out technical debt are returned by product scalability in the future. With Dzmitry, you will immerse yourself in current processes and approaches to software development, will understand the peculiarities of IT project management, and will be able to take part in building processes within the team in the future. This approach increases your independence and allows you to apply the gained experience to other projects.
Dzmitry will be able to build a product development strategy over several years using his skills of strategic planning and professional affairs, which will allow you to avoid mistakes after the end of the cooperation. Guided by the plan provided by Dzmitry, you will be confident in the future of your business.
It’s not difficult for me to say “no” in our communication. I always show clients the real situation on the project and say what I’m sure of, but not things you would be pleased to hear. I don’t play political games with the customer. I perform my work honestly without getting involved in company internal relationships. My vision allows me to assess the situation on the project from different angles, understand the interests of stakeholders, and harmonize the psychological situation within the team. My motivation is to make your life calmer and better.
Upon the receipt of your request we will contact you and schedule the first meeting-acquaintance (up to 1 hour)
Signing a Non-Disclosure Agreement (NDA) from our side
The first meeting-acquaintance at which you describe your challenges and requirements and get short feedback
Determination of the most convenient cooperation type, set of services, consulting tools
Detailed study of your request
Taking necessary steps to improve processes and the product
Analysis of the efficiency of the measures taken (retrospectives)
The information in the tariff table is rather conditional. Particular nuances, issues, and challenges of each project are discussed during the initial communication with Dzmitry that is held free of charge. Such an approach is essential to find the most efficient set of services for your situation. You can be sure that Dzmitry will provide the optimal solutions that are really required and important for the successful functioning of your business.
Comment (*): Every project is unique and may require methods of work not listed above. Therefore, it is possible to cooperate according to an individual approach and tariffs ($500 per hour). We are ready to consider your situation and provide flexible cooperation terms.
Communication with an experienced third-party expert has a lot of advantages even for skillful CEOs, executives, and top-level managers:
Indeed, company owners are often afraid of that, it is natural and understandable. The consultant needs to dive into the problem details to provide an efficient service and bring results, which requires the client’s sincerity and transparency in communication. The business owner or the stakeholder should be as honest as possible about the problems their company faced. These issues are sometimes very delicate, and this information is really difficult to share with a third-party specialist.
Besides, the owner finds himself in a psychologically difficult situation: he needs to admit that he cannot solve the problem without help despite his wide experience and knowledge. Not all executives are ready for this level of transparency. Some business owners are also afraid that the conversation can be recorded and used to discredit and degrade the image of the company or a particular specialist.
Turning to Dzmitry, you can be sure that your confidentiality concerns are groundless. He has been operating in IT for over 20 years and values his reputation. He cooperated with hundreds of clients and developed his own company over these years. Building a consulting service based on his name is a balanced decision, which defines his activity as the provision of high-quality service in compliance with all confidentiality aspects.
We always sign a Non-Disclosure Agreement (NDA) prior to the first consultation. The second important factor is that Dzmitry builds a strategy based on the stated challenge with no need to obtain information about other company’s affairs and plans. His vast experience, intuition, and professional feel allow him to handle issues from the point of view of the problematic without diving into confidential nuances. You tell only what you think is necessary.
Dzmitry’s goal is to process a particular request while maintaining the cooperation balance with the client. The principal partnership rules are discussed at the very beginning: points of contact and boundaries are determined jointly. When communicating with other stakeholders or employees, Dzmitry clearly understands what framework he should not go beyond. If he sees in the process of consulting that the issue covers confidential points, requires communication with top management, or touches on delicate issues, the possibilities of work in this field are negotiated separately.
Dzmitry never denies your achievements. The primary consulting principle is not to harm or destroy what was created by the client. Dzmitry sets transformational and evolutionary direction, preserving all the team members, and never provides quick solutions that can harm your business. Initially, he examines the situation comprehensively and systematically, makes decisions on the development of the company and processes after a thorough analysis and assessment of all risks.
Dzmitry adheres to the explanatory communication style and immerses you in the context. His task is to provide multiple options, give advice on company development, and explain why it is better to act in one way or another. The final decision is always made by you.
The first introductory meeting with Dzmitry is free. You will be able to understand how convenient it is for you to work with him, whether your mindset and values coincide, and after that decide on further cooperation.
Thanks to the flexibility of tariffs, you can start your cooperation with communication and then add additional services in the process of partnership development. For example, you can have a series of personal meetings with Dzmitry. Then, when the level of your trust increases, you can introduce Dzmitry to your board of directors. You can move to closer cooperation over time, join Dzmitry to your team directly, organize training for managers, etc. That way you will be able to gradually introduce him to the company after making sure that all the decisions made are efficient.
Finally, you can stop the cooperation at any moment. You receive effective ideas, insights, and pieces of advice at each stage of consultation. Therefore, you can be sure that investing even in several consultations will benefit you.
“Dzmitry Harachka is able to take into account the interests of everyone. The project is very difficult, with a large amount of technical and organizational debt. And the fact that it was possible to accomplish a serious organizational transformation without rattling a saber, and at the same time to retain talents and not allow demotivation – that’s no small feat.
I especially liked that Dzmitry did not just give specific advice, but directly managed the process of cultural development transformation. An extremely rare combination of technical skills, empathy and mediation skills. Not everyone knows how to be a leader for both management and engineers.”
We turned to Dzmitry to accelerate the development of our product and overcome the technological crisis. The project had difficulties with delivery planning, assessing tasks and risks. Releases were disrupted and passed with delays. We wanted to sooner resolve the issue of release instability, scale the product and implement effective technological approaches.
Though we entrusted a lot to Dzmitry, there was always a feeling that everything was under control and that the solving of our problems was delegated to the professional. During the consultations, he explained in detail the benefits of different tools and practices, and argued each solution. We recommend Dzmitry as an attentive consultant who takes care and respects what you have created.
Greetings! My name is Dzmitry Harachka. Specially for you, I have prepared a checklist that will help you determine if your project is in danger and provide a clear quantitative assessment of the complexity of the situation.
In the process of creating this document, I applied many years of my experience in managing, coordinating, supervising and consulting on more than 100 IT projects. Every checklist item is a reflection of the most common challenges I have seen in the development teams during my consulting practice.
Moreover, the checklist contains a large number of practical tips: this will help you move forward in solving problems on your own.