Dmitry Hilko
Software/Systems Architect
Experience
Undisclosed
- Computer (x86) software development.
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.
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.
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.
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.
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
Education
International Sakharov Environmental University
Bachelor degree · Informational Systems and Technologies · Minsk, Belarus
Vileika Gymnasium No. 2
Vileyka, Belarus
School of music
Vileyka, Belarus
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Dmitry based?
What languages does Dmitry speak?
How many years of experience does Dmitry have?
What roles would Dmitry be best suited for?
What companies has Dmitry worked for in recent years?
Which industries is Dmitry most experienced in?
Which business areas is Dmitry most experienced in?
Which industries has Dmitry worked in recently?
Which business areas has Dmitry worked in recently?
What is Dmitry's education?
What is the availability of Dmitry?
What is the rate of Dmitry?
How to hire Dmitry?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a
Nearby freelancers
Professionals working in or nearby Minsk, Belarus