Yiğit Özgümüş (last updated: 28 May 2026)
Senior Android Developer with 6+ years building and modernising Android applications. Experienced in Kotlin, architecture migrations, large-scale feature development, modular codebases, testability, and developer tooling. Currently working on Trendyol's Product Detail Page domain and the supporting architecture around it.
Experience
Senior Android Developer @ Trendyol Group, Türkiye (Aug 2023 – Present)
- Contributed to feature development in the Product Detail Page domain.
- Contributed to the feature set of an internal BFF framework and created tooling to increase test coverage and improve developer experience.
- Architected a component-based RecyclerView library for the Product Detail Page UI layer migration, and helped transition the screen into the new architecture.
- Created Transmission, a library for decoupling large ViewModels, and integrated it into the Trendyol app to convert the Product Detail Page ViewModel.
- Planned and contributed to the single-domain migration of the Product Detail Page domain.
- Contributed to hiring by conducting technical interviews.
Android Developer @ Trendyol Group, Türkiye (Jun 2022 – Aug 2023)
- Worked as an Android Developer in the mobile team.
- Contributed to feature development in the Product Detail Page domain.
- Refactored the review rating listing screen.
- Created RFCs and led business-logic refactor efforts for the Product Detail Page screen and ViewModel modularisation.
- Contributed to Jetpack Compose and marketing epic work.
Senior Software Engineer @ Commencis, Türkiye (Jul 2021 – Jun 2022)
- Leading team member of the Pegasus Android client.
- Researched emerging technologies and created proofs of concept.
- Improved architecture and best practices in the project.
Software Engineer @ Commencis, Türkiye (Jan 2020 – Jul 2021)
- Worked as a software engineer in the mobile team.
- Team member of the Pegasus project, working on the client side.
- Used Scrum, version control, and CI tools in agile software development workflows.
- Developed native Android applications with Kotlin using MVVM and MVP architectures.
- Performed code reviews for other project teams to help maintain code quality and performance.
Selected projects
- Transmission — Kotlin library for building robust, testable async communication networks in Android and multiplatform apps.
- Lazydraft — CLI for publishing writing from Obsidian to this website.
- Interop — Project-local command runner for terminal workflows.
Current stack
- Kotlin, Android, Jetpack Compose, Kotlin Coroutines
- MVVM, MVI-style state handling, modular Android architecture
- Testing, testability, developer tooling, CI workflows
- Rust and Go for personal developer tools
Education
Master of Science in Computer Science and Engineering @ Politecnico di Milano, Milano, Italy (Sep 2017 – Jul 2019)
- Thesis: Adversarially Learned Anomaly Detection Using Generative Adversarial Networks, advisor: Giacomo Boracchi.
- Courses taken: Deep Learning, Data and Text Mining, Soft Computing, Natural Language Processing, Recommender Systems, Computer Vision, Parallel Programming, Computer Security, Computing Infrastructures, Model Identification and Data Analysis.
Bachelor of Science in Computer Engineering @ Boğaziçi University, Istanbul, Turkey (Sep 2012 – Jun 2017)
- Graduation project: Image Parody Detection.
- Courses taken: Introduction to Robotics, Principles of Artificial Intelligence, Concurrency and Distributed Programming, Systems Programming, Machine Learning, Bayesian Statistics & Machine Learning.