Projects
Project Portfolio
Work as an engineer where you are in charge of your own projects.
This portfolio shows a selection of independent projects and initiatives that I have developed and implemented outside of my normal job responsibilities.
Each project started with a real problem, or research into how buildings are made, or the need to try out an idea in a situation that was almost like the real thing before expanding it further. I created these systems on my own, and many of them are now ready to be used by businesses. They can handle real users, transactional data, hardware integrations, and complex operational requirements.
In all of these projects, I was responsible for the technical side of things. This included designing the solutions and the system, as well as implementing it, setting it up, monitoring it, and making improvements over time. The focus was always on reliability, data integrity, performance and maintainability, rather than short-lived prototypes.
Some of these projects later became examples to be followed or plans for larger platforms, internal systems, or long-term business solutions. Others were more technical and showed me new ways of designing systems, making them able to deal with more users, and how to keep systems working well in big business.
Projects
Delivered a custom 1C-based POS suite for several high-volume cafés, blending C# hardware drivers with 1C business logic to streamline front-of-house operations.
Skills
1C EnterpriseC#SQL ServerWindows ServicesKey achievements
Implemented plug-and-play drivers for receipt printers, barcode scanners, and fiscal cash drawers using C# interop layers.
Built dynamic menu costing, ingredient depletion, and live stock reconciliation dashboards to prevent shortages.
Designed a table-availability monitor that tracked occupied vs. free tables in real time to optimize seating.
Automated payroll calculations based on sold items, shifts, and tips, reducing manual processing time by 70%.
Impact
The solution ran in multiple cafés simultaneously, improved checkout speed, ensured accurate inventory levels, and gave owners clear profitability insights.
Architected and delivered a unified 1C, SQL Server, and .NET platform for a network of five high-traffic brick-and-mortar stores covering POS, procurement, finance, and stock control.
Skills
Retail automationSupply-chain accountingMulti-register orchestrationPayroll automationAdvanced reporting1C EnterpriseSQL Server.NET FrameworkWindows ServicesKey achievements
Synced multiple registers per shop with resilient queue processing so each checkout lane stayed online even during WAN outages.
Implemented supplier settlement workflows with contract-level price controls, credit notes, automated payment schedules, and multi-currency reconciliations.
Automated payroll for sales staff, cashiers, and warehouse teams using sales KPIs, attendance, and incentive rules baked into 1C.
Delivered near-real-time stock snapshots for backroom, shop floor, and central warehouse, enabling precise replenishment and shrinkage detection.
Built consolidated BI dashboards with drill-down reporting for daily revenue, margin, aging stock, and cash variances across all five stores.
Introduced automated nightly audits that reconciled POS data, supplier deliveries, and warehouse transfers, cutting manual verification time by 60%.
Impact
The five-store rollout reduced stockouts, shortened month-end close by 40%, and gave finance audit-ready supplier, payroll, and inventory statements backed by automated reporting.
Engineered a custom .NET Framework driver that bridged 1C POS workflows with fiscal cash terminals to unlock new automation scenarios for retail front offices.
Skills
Device integrationDriver developmentFiscal automationPOS orchestration.NET FrameworkC#Serial COMKey achievements
Reverse-engineered proprietary fiscal APIs and exposed a stable C# abstraction that 1C scripts could consume without vendor SDK dependencies.
Automatic end-of-day Z-reports, and remote firmware updates directly from the POS dashboard.
Added real-time health monitoring for printers, drawers, and scanners so operators could preempt outages during rush hours.
Cut cashier onboarding time by 50% thanks to unified UI flows that hid low-level device quirks behind the driver layer.
Impact
The driver rollout standardized cash-front automation across all stores, reduced manual reconciliations, and allowed rapid rollout of new fiscal features without waiting on hardware vendors.
Developed a self-service kiosk for issuing employee access cards with on-card printing (photo, full name, and job title), integrated with Microsoft Active Directory and backed by an ASP.NET + MS SQL Server platform for secure identity lookup, auditing, and operations.
Skills
ASP.NETC#MS SQL ServerActive Directory (AD)Device integrationCard printer SDKsImage processingKey achievements
Integrated identity lookup and role/title resolution via Microsoft Active Directory to ensure consistent, authoritative employee data.
Implemented end-to-end badge issuance flow: identity verification, photo capture/import, print preview, and controlled card printing.
Built resilient print job handling (status tracking, retries, and clear error states) to reduce kiosk downtime and operator intervention.
Added SSMS-friendly audit trail in MS SQL Server (issued cards, templates, timestamps, operator/kiosk metadata) to support compliance and troubleshooting.
Impact
Improved speed and consistency of badge issuance, reduced manual data entry errors, and provided reliable auditing for access-card lifecycle operations.
Built a small robot-car project based on the Adeept platform to make a reliable, kid-friendly toy that’s easy to control and fun to experiment with. Focused on safe interaction, predictable behavior, and straightforward setup so kids could play without constant adult “debugging”.
Repository: https://github.com/MykolaDiachok/adeept-car
Skills
RoboticsEmbedded programmingMotor controlSensorsNetworkingRapid prototypingpythonKey achievements
Prototyped and tuned driving behavior to keep movement smooth and predictable for kids (acceleration, turning radius, and stop behavior).
Improved control reliability by reducing latency and handling disconnect/reconnect scenarios gracefully.
Documented setup steps and wiring notes to make the build reproducible and easy to maintain.
Impact
Turned a hobby robotics kit into a practical “playable” robot for kids, while keeping the project open and reusable for further experiments and learning.
Designed and built a working smart-home automation system using Arduino controllers and Raspberry Pi as the orchestration hub. The system provided centralized control over lighting, heating, floor heating, air conditioning, air quality monitoring, and other household automations - all integrated into Apple HomeKit for a seamless iOS experience.
Repository: https://github.com/MykolaDiachok/megahome
Skills
ArduinoRaspberry PiIoTEmbedded systemsSensorsHome automationApple HomeKitCC++JavaJavascriptpythonKey achievements
Implemented end-to-end device control for lighting and climate (heating, floor heating, AC) through a single automation hub.
Integrated air-quality sensors and automated rules to keep indoor conditions stable and comfortable.
Connected the whole system to Apple HomeKit, enabling voice and iOS-native control alongside scenes and automations.
Built the solution as a real working installation, focused on reliability, stable connectivity, and safe fallbacks.
Impact
Delivered a fully functioning smart-home system that replaced fragmented controls with a unified HomeKit-first experience, improving comfort, energy efficiency, and day-to-day convenience.