Backend Software Engineer · Open to remote roles

Backend Software Engineer with 5+ years building event-driven services and distributed systems in production.

Enterprise software across energy grid operations, industrial IoT, and automation: failure modes, retries, idempotency, and operational visibility across services, queues, and databases.

Node.js · TypeScript · NestJS · Kafka · BullMQ · PostgreSQL · PostGIS · Redis · Docker

Based in Ankara, Turkey · Open to remote backend and platform engineering roles

Experience


Production backend work across energy grid operations, industrial IoT, and enterprise automation.

Inavitas

March 2023 – July 2026

Full Stack Developer (Backend-Focused)

Ankara, Turkey · Energy sector: grid operations software for electricity distribution

  • Designed and developed backend-heavy microservices for the Outage Management System (OMS) and Low Voltage Management (LVM) platforms that electricity distribution operators relied on to detect, track, and resolve grid incidents in production.
  • Architected event-driven and asynchronous processing pipelines on Kafka and BullMQ for real-time outage and low-voltage incident workflows, decoupling services so incident processing stays responsive under bursty, high-volume event load.
  • Modeled hierarchical authorization and complex domain relationships as a graph in RedisGraph, propagated through Redis Pub/Sub, consolidating permission logic that had been scattered across services into a single queryable model.
  • Node.js
  • TypeScript
  • Kafka
  • BullMQ
  • PostgreSQL
  • PostGIS
  • Redis
  • RedisGraph
  • Docker
  • Grafana
  • Prometheus

DVM IoT Solutions

November 2021 – February 2023

Software Developer

Ankara, Turkey · Industrial IoT and smart city solutions

  • Developed Industrial IoT applications on the PTC ThingWorx platform using JavaScript and PostgreSQL, building platform services, data models, and Mashups for industrial monitoring and operational workflows.
  • Contributed to factory-wide digital transformation initiatives for Zamil Steel, connecting industrial operations to the ThingWorx platform.
  • Built telemetry processing and analytics workflows in KNIME for Tofaş, turning industrial machine data into production analysis and reporting used by the customer.
  • JavaScript
  • PTC ThingWorx
  • PostgreSQL
  • KNIME
  • Angular
Full experience, skills & education →

Featured Notes


Published engineering notes.

Featured Projects


Backend systems work and technical write-ups.

Outage & Low-Voltage Event Pipeline

Production work · Inavitas (energy grid operations)

Event-driven processing for the Outage Management (OMS) and Low Voltage Management (LVM) platforms used by electricity distribution operators. Kafka and BullMQ pipelines decouple incident handling so detection, tracking, and resolution stay responsive under bursty, high-volume event load.

  • Node.js
  • TypeScript
  • Kafka
  • BullMQ
  • PostgreSQL
  • Docker

Geofence Event-Driven Case Study

Personal case study

NestJS microservices for geofence enter/exit detection with PostGIS, transactional outbox publishing to Kafka, and idempotent event logging.

  • NestJS
  • TypeScript
  • PostgreSQL
  • PostGIS
  • Kafka
  • Docker