Recommended expert

Dmitry Hilko

Software/Systems Architect

Dmitry Hilko
Minsk, Belarus

Experience

Sep 2024 - Present
1 year 5 months
Belarus

Undisclosed

  • Computer (x86) software development.
Jul 2020 - Oct 2024
4 years 4 months
Belarus

Self-education

  • After the suspension of active development on projects (did not reach enough of userbase) at the previous job, decided to take a break and rest for a year after working 8–12 hours a day for 10+ years.

  • Hit by severe health issues and hospitalized few times; during this time kept informed in technical topics by reading latest news, release notes, books, and standards.

Mar 2016 - Jul 2020
4 years 5 months
Minsk, Belarus

Software/Systems Architect

Kreo.net

  • Participated in development and writing of Software Requirements Specifications using Enterprise Architect (RML, BPMN, UML) and Microsoft Word.
  • Communicated with infrastructure and software services providers.
  • Made infrastructural, architectural, and framework choices based on team capabilities.
  • Participated in management activities.
  • Participated in development of MVPs, modules, integrations, and observability, mostly backend.
Feb 2015 - Mar 2016
1 year 2 months

Software Developer/Engineer

Multiple Companies

  • Developed application utilizing multisensor system to provide data for robotics-factory conveyor line using C++, STL, Boost, Qt, PCL, VTK.
  • Developed room safety system using C++, STL, Boost, ZeroMQ, OpenCV.
  • Developed software for custom cutter device to work with DXF files and internal instruction sets using .NET and C#.
  • Completed various small software projects using C#, .NET, and C++.
  • Supported existing scientific software for geospatial data visualization: fixed bugs and added algorithms using C++, MFC, and software rendering.
  • Supported custom POS software: upgraded frameworks and fixed bugs in dynamic layout engine and logical issues using C++, Qt, and SQL.
Sep 2009 - Feb 2015
5 years 6 months
Minsk, Belarus

Software Developer/Engineer

Simmakers Ltd.

  • Developed an in-house 3D visualization module for scientific and 3D data using C++, OpenGL, Cg shaders, and C# interop.
  • Developed licensing solution for desktop software.
  • Created software to visualize inner parts of a human’s body with COM control from VB6; implemented highlighting, flashing, geometry, and texture alterations using C#, WPF, .NET, OpenTk, OpenGL, and COM.
  • Ported BVH-trees based ray tracer from C++ to CUDA and integrated into existing rendering application.
  • Developed various data analysis algorithms and utilities using C++, C#, and .NET.
Sep 2009 - Jan 2012
2 years 5 months
Minsk, Belarus

Software Developer

International Sakharov Environmental University - Geographical Informational Systems Laboratory

  • Replaced Managed DirectX visualization engine with OpenCASCADE based one for scientific software complex using C++, C#, OpenCASCADE, and DirectX.
  • Completed assigned software development and support tasks.
  • Performed other supportive activities.

Summary

Tried software development, software architecture, systems architecture on practice. Worked on software products development and delivery from the stage of an idea, as well as on existing software, including, but not limited to web, desktop, parallel computing. Has good understanding of CI/CD and software development processes. Self-motivated. To be honest, proven experience is only a part of what he really is. During his career had read thousands of pages on different technical topics, which are not included here since had no opportunity to take his hands on yet.

Skills

  • Programming Languages: C# (5+ Years), C++ (5+ Years), Considering Extension By Some Of: Rust, Java 21+, Go
  • Databases, Brokers, Query Languages: Arangodb, Postgresql, Rabbitmq, Ably, Sql, Aql (Arangodb Query Language), S3, Minio
  • Frameworks, Libraries: .Net Core, Asp.net Core, Entity Framework Core, Dapper, Apache Thrift, Xunit, Benchmarkdotnet, Microsoft Orleans, Sendgrid, Segment, Wpf (Windows Presentation Foundation), Stl, Boost, Qt, Mfc, Vtk (Visualization Toolkit), Pcl (Point Cloud Library), Opengl 4.0, Cuda (Gpu Computing)
  • Ci/cd, Observability: Buildkite, Jenkins, Teamcity, Cake, Premake, Cmake, Docker, Argo Cd, Kubernetes, Helm, Launchdarkly, Datadog, Sentry, Elk, Fluentd, Prometheus, Grafana, Netdata
  • Other: Jira, Slack, Git, Gitops, Gitflow, Trunk-based Development, Svn, Baremetal, Aws, Microservices, Agile
  • Also, Anything Around Above-mentioned In A Reasonable Time.
  • Current Interests: Ddd, Eventsourcing + Cqrs, Distributed Computing, Highload, Rust.

Languages

Belarusian
Native
Russian
Native
English
Intermediate

Education

Oct 2007 - Jun 2012

International Sakharov Environmental University

Bachelor degree · Informational Systems and Technologies · Minsk, Belarus

Vileika Gymnasium No. 2

Vileyka, Belarus

School of music

Vileyka, Belarus

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Dmitry based?

Dmitry is based in Minsk, Belarus.

What languages does Dmitry speak?

Dmitry speaks the following languages: Belarusian (Native), Russian (Native), English (Intermediate).

How many years of experience does Dmitry have?

Dmitry has at least 16 years of experience. During this time, Dmitry has worked in at least 3 different roles and for 6 different companies. The average length of individual experience is 2 years and 8 months. Note that Dmitry may not have shared all experience and actually has more experience.

What roles would Dmitry be best suited for?

Based on recent experience, Dmitry would be well-suited for roles such as: Software/Systems Architect, Software Developer/Engineer, Software Developer.

What companies has Dmitry worked for in recent years?

In recent years, Dmitry has worked for Undisclosed and Self-education.

Which industries is Dmitry most experienced in?

Dmitry is most experienced in industries like Information Technology (IT), Healthcare, and Education. Dmitry also has some experience in Manufacturing, Professional Services, and Retail.

Which business areas is Dmitry most experienced in?

Dmitry is most experienced in business areas like Product Development, Research and Development (R&D), and Information Technology (IT).

Which industries has Dmitry worked in recently?

Dmitry has recently worked in industries like Information Technology (IT).

Which business areas has Dmitry worked in recently?

Dmitry has recently worked in business areas like Research and Development (R&D), Information Technology (IT), and Product Development.

What is Dmitry's education?

Dmitry holds a Bachelor in Informational Systems and Technologies from International Sakharov Environmental University.

What is the availability of Dmitry?

Dmitry is immediately available for suitable projects.

What is the rate of Dmitry?

Dmitry's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Dmitry?

To hire Dmitry, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 660-820 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.