Android Studio

File

Edit

View

Navigate

Code

Analyze

Refactor

Build

Run

Tools

VCS

Window

Help

Portfolio
main/portfolio-v2
Pixel 7 Pro
app
Home.kt×
About.md×
Contact.json×
Projects.xml×
Articles.tsx×
Github.lnk×
CV.pdf×
Kerim Bora profile picture

Kerim Bora

Android Developer

Summary

I am an Android developer with more than two years of experience at Appcent. I build high-quality mobile apps using Modern Android Development, including Jetpack Compose, Kotlin, Coroutines, Hilt, Room, and more. I enjoy learning new Android technologies, writing about tech, and contributing to open source. I collaborate effectively with designers and back-end developers in Agile teams to build seamless applications.

⚙️ Tech Stack & Skills

👨‍💻 Programming Languages

Kotlin (Primary)JavaDartJavaScript

🛠 Tools & DevOps

Android StudioGit, GitHub, Bitbucket, GitLabGit CI/CD, GitHub Actions, Firebase ConsoleYouTrack & JiraPostmanGradle Build System (KTS)Play Console

🎨 UI / UX Design

Material Design 3Figma, Adobe XD, Sketch, CanvaAccessibility (a11y) Best PracticesResponsive Layouts

🧠 Soft Skills

Agile & Scrum MethodologiesProblem-Solving & Critical ThinkingCollaboration with Cross-Functional TeamsAdaptability & Continuous LearningTechnical Writing (Medium Blogging)Time Management & Prioritization

📱 Mobile Development

Core Android & UI

Android SDK (Activities, Broadcast Receivers, Services, Content Providers)Jetpack ComposeXML UIMaterial Design 3Navigation ComponentAnimationsAccessibilityLocalization & Internationalization

Architectural Patterns & Principles

MVVM (Model-View-ViewModel)MVI (Model-View-Intent)Clean Architecture (Domain, Data, Presentation)Repository PatternSOLID Principles & OOP Best PracticesUnidirectional Data Flow (UDF)

Asynchronous Programming & Data Flow

Kotlin CoroutinesFlow, StateFlow & SharedFlowLiveDataWorkManager (Background Tasks)Foreground Services & JobScheduler

Networking & API Integration

RetrofitOkHttp Ktor Client (Modern, Multiplatform)Apollo GraphQL ClientChucker (Network Debugging)Moshi & Kotlinx.serializationCoil & Glide (Image Loading)WebSockets (Real-Time Messaging)JWT & OAuth2 AuthenticationNetwork Security Config

Data Persistence & Local Storage

Room DatabaseDataStoreEncrypted DataStore & EncryptedSharedPreferencesSQLite (Raw Queries)Paging 3Secure File Storage (EncryptedFile API)

Dependency Injection & Modularity

Hilt (Primary DI Framework)Assisted Injection with HiltDagger 2 (Legacy & Advanced)Koin (Lightweight Alternative)Modularization (Dynamic Feature Modules)Hilt Testing Utilities

Performance & Optimization

Baseline ProfilesRendering Optimization in ComposeLeakCanary (Memory Leak Detection)Proguard & R8 (Shrinking & Obfuscation)Battery Usage OptimizationApp Startup Time Reduction

Testing & QA

Unit Testing (JUnit, Mockito, Truth)UI Testing (Espresso, Compose Testing)Instrumentation TestsMocking with DI (Fake Repos)Snapshot Testing for ComposeTDD (Basics)CI/CD Test Pipelines

Security & Privacy

Biometric Authentication (Fingerprint, Face ID)Secure API Key ManagementEncrypted DataStore & SQLCipherSSL Pinning & Secure Network CommunicationProguard & Obfuscation Strategies

Firebase & Cloud Integration

Firebase Authentication Firebase FirestoreFirebase Realtime Database Firebase Cloud Messaging Firebase Analytics + GA4Firebase Remote ConfigFirebase App DistributionFirebase Performance MonitoringFirebase App Check CrashlyticsCloud Functions for FirebaseML Kit (Text Recognition, Barcode Scanning)

Release & Distribution

App Bundles (AAB) & Dynamic Feature DeliveryGoogle Play Console (Alpha, Beta, Production)Internal App Sharing (QA & Client Review)Play Integrity API (Root/Jailbreak Detection)In-App Updates API (Flexible & Immediate)Play Billing Library v6 (Subscriptions)Proguard & R8 (Code Shrinking & Obfuscation)App Signing by Google PlayInstant Apps & App LinksCrash & ANR AnalysisVersioning & Semantic Release Strategy

🎓 Education

Cumhuriyet University

BS in Computer Engineering
Sept 2019 – May 2025
GPA: 3.06/4.0
Coursework: Mobile Application Development, Data Structures and Algorithms, Operating Systems, Database Management Systems

💼 Experience

Android Developer

Appcent
May 2023 – Present
  • Developed and maintained Android applications using Kotlin, Jetpack Compose, and MVVM architecture.
  • Optimized app performance (Baseline Profiles, startup time, rendering).
  • Integrated third-party APIs and SDKs.
  • Agile teamwork with designers and backend developers.
  • Wrote technical articles and contributed to open source.

Freelance Mobile App Developer

Self-Employed
Apr 2022 – May 2023
  • Developed and published Android/iOS apps using Flutter and native tech.
  • Designed UI/UX with Material Design.
  • Integrated RESTful APIs and Firebase.
  • Maintained and updated apps per client feedback.

Backend Development Intern

Detaysoft
Oct 2021 – Apr 2022
  • Gained experience in SAP backend technologies.
  • Assisted in database management and backend logic.
  • Learned about enterprise software and business process integration.

Languages

🇹🇷
Turkish
Native
🇺🇸
English
A2 (Beginner)

Hobbies & Interests

🎵Playing musical instruments
🎮Game development (Unity)
✍️Blogging (Medium)
♟️Chess
🏓Table tennis

Links