Skip to content
View nuri35's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report nuri35

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nuri35/README.md

Nurettin Şen

AI-Augmented Backend Engineer · Node.js / NestJS · İzmir, Turkey 🇹🇷

LinkedIn Email


Backend engineer with ~4 years building production Node.js / NestJS systems — event-driven microservices, distributed job processing, and observability under real load. Now working at the AI engineering layer: RAG pipelines, structured LLM output, and agentic workflows with LangChain.js.

I care about clean architecture (SOLID, DI, repository pattern), systems that stay observable in production, and using AI to reorganize how engineering work gets done — not just to autocomplete it.

  • 🔭 Building production-grade RAG & agentic systems with LangChain.js + Gemini
  • 🏗️ Designing event-driven backends with RabbitMQ, Redis, and OpenTelemetry tracing
  • 📜 DataCamp Associate AI Engineer for Developers — certified
  • 💬 Ask me about NestJS architecture, message queues, RAG pipelines, and observability

🚀 Featured Projects

Distributed asynchronous job processing platform built as a production reference for event-driven backend patterns.

Stack: NestJS · RabbitMQ · Redis · PostgreSQL · OpenTelemetry Highlights: Redis sliding-window rate limiting · async audit logging over RabbitMQ · hardened JWT auth · end-to-end distributed tracing

Natural-language-to-SQL engine that turns plain questions into validated, executable queries.

Stack: NestJS 11 · LangChain.js · Gemini · SQLite (Chinook) Highlights: two-chain architecture (generation + validation) · guards against unsafe SQL before execution

RAG & Agentic Experiments

A working set of retrieval and agent patterns built while going deep on applied LLM engineering.

Stack: LangChain.js · Gemini · Neo4j · LangSmith · Ragas Covers: structured RAG with typed output · Graph RAG over Neo4j/Cypher · RAG evaluation · agentic workflow patterns


🛠️ Tech Stack

Languages TypeScript JavaScript Python SQL

Backend & Messaging Node.js NestJS Express RabbitMQ Redis

AI Engineering LangChain Gemini OpenAI

Databases PostgreSQL MongoDB Neo4j MySQL

Infra & Observability Docker Kubernetes AWS OpenTelemetry Nginx

Testing & Tooling Jest Postman Git Linux


💼 Experience

Backend Developer — Retter Built serverless backend architecture serving global retail brands. Designed scalable, event-driven services and integrations on a serverless-first stack.

Pinned Loading

  1. nuri35 nuri35 Public

  2. Node-js-Restful-Api- Node-js-Restful-Api- Public

    JavaScript 1

  3. advanced-aut-oop-redis-crud-app advanced-aut-oop-redis-crud-app Public

  4. social-app social-app Public

    JavaScript

  5. vagrant-node-js-nginx-load-balancer vagrant-node-js-nginx-load-balancer Public

  6. web.whatsapp-node-js-clone-project web.whatsapp-node-js-clone-project Public

    JavaScript