Skip to content
View ilker-ekin's full-sized avatar

Highlights

  • Pro

Block or report ilker-ekin

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

İlker Ekin Erdoğdu

Software Engineer. 2 years at Rail-Flow GmbH, a Frankfurt-based multi-tenant railway-logistics SaaS used by 500+ customers across Europe, where I owned backend business logic, scheduled jobs, integrations and data migrations on an Oracle stack, and cut a key customer's core screen load time from 50s to 10s through query optimization.

In personal projects I build backend services in TypeScript / Node.js and Java / Spring Boot on PostgreSQL and Redis, with integration tests and CI. Currently building HadiJob, a job-market data platform that collects ~16,000 postings from 135 company job boards twice a day (TypeScript, React, SQLite, 262 tests in CI).

Open to: Software / Backend Engineer roles in İzmir, İstanbul or Ankara (on-site or hybrid), or remote.

Skills
  • Languages: TypeScript · JavaScript · Java · SQL · PL/SQL · Python
  • Backend: Node.js · Express · Zod · Spring Boot · Spring Security · Spring Data JPA · Hibernate · FastAPI · RESTful APIs · Third-Party API Integration
  • Frontend: React · Vite · Vue.js · HTML/CSS · Oracle APEX
  • Databases: PostgreSQL · Oracle Database · SQLite · Query Optimization · Indexing · Schema Design · SQLAlchemy · SQL*Loader · Data Migration
  • Data: Data Pipelines · Deduplication · Record Matching · Explainable Scoring
  • Messaging & Caching: Kafka · RabbitMQ · Redis (caching, Lua scripting) · Message Queues · Event Streaming · Async Processing
  • Security: JWT · Spring Security · API Key Auth · Rate Limiting · bcrypt
  • Testing: Vitest · JUnit · Mockito · MockMvc · Testcontainers · Integration Testing · Unit Testing · End-to-End Smoke Testing
  • DevOps & Observability: Docker · Docker Compose · GitHub Actions · CI/CD · GitHub Pages · Maven · Linux · Prometheus · Grafana
  • Architecture: Event-Driven Architecture · Multi-Tenancy · Caching Strategies · Backpressure & Load Shedding · Layered Architecture · Scheduled Jobs · Decision Records
  • Tools: Git · Postman · Jira · Confluence · Claude Code · Cursor

Contact

LinkedIn

Pinned Loading

  1. hadijob hadijob Public

    HadiJob: EU tech jobs scored for visa-sponsorship likelihood, with public evidence. Project showcase (source code private).

  2. token-usage-tracker token-usage-tracker Public

    Multi-tenant LLM token usage and cost tracker: Spring Boot API with PostgreSQL rollups, Redis cache, and a React dashboard

    Java

  3. Bouncer Bouncer Public

    A Node.js/TypeScript API gateway that enforces per-tenant, tier based rate limiting with Redis (token bucket) and tiered request prioritization with RabbitMQ.

    TypeScript

  4. Ledger Ledger Public

    Hands-on Kafka demo: user activity (orders, payments, tier changes) is recorded as a permanent, ordered event log. Two independent readers process it at their own pace — one live, one in batches — …

    TypeScript

  5. expense-tracker expense-tracker Public

    Vault – Personal finance REST API built with Java 21 and Spring Boot: JWT auth with HttpOnly cookies, recurring transactions, multi-currency support, Flyway-managed PostgreSQL schema and a CI-gated…

    Java