Yağız Şenal, Developer in İstanbul, Turkey
Yağız is available for hire
Hire Yağız

Yağız Şenal

Verified Expert  in Engineering

Mobile Software Developer

Location
İstanbul, Turkey
Toptal Member Since
February 14, 2022

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

SafeinHome
Kotlin, Android, Firebase, Mobile (Tablet), SureMDM, Model View Intent (MVI)...
Pyde Technologies
Android, iOS, SwiftUI, Jetpack Compose, Android Jetpack, Android Studio...
Pyde Technologies
Kotlin Multiplatform, iOS, Xcode, Android, Swift, Kotlin...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: Kotlin, Android, Firebase, Mobile (Tablet), SureMDM, Model View Intent (MVI), Jetpack Compose, Figma, Jira, System Architecture Design

Intern Lead

2022 - 2022
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.
Technologies: Android, iOS, SwiftUI, Jetpack Compose, Android Jetpack, Android Studio, Kotlin Multiplatform Mobile (KMM)

Mobile Software Engineer

2020 - 2022
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.
Technologies: Kotlin Multiplatform, iOS, Xcode, Android, Swift, Kotlin, Continuous Integration (CI), Model View ViewModel (MVVM), SwiftUI, Jetpack Compose, RxSwift, RxKotlin, RxJava, Google Play Store, Jira, Architecture, Android Studio, Android SDK, REST APIs

Intern Lead

2021 - 2021
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.
Technologies: Android, Android Jetpack, Model View ViewModel (MVVM), Retrofit 2, Jetpack Compose, Google Play Store, Firebase, Architecture, Android Studio, Android SDK, REST APIs

Android Software Engineer

2018 - 2020
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.
Technologies: Kotlin, Android, GitLab, Continuous Integration (CI), Java, Model View ViewModel (MVVM), Google Play Store, Architecture, Android Studio, Android SDK, REST APIs

Intern Mentor

2019 - 2019
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.
Technologies: Flutter, Android, iOS, Google Play Store, Firebase, Architecture, Android Studio, Android SDK, REST APIs

Android Software Engineer

2018 - 2018
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.
Technologies: Android, Java, Continuous Integration (CI), Google Play Store, Architecture

PokeRaid

PokeRaid is an app for Pokemon GO users to collaborate and join in-game raids together. I contributed to both iOS and Android applications. I developed most of the key features of the Android application and made a lot of innovations in the iOS part. Besides providing a high-quality user experience throughout the development process, I also made great suggestions to improve technical aspects of the application, such as automizing our workflow and creating libraries for common parts.

Waplog

Waplog is a dating app where people can meet and video chat. It has more than 100 million registered users. As a member of the Android development team, I added voice messages in the chat, a data-gathering library, and an ad-configuration library.

Exchange Platform

Customers can buy and sell cryptocurrencies and earn interest by staking them on this exchange platform. I have created the app's requirements and features and developed it in iOS and Android platforms. The features include swap, dashboard, withdrawal, and deposit screens.

Frontrunner Bot

A frontrunner bot for a specific smart contract in the Fantom blockchain. This bot front runs a rewarding smart contract method if it can benefit from a reward while paying the required gas fee. I developed the bot in Go.

Messaging Platform

A Web3 front end for messaging securely through the Ethereum blockchain. A custom protocol is embedded into the message part of the transaction encrypted by a user's private key. The application uses MetaMask to encrypt and decrypt message data.

Toptal Node.js Accelerator

The Node.js Accelerator is an exclusive learning program that educates JavaScript/back-end developers in Node.js, Express.js, NestJS, and TypeScript. This is a 2-month program that consists of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities, a stringent evaluation process, comprehensive assessments, and an incremental project where participants implement a couple of microservices (REST APIs) using Express.js and NestJs.

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.
2016 - 2022

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

DECEMBER 2022 - PRESENT

Toptal Node.js Accelerator Graduate

Toptal, LLC

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)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring