Yağız Şenal
Verified Expert in Engineering
Mobile Software Developer
Yağız is a passionate and experienced mobile engineer who always aims to improve himself and his teammates by creating exceptional products for millions of users. He finds a balance between technical excellence and development speed to meet deadlines while consistently maintaining the system's quality.
Portfolio
Experience
Availability
Preferred Environment
Android, iOS, Android Studio, Android SDK, Kotlin, Swift, Minimum Viable Product (MVP), System Architecture Design, System Design
The most amazing...
...thing I've accomplished is improving the performance and scalability of a video chat application, resulting in handling thousands of calls per month.
Work Experience
Developer and Architect | Android Wear and Tablet
SafeinHome
- Improved the performance and scalability of a video chat application, resulting in a handling capacity reaching thousands of calls per month through a complete rewrite.
- Proposed and implemented a new and more secure authentication method for the company's application, reducing the onboarding time by 75%.
- Replaced the company's previous video service provider with Twilio cost-effectively, reducing call costs by 25%.
- Simplified the codebase and minimized technical debt by implementing the Model-View-Intent architecture.
- Developed a robust and secure application using state-of-the-art technologies such as Retrofit 2, Jetpack Compose, Hilt, and Firebase.
Intern Lead
Pyde Technologies
- Led a team of six interns in developing a successful application that was released on Google Play and the App Store.
- Designed the technical architecture and managed the development process for the 8-week internship program.
- Utilized Moko ViewModels with MVVM architecture for the Kotlin Multiplatform Mobile, Jetpack Compose for Android, and SwiftUI and Swift Combine for iOS.
- Provided effective leadership and guidance, resulting in three interns being offered developer positions at the company.
Mobile Software Engineer
Pyde Technologies
- Worked on Android and iOS applications, with a primary focus on Android.
- Developed a floating window feature from scratch, which helped the product stand out in the market.
- Introduced continuous integration to the project, which improved mobile team productivity and decreased bug frequency.
- Led the technical design and implementation of the company's design system library, which increased the productivity of both the mobile and design teams.
Intern Lead
Pyde Technologies
- Led a team of three interns in developing a mobile application from scratch. Created project timelines and set clear goals and expectations for the team.
- Designed the application architecture and created corresponding tasks for implementation.
- Delegated tasks within the team and tracked progress while ensuring excellent code quality through regular code reviews and testing.
- Provided mentorship and guidance to the interns, helping develop their skills and advance their careers in mobile development.
- Converted two internships into full-time developer positions within the company based on their exceptional performance during the program.
Android Software Engineer
VLMedia
- Created a library to track user activity based on the sensor data, which made the detection of the bots in the app easier.
- Contributed to the architectural migration of the applications where model–view–viewmodel (MVVM) architecture is selected over custom architecture.
- Contributed to an advertisement library for the apps, which significantly increased the revenue from ads.
Intern Mentor
VLMedia
- Led six interns to build a social media application where people can record and upload short videos, add people as friends, and chat with them within the app. Helped with both technical and non-technical aspects of the project.
- Divided interns into different teams to measure their interpersonal and intrapersonal team communication skills.
- Completed all application features and had them ready for production within two months.
Android Software Engineer
CNT Interactive
- Added features to the app that were exclusive to the premium users, which increased the in-app purchases.
- Added continuous integration to the project, enabling the engineering team to spend less time on things that did not require their expertise.
- Created a tool to speed up the localization process of the apps developed, improving the company's efficiency.
Experience
PokeRaid
Waplog
Exchange Platform
Frontrunner Bot
Messaging Platform
Toptal Node.js Accelerator
The Incremental project simulates an eCommerce application consisting of two services, i.e., a user service to implement the authentication with user management and a product-catalog service that offers functionalities to manage inventory.
Education
Bachelor's Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
Certifications
Toptal Node.js Accelerator Graduate
Toptal, LLC
Skills
Libraries/APIs
Retrofit 2, RxJava, RxKotlin, RxSwift, REST APIs, React, Node.js
Tools
GitLab, Xcode, Jira, Android Jetpack, Android Studio, Figma
Frameworks
SwiftUI, Android SDK, Flutter, Express.js, NestJS
Languages
Java, Kotlin, Swift, Python, JavaScript, Go, TypeScript
Paradigms
Model View ViewModel (MVVM), Continuous Integration (CI), Model View Intent (MVI)
Platforms
Android, iOS, Firebase, Blockchain, Ethereum, Android Watch, Mobile (Tablet)
Storage
PostgreSQL
Other
Software Architecture, Software Engineering, Kotlin Multiplatform, Jetpack Compose, Architecture, Google Play Store, Algorithms, Android Wear, Android Wearables, SureMDM, System Architecture Design, Minimum Viable Product (MVP), System Design, Kotlin Multiplatform Mobile (KMM)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring