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


