My professional journey
Resume
💼Work Experience
Android Developer
Tickmill Services
Android Developer
N11
- Collaborated with a cross-functional team of engineers, designers, and product managers to deliver a high-performance e-commerce app serving 1M+ daily active users.
- Reduced Android build times by 40-60% (cold builds: ~7 min to 3-4 min, hot builds: ~1 min to 15-20 sec) by upgrading Gradle infrastructure, implementing gradle caching, parallel execution functionality, removing the legacy buildSrc module, and laying the foundation for a multi-module clean architecture.
- Contributed to the initial Jetpack Compose migration by developing 10+ core reusable UI components, reducing boilerplate by ~30% and accelerating new feature delivery.
Android Engineer
Fizbot Inc.
- Leveraged Android's flavor structure to develop a streamlined process for seamless switching between beta and production environments, optimizing workflows, reducing deployment complexities, and ensuring efficient application releases.
- Contributed to feature development and bug fixes in the application serving over 10k users.
- Enhanced app deployment efficiency by implementing Fastlane and GitHub Actions, enabling automated releases to production, alpha, and internal tracks which ensured that within approximately 15 minutes after a commit to the beta branch, a new version was automatically uploaded to the internal track for the QA team.
- Implemented a hybrid structure for UI development using Jetpack Compose alongside XML designs. Utilizing advanced Kotlin practices such as Kotlin Flows and Kotlin Coroutines to enhance development efficiency and maintainability.
- Utilized Android Studio's profiling tools to optimize app performance and memory management. Optimized app performance by 20%.
- Migrated the Android project into a multi-module application adhering to Clean Architecture with MVVM pattern. Achieved a 60% reduction in build time through Gradle caching and a version catalog for streamlined dependency management.
- Rigorously applying SOLID principles to enhance build efficiency, scalability, maintainability, and ease of feature integration, thereby accelerating development cycles and establishing a robust foundation for future agile development.
Software Engineer Intern
Vestel
- Contributed to user interface development for Android applications, gaining insights into the company's business model and operational processes.
- Actively participated in personal development trainings, including a focused session on the use of permanent memory, enhancing technical understanding.
- Developed animations for Android and contributed to an IoT project, broadening perspective on Android development and exposing to interdisciplinary collaboration.
🎓Education
Bachelor of Science in Computer Science Engineering
Yeditepe University
- GPA: 2.01/4.0
- Relevant Coursework: Mobile Computing, Data Structures, Algorithms, Software Engineering
🛠️Skills & Expertise
Programming Languages
Kotlin95%
Java85%
Swift/SwiftUI65%
C++65%
Tools & Technologies
GitGradleAndroid StudioFirebaseREST APIsGraphQLCI/CDFastlaneGitHub ActionsDocker
Soft Skills
TeamworkCollaborationProblem SolvingCommunicationTime ManagementContinuous LearningAttention to DetailAdaptability
Knowledge
Jetpack Compose (3+ years)MVVM/MVI/Clean ArchitectureMulti ModuleCoroutinesFlowDagger/HiltRoom DatabaseClean ArchitectureTDDUnit TestingUI TestingCode ReviewAgile/ScrumPerformance OptimizationMemory ManagementSOLID Principles
