Available full-time from summer 2027

Selin Eren

iOS Developer

I build native iOS apps with SwiftUI. Currently shipping Wandova to the App Store — a travel tracker with real-time cloud sync, offline-first persistence, and an interactive MapKit world map. Final-year student at Bilkent University.

Wandova iOS app — interactive MapKit world map with visited countries and flag annotations

About

I'm a final-year Information Systems & Technologies student at Bilkent University, graduating in June 2027. I care about architecture, performance, and the kind of UI detail that makes an app feel genuinely native.

I've shipped production iOS in SwiftUI, built CRM software in C#, volunteered with special needs children in Pakistan, worked on a farm in Denmark, and run my own campus business. I'm drawn to hard problems in fast-moving teams — the more cross-cultural, the better.

FocusiOS Development
AvailabilityFull-time from summer 2027
UniversityBilkent University, 2027
LocationAnkara, Türkiye
Open toUK · EU · UAE
EnglishIELTS Academic 7.0

Selected work

Wandova

iOS app · 2026 · Shipped to the App Store

A production travel tracker built during my internship at Orion Innovation, beta-tested with 24 users via TestFlight and now shipped to the App Store. It tracks visited countries and wishlists on an interactive MapKit world map and syncs in real time across devices via Firestore. Data changes made offline — marking countries, notes, photos — persist locally via SwiftData and sync automatically once reconnected.

Under the hood it follows MVVM with a repository layer: SwiftUI views across 18 screens drive an observable app state, which reads and writes through a repository protocol backed by SwiftData locally and Firestore in the cloud. A sync service handles bi-directional updates with an offline queue, retry logic, and per-record conflict resolution.

The sync engine is unit-tested with XCTest — 17 tests covering conflict resolution, photo merging, and retry behavior, at 94% line coverage of the sync module and 100% on the pure SyncResolver. A recent architecture audit surfaced a manual objectWillChange "optimization" that was working against SwiftUI's own change tracking; the test suite verified its removal was safe.

MapKit + GeoJSON polygons Real-time Firestore sync Offline-first SwiftData Sign in with Apple & Google Achievement engine Stats & continent progress Travel comparison Photo memories
View on GitHub →
Map — globe view with visited countries and wishlist
Map — zoomed to Europe with flag annotations on visited countries
Country action sheet — mark as visited or add to wishlist
Stats dashboard with continent progress
Achievement unlocked — Explorer badge
Badges screen with detail sheet
Sign-in screen with Google and Apple options

Other projects

Sudoku Game

Classic Sudoku built in Java — grid logic, cell validation, and puzzle generation.

GitHub →

More on GitHub

Full collection of projects, coursework, and experiments.

Browse →

Experience

Where I've worked

iOS Developer Intern

Orion Innovation · Istanbul, Türkiye

Feb – May 2026

  • Built Wandova end-to-end in SwiftUI — a production travel tracker following MVVM with a repository layer, from persistence to UI. Currently shipping to the App Store.
  • Designed bi-directional sync between SwiftData and Firestore, with offline queuing, retry logic, and per-record conflict resolution.
  • Integrated Sign in with Apple and Google Sign-In; rendered an interactive world map in MapKit from bundled GeoJSON country polygons.
  • Shipped a stats dashboard, achievement engine, photo memories grid, travel comparison, and map snapshot export.

SwiftUI · SwiftData · Firebase · MapKit · Combine · iOS 17.6+

Junior Software Developer Intern

RCSoft · Coimbra, Portugal

Jun – Jul 2025

  • Built and shipped a contact-listing module for a production CRM (C#, WPF, DevExpress), loading data from a REST API through custom filtering components, resolving XAML binding and permissions issues.
  • Delivered six enhancements to the CRM's opportunity-listing screen (record counts, value formatting, an interactive map popup) and wrote C# logic merging hierarchical data tables into a single grid view.
  • Reassigned mid-internship to an undocumented, Portuguese-language codebase with no onboarding — still shipped a full module. My first international placement.

C# · WPF · DevExpress · REST APIs · SQL

Stack

Technical toolkit

iOS

Swift · SwiftUI · SwiftData · Combine · MapKit · Firebase Auth · Firestore · Sign in with Apple · CryptoKit · Xcode · XCTest

Architecture

MVVM · Repository pattern · Offline-first design · Bi-directional sync

Languages

Swift · Kotlin · Java · C# · JavaScript · SQL

Tools

Git · Firebase · WPF · DevExpress · REST APIs

More

Beyond engineering

Education

Bilkent University — B.S. Information Systems & Technologies, Class of 2027. Dean's List 2024 · Merit Scholarship.

Side project

Clique Cookies — a campus cookie business I founded and run end-to-end: product, pricing, production, marketing, and delivery. 2024–present.

Volunteering

Special needs children, Pakistan (AIESEC, 2024) · Farm stay, Denmark (Worldpackers, 2026).

Travel

AIESEC professional placement in Portugal, 2025, and independent travel throughout. I go to places that put me somewhere genuinely unfamiliar — it's made me effective in cross-cultural teams.

Contact

Let's talk.

Targeting full-time iOS development at high-craft product companies from summer 2027. Happy to relocate to the UK, EU, or UAE.

selin.eren@ug.bilkent.edu.tr

Open to relocation — UK · EU · UAE