Skip to content
View EnesKartal's full-sized avatar
πŸ’­
Expired
πŸ’­
Expired

Highlights

  • Pro

Block or report EnesKartal

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. 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
EnesKartal/README.md

Enes Kartal

Typing SVG


πŸ‘‹ About

var me = new Engineer
{
    Role   = "Senior Software Developer",
    Base   = "TΓΌrkiye πŸ‡ΉπŸ‡·",
    Since  = 2017,
    Builds = ["Web", "Mobile", "APIs", "AI agents"],
    Motto  = "Ship it. Measure it. Keep it boring."
};
  • πŸ—οΈ I design and ship end-to-end products: database schema β†’ API β†’ web panel β†’ mobile app β†’ deployment.
  • πŸ€– I build AI-assisted workflows β€” voice-to-action assistants, automated SEO/blog pipelines, LLM-powered reporting.
  • πŸ”Œ I connect modern apps to legacy systems (ERP / accounting software, MSSQL, e-invoice) without breaking the business.
  • πŸ“± Lately: Next.js 15 + Prisma + PostgreSQL RLS on the web, React Native + Expo on mobile, .NET 8 on the backend.

πŸ€– AI Toolbox

  • 🧠 Agentic development β€” Claude Code with custom skills, subagents & hooks for planning, review and shipping.
  • πŸ”Œ MCP integrations β€” GitHub, Figma, browser automation and internal APIs exposed as agent tools.
  • πŸŽ™οΈ LLM in production β€” speech-to-text (Whisper) β†’ structured extraction (Claude) β†’ human approval queues.
  • ⚑ Automation pipelines β€” scheduled AI jobs for content, SEO and daily digests (Claude, Groq).

🌱 Open Source

Merged PRs

I fix the bugs I run into in the tools I use every day.

My packages

  • tr-toolkit: Turkish validation and locale helpers for TypeScript (npm)

Merged

In review

Project Pull request
EF Core #39491 only translate static Compare methods declared on the operand type Β· #39490 fix a flaky SaveChangesAsync test
Next.js #100944 filter prerender abort rejections by digest
Expo #52601 clamp the frame freeze time at zero on Android
Prisma #30913 infer Bytes for Buffer values in the better-sqlite3 adapter
Npgsql #6738 culture-invariant NpgsqlRange<T> formatting Β· efcore.pg#4117 admin connection with SetDbConnection
Reanimated #11097 Jest utility types for TypeScript consumers
React Native SVG #3108 stop passing responder props to the DOM on web
next-intl #2446 shorthand formats in useExtracted Β· #2445 atomic catalog writes
NativeWind #1880 keep withNativewind defaults for undefined options
React DayPicker #3030 accessible day labels that match the visible day number

πŸ› οΈ Tech Stack

Backend

Frontend & Mobile

Data

DevOps & Tooling


πŸ“ˆ GitHub

streak

Popular repositories Loading

  1. ParibuListener ParibuListener Public archive

    C# 1

  2. EnesKartal EnesKartal Public

  3. HepsiNerede HepsiNerede Public archive

    Assignment

    C#

  4. ContentPilot ContentPilot Public archive

    Forked from yunusmertofficial/ContentPilot

    TypeScript

  5. tripat.github.io tripat.github.io Public archive

    tripat

    HTML

  6. office-hour-tracker office-hour-tracker Public archive

    JavaScript