Istanbul, Türkiye — 4 Years of Software Experience

ALI BOYACI

AI-Driven Development Engineer

I build AI-assisted products. I work from backend to deployment.

I use Node.js, TypeScript, React, Python, and .NET. Codex, Claude, and MCP-based agents are part of my development flow. I review and test every result.

AI & Agentic SystemsFull-Stack Product DevelopmentProduction & DevOps
576Automated tests in DriftGuard
89%Test coverage in an open-source Python project
70+Enterprise sites using systems I worked on
10+Deployments I led or supported
How I work

AI tools are part of my daily development work.

They help with analysis, code, tests, and documentation. I keep the architecture and final decisions under my control.

01

AI-assisted development

I use Codex, Claude, and MCP servers for analysis, code, tests, and documentation. I review every diff and verify the result.

02

End-to-end product development

I work across the full product, from requirements and data models to APIs, interfaces, and integrations.

03

Production ownership

CI/CD, Docker, Kubernetes, Linux, monitoring, and incident response. I deploy the systems I build and keep them running.

Professional experience

Building production systems since 2022

Customer-facing products, real-time services, integrations, and real problems that need to be solved in production.

Konzek Technology

Full-Stack Software Engineer (R&D)

2022–Present
  • Built Node.js and TypeScript microservices, REST APIs, WebSocket, and MQTT services connecting MES, ERP, data sources, and React interfaces.
  • Built an EN 10204-aligned QMS module inside the MES product. I owned the technical work from analysis and data modeling to frontend, backend, migration, and customer go-live.
  • Contributed to platforms used at 70+ enterprise sites and worked on requirements, integration, deployment, and production support for 10+ installations.
  • Actively use Codex, Claude, and MCP servers for task breakdown, development, testing, documentation, and verification.
  • Promoted from Junior to Mid-level Engineer in 2024 within a 10–15 person R&D team.
Selected work

Some systems I have built

Examples from AI, full-stack products, developer tools, and production systems.

Tank & Filling Automation System

On-PremReal-TimeNode.js + React2024

A real-time control and telemetry system that replaced a fully manual workflow across 60+ tanks and 20+ operational lines. Sole software engineer on a two-person team, end-to-end across an 8-month on-prem deployment.

  • 6,000+ real-time operations processed in the first 4 months, with full digital traceability.
  • Early-warning telemetry prevented an estimated 40–50 incidents and surfaced 3–4 equipment failures per month before disruption.
  • Modbus + MQTT pipeline, Node.js backend, React control UI — deployed fully on-prem with no cloud dependency.
Measured Impact
60+ tanks
Scope
20+ operational lines
6,000+ ops
Throughput
first 4 months
40–50
Reliability
incidents prevented

Context

A high-throughput loading facility ran entirely on manual, paper-based operations with no digital traceability. I designed and shipped a real-time control system covering 60+ tanks and 20+ filling lines — owning architecture, implementation, deployment, and on-site telemetry as the sole software engineer on a two-person team over an 8-month deployment.

Constraints

  • Strict on-prem infrastructure — no external cloud access.
  • Implementation during active 24/7 operations, with zero tolerance for downtime.
  • High data density from field devices with hard real-time latency requirements.

What I Built

  • Modbus + MQTT data pipeline ingesting live device telemetry into a Node.js backend.
  • React control and operator UI for filling lines, built for rugged daily field use.
  • Real-time early-warning telemetry that alerts field engineers before unsafe conditions.
  • On-prem deployment automation, runbooks, and incident response for a restricted environment.

Result

  • Processed 6,000+ real-time operations in the first 4 months with full digital traceability and reporting.
  • Prevented an estimated 40–50 incidents and detected 3–4 equipment failures per month before they caused disruption.
  • Replaced a fully manual workflow with a stable, auditable digital control system.

Next

  • Add predictive maintenance using accumulated telemetry data.
  • Expand failover drills and automated load testing.

DriftGuard — Open-Source Schema Drift CLI

Open SourcePython CLIData QualityGitHub →

An open-source Python CLI that catches breaking changes in OpenAPI, database, and file schemas before they reach production.

  • Support for OpenAPI, PostgreSQL, MySQL, SQLite, JSON Schema, JSONB, and CSV.
  • CI/CD gating, pull request feedback, and an adapter-based architecture.
  • v1.0.1: 576 tests, 89% coverage, and CI across Python 3.11–3.13.

Context

Most schema validation tools focus on a single data layer — SQL linters check migration syntax, API linters check OpenAPI specs. Real drift happens across layers: a renamed Postgres column can break a downstream CSV export or a partner API consumer. DriftGuard was built to catch these cross-source breaking changes in one unified pipeline.

Constraints

  • Must normalize schemas from 7+ heterogeneous sources (databases, APIs, files) into a single comparison model.
  • Policy enforcement must be configurable per-team: 5 modes (strict, lenient, default, backward-compatible, forward-compatible).
  • Must integrate as a CI gate with non-zero exit codes on policy violations.

What I Built

  • Collector architecture with 7 adapters behind a common interface (SQLAlchemy 2.x for databases, pyarrow for files, HTTP clients for APIs).
  • Semantic diff engine: type widening taxonomy, constraint-level diffing (PK, FK, unique, numeric ranges), and fuzzy field rename detection via SequenceMatcher.
  • Policy engine with 5 enforcement modes and per-resource severity overrides.
  • Multi-format reporters: Terminal (Rich), JSON, Markdown, HTML.
  • Full test suite: 576 tests, 89% line coverage, ruff + mypy static analysis, and a GitHub Actions CI matrix.

Result

  • Published v1.0.1 on GitHub with an architecture guide, CLI reference, adapter guide, and policy rules.
  • CI pipeline validated across Python 3.11, 3.12, and 3.13 via GitHub Actions.
  • Extensible architecture: new collectors and policy modes plug in without changes to the core diff engine.

Next

  • Add collectors for Avro, Protobuf, and Kafka Schema Registry.
  • Implement SARIF and JUnit XML reporters for CI/CD integration.

ORIA Luxe — AI-Assisted Travel Operations Platform

AI Product.NET + ReactMulti-Tenant

An AI-assisted operations platform I built with a .NET backend, React interface, and multi-tenant architecture.

  • A .NET backend and React operations interface with tenant isolation.
  • A safe action layer that exposed backend operations as Groq-powered tool calls.
  • Full technical ownership of the AWS deployment.

Context

I built a multi-tenant product that uses AI models to interpret travel operations data and return structured results to users.

Constraints

  • Each tenant’s data and operations had to stay isolated.
  • The model could only run approved backend actions with validated parameters.
  • The application had to run end to end on AWS.

What I Built

  • A .NET backend with multi-tenant data and service boundaries.
  • A React interface for operations teams.
  • An integration layer that exposed backend API operations as Groq-powered tool calls.
  • AWS deployment and runtime configuration for the full application.

Result

  • Built a flow where the AI model can safely run approved application actions.
  • Combined backend, frontend, AI integration, and AWS deployment in one product architecture.

Next

  • Expand the evaluation set for tool calls.
  • Improve model observability and cost tracking.

ragkit — Python RAG Engine

Open SourcePythonRAGGitHub →

A Python library where each step from document processing to retrieval and faithfulness evaluation can be tested on its own.

  • Document chunking, embeddings, and NumPy vector storage.
  • BM25 + RRF hybrid retrieval, LLM re-ranking, and citations.
  • Faithfulness evaluation, offline tests, and CI on Python 3.9 / 3.11 / 3.12.

Context

I built a small Python engine so I could understand, change, and test each part of a RAG system separately.

Constraints

  • The library had to stay dependency-light.
  • Retrieval steps had to be model-independent and separately testable.
  • The test suite had to work without an internet connection.

What I Built

  • A document chunking and embedding pipeline.
  • NumPy vector storage with BM25 / RRF hybrid retrieval.
  • LLM re-ranking, citations, and faithfulness evaluation.
  • An offline test suite and CI across multiple Python versions.

Result

  • Each part of the RAG pipeline can be changed and tested separately.
  • Published the project as open source on GitHub.

Next

  • Add adapters for more vector stores.
  • Expand the evaluation datasets.
Technical scope

From backend to deployment

Backend, frontend, AI integration, tests, CI/CD, and deployment are parts of the same job.

01

Backend & Integrations

REST APIs, microservices, WebSocket, MQTT, ERP/MES integrations, and LLM tool-call flows.

02

Web & Mobile Products

Products built with React, Next.js, Vue/Nuxt, and React Native.

03

Deployment & Operations

Deployment and maintenance with Docker, Kubernetes, CI/CD, Linux, AWS, Azure, and on-prem systems.

Contact

Let’s stay in touch.

You can reach me by email or LinkedIn if you would like to get in touch.

Email is the best first channel.

aaliboyaci@gmail.com