• File

Максим

Data Automation Engineer

Considering positions:
Data Automation Engineer, SQL Developer, Data Automation Developer 
Age:
41 years
City:
Kyiv

Contact information

The job seeker has provided: Phone numberMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

MAXIM KULYK
Observability & Data Automation Engineer
Ukraine (Remote) | [open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | github.com/MaximKulyk

SUMMARY
Infrastructure and monitoring engineer with 8 years in network and communications operations, now focused on observability and
data automation. Deployed a Prometheus, Grafana and Alertmanager monitoring stack for 10+ MikroTik devices in an isolated
production network, and built Python tools that parse, reconcile and audit operational spreadsheets. Works with SQL (SQLite,
PostgreSQL), Docker and Linux.
SKILLS
Monitoring: Prometheus, Alertmanager, Grafana, SNMP, Looker Studio (5 reports)
Data: Python (pandas, openpyxl, pathlib, CLI tools), SQL (CTEs, window functions), SQLite, PostgreSQL, Google Sheets and Apps
Script, DuckDB and PySpark (local mode, learning level)
Infrastructure: Linux (Debian/Ubuntu, systemd, cron), Docker, Git, Bash
Networking: MikroTik RouterOS (firewall, NAT, routing, VPN), Cisco (VLAN, ACL, basic OSPF)
EXPERIENCE
Government organization, defense sector, Ukraine | 2018 – Present
Senior Technician, Data Automation | Nov 2024 – Present
• Built a Python CLI (pandas, pathlib, Docker) that ingests batches of heterogeneous Excel trip records each half-month period
and reconciles fuel consumption against consumption norms and issued-fuel balances, removing manual re-entry.
• Designed and built an inventory ledger in Google Sheets and Apps Script: append-only entries locked after posting, corrections
by adjusting entries, validated input, generated transaction IDs and balances via QUERY. Used by several operators across
hundreds of recipients.
• Wrote a Python tool (openpyxl, pandas) that scans approximately 100+ spreadsheets per month for #REF! errors, formulas
overwritten by hardcoded values and SUM ranges that miss inserted rows.
• Wrote SQL (CTEs, ROW_NUMBER, running totals with window functions) on SQLite inside Python ETL scripts to aggregate
stock write-offs and fuel usage before reporting.
• Created 5 Looker Studio reports on Google Sheets data (2025) that refresh automatically after table updates.
Head of Communications Equipment Room | 2022 – Jan 2024
• Deployed and operated Cisco (Catalyst, ISR) and MikroTik network equipment: VLAN segmentation with 802.1Q trunks, port
security, inter-segment ACLs, static routing and basic OSPF; on MikroTik also firewall, NAT, VPN tunnels and link-failover
scripts. Led a crew of 4–7.
• Configured and deployed a containerized monitoring stack (Docker, Prometheus, Alertmanager, Grafana) for 10+ MikroTik
devices: SNMP exporter plus custom Python RouterOS API queries, with alerts on link failures and high CPU/RAM load. Located
a bandwidth drop caused by cyclic packet flooding from interface traffic graphs.
• Maintained virtualized Linux hosts for monitoring, database and container services.
Head of Radio-Relay Station | Feb 2024 – Oct 2024
• Ran a radio-relay communications node and led a crew of 4–7.
Head of Radio Station | 2018 – 2022
• Ran a radio communications station providing data and messaging links between sites; led a crew of 4–7.
PROJECTS
• Diploma project, solo (2025–2026): Python/Bash pipeline parsing telemetry from a simulated drone (ArduPilot SITL, MAVLink)
and tracking network KPIs (latency, jitter, packet loss) with Prometheus and Grafana dashboards; Docker, Raspberry Pi 4.
• Local data processing (academic and personal): used DuckDB and PySpark (local mode) to clean and aggregate raw
CSV/Parquet exports up to ~2 GB, preparing flat tables for loading into SQLite/PostgreSQL.
• survival-gateway-simulator (Python, github.com/MaximKulyk/survival-gateway-simulator): simulator for testing telemetry
transfer and fault tolerance in constrained networks.
EDUCATION
B.Sc. Information Systems and Technologies, 2019 – 2026 (part-time)
LANGUAGES
Ukrainian (native), English (A2, working towards B1)

More resumes of this candidate

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: