About Me

I'm a Senior Software Engineer highly passionate about Android. I started learning about Android back in late 2009 and built my first couple of Android applications as part of my Bachelor's thesis. Since 2010, I've been working as Android Software Engineer on exciting projects.

Currently, I'm working for eBay Kleinanzeigen, Germany's leading classifieds platform. The app is downloaded more than 20 million times, featured by Google Play multiple times, and it has a rating of 4.7 stars on Google Play Store.

If you want to get in contact with me, just drop me a line.

Contact Details

Mehmet Yasin Yildirim
yasinyildirim495@gmail.com
+49 151 6896 9106

Work

eBay Kleinanzeigen

Android Development Team Lead Nov 2017 - Present

Senior Android Engineer July 2013 - Present

eBay Kleinanzeigen is eBay's classifieds platform for Germany. It's one of the most well-known internet platform in Germany, and therefore the mobile apps have a great reach.

I've been working on eBay Kleinanzeigen's Android application which has a user rating of 4.4 stars out of 5. The application have already been featured multiple times by Google Play Store and provides best in class experience.

Here are some key technologies and architectural patterns that I've been using during my time at eBay Kleinanzeigen:

  • Model View Presenter (MVP) Architecture with Android Architecture Components
  • UI Automation and integration tests using Espresso
  • Unit tests with JUnit, Robolectric & Mockito
  • Backwards compatibility with Android Support Libraries
  • Https client-server communication using Retrofit and RxJava
  • JSON data format, creation and parsing
  • Android standard and custom UI elements
  • Android UI animations
  • Open source library usage and contribution
  • Android camera and photo processing
  • Google Cloud Messaging
  • Google Analytics Integration
  • Google Maps integration& location services


TMOB Mobile Technologies

Senior Android Engineer April 2012 - May 2013

I worked for Tmob as a senior Android Software Engineer since April 2012 until the end of May 2013. During my experience at Tmob, I have participated and managed three massive projects which are based on e-commerce and mobile payment systems.

I led and developed Turkey's the most comprehensive Android application, GittiGidiyor for Android. Later on I led and developed a mobile payment and fund transfer application for Vodafone, Vodafone Wallet, and lastly I worked on another comprehensive e-commerce app, Teknosa Mobile for Android.

I have worked in an agile environment and used these methods and technologies for Android Platform:

  • Backwards compatible Android applications
  • Http/Https client-server interaction on Android clients
  • JSON data format, creation and parse
  • Android standard and custom UI elements
  • Android UI animations
  • Android Sliding menu and gesture recognition
  • Open source library usage and contribution
  • Android camera and photo processing
  • Google Cloud Messaging
  • Google Analytics Integration
  • Mobile Payment technologies
  • NFC
  • QR Code generation and decoding
  • Google Maps & Location


Matriks Mobile

Android Engineer July 2010 - April 2012

I have worked as an Android Developer for almost 2 years. During those 2 years, I've participated in and managed several mobile application projects.
While developing those applications, I have used following methodologies and skills:

  • Android standard and custom UI components
  • Android Google Maps integration and Location Based Services
  • Http / Https based Client-Server communication
  • Real-Time Socket connection
  • JSON data interchange format
  • JSON creation and parsing
  • XML data interchange
  • Android C2DM (Cloud to Device Messaging) service usage

Education

Gebze Institute of Technology, Turkey

B.Eng. Computer Science & Engineering Graduated in 2010

I have completed my Bachelor's of Engineering degree on Computer Science & Engineering at Gebze Institute of Technology in Gebze, Turkey. During my studies, I have attended and succeeded the courses including

  • Computer Programming with C Language
  • Data Structures and Algorithms
  • Object Oriented Programming with C++ and JAVA
  • Advanced and Concurrent Algorithms
  • Software Engineering
  • Computer Architecture
  • Computer Graphics
  • Computer Networks
  • Operating System Concepts
  • Network and Information Security
  • Artificial Neural Networks and Applications
  • Artificial Intelligence Methods

Bielska Wyższa Szkoła im. J. Tyszkiewicza, Poland

B.Sci. Computer Science Winter 2009/2010

I studied at Bielska Wyższa Szkoła im. J. Tyszkiewicza in Winter Semester of 2009/2010 academic year as an Erasmus Exchange student.

Skills

Here you can see some of the skills I've been developing during my career and how much knowledge I have on each of them.

  • Android Development
  • Kotlin
  • Java
  • Android Architectural Patterns
  • Gradle
  • jUnit
  • Android UI Automation with Espresso
  • Kanban
  • Git
  • Android Studio
  • Sketch
  • Photoshop

Languages

  • Turkish (Native)
  • English
  • Polish
  • German

Get In Touch.

If you want to get in touch with me, please drop me a line. You can also follow me along on the social media.