Work Experience
Career Summary
With 4+ years of experience in Android development, I build testable, modular, and secure mobile solutions for fintech, startups, and security-focused platforms. I’ve contributed to major institutions like Akbank and Comodo using modern technologies like Kotlin, Jetpack Compose, and Clean Architecture.

Akbank via Veripark
Time Period: February 2023 – Present
- Migrated legacy architecture to modular Kotlin structure, reducing onboarding time by 40%.
- Refactored NFC-based verification flows under Clean Architecture.
- Implemented debounce & safe click listeners to reduce user-facing bugs by 40%.
- Crash rate reduced by 15% via structured Coroutine and Flow usage.

Altamira Digital Works
Time Period: October 2022 – February 2023
- Greenfield Development: Built smart-life and loyalty card apps (Nidalife, Florya Evleri, Büyükyalı, Maslak42, Emaar) from scratch using Kotlin, MVVM, and Clean Architecture.
- Continuous Improvements: Enhanced and debugged existing applications (ALiving, Zorlu World, TAV Passport), aligning features with client requirements and optimizing performance metrics.
- Team Collaboration: Worked cross-functionally with designers and QA engineers to ensure each release met client expectations and strict quality standards

Comodo / Xcitium (Android & iOS)
Time Period: July 2021 – October 2022
- Full-Cycle App Ownership: Solely developed a mobile security application (Android in Java, iOS in Swift), managing bug fixes, feature implementation, and security updates.
- System Integration: Leveraged Java, PHP, and REST APIs to automate maintenance tasks; performed extensive debugging to resolve complex vulnerabilities.
ScoreUpp (Founder)
Time Period: July 2021 – October 2022
- Built an AI-powered review analytics platform with BERT.
- Reduced customer support load by 50% through auto-flagging insights.
Organizations
I got the opportunity to take part in trainings, workshops, and networking programs on data science and artificial intelligence that Boaziçi University had planned. Through these opportunities, I was able to discover how these fields are employed in business and in practice, as well as from whom and how.
Taking Part Workshops:
Courses
Completed Courses and Trainings
- Java Basics
- Layout
- Java Required
- Game: Catch the Canny Java
- Java OOP
- RecyclerView: Landmarks Java App
- Database: Art Book Java App
- Maps: Travel Book Java App
- Instagram Clone Java App: Firebase
- Developing Game: Survivor Bird
- Retrofit: CryptoCoin Java App
- Fragment
- Work Manager
- Fruit Ninja Clone Java App
- Design Basics
- Design Practices and Logo Making
- Kotlin Basics
- Kotlin Required
- Game: Catch the Canny Kotlin App
- Kotlin OOP
- RecyclerView: Landmarks Kotlin App
- Database: Art Book Kotlin App
- Maps: Travel Book Kotlin App
- Instagram Clone Kotlin App: Firebase
- Kotlin Fragment & Navigation
- Retrofit: CrpytoCoin Kotlin App
- Kotlin Coroutines
- Kotlin Work Manager
- Jetpack Compose Basics
- Jetpack Compose State Management
- AdMob
- Parse (Legacy)
- Docker Engine
- Image ve Container
- Docker CLI
- Docker Volume
- Bind Mounts
- Docker Plugin
- Docker Network
- Docker Logging
- Docker CPU ve Memory Limitleri
- Docker Environment Variables
- Docker Registry
- Multi-stage Build
- Build ARG
- Docker Commit, Save-Load
- Docker Registry
- Docker Compose
- Container Orchestration
- Docker Swarm
- Docker Service
- Overlay Network
- Docker Secret
- Docker Stack
The instructor is well-versed in the subject and is well prepared as a presentation to the lectures. The education was enriched by the scenarios of real examples with hearty visuals and a fluent narration.
In education; Comparisons were made between conventional systems and containers. In this way, we have provided a quicker understanding of the concepts in the Docker world by overlapping them with the concepts you know. Even if you are entering the IT sector for the first time, you will get the theoretical knowledge of conventional systems in this training.
- Sentiment Analysis with Logistic Regression
- Sentiment Analysis with Naive Bayes
- Vector Space Models
- Machine Translation and Document Search
A really great course in NLP. They do a really good job balancing beginner and intermediate skill levels. This is a good introduction to NLP and machine learning in general. Really fun course!
- Recurrent Neural Networks
- Natural Language Processing & Word Embeddings
- Sequence models & Attention mechanism
Great hands on instruction on how RNNs work and how they are used to solve real problems. It was particularly useful to use Conv1D, Bidirectional and Attention layers into RNNs and see how they work.
- Exploring a Larger Dataset
- Augmentation: A technique to avoid overfitting
- Transfer Learning
- Multiclass Classifications
Very brief and precisely taught implementing various techniques in Convolution Neural Networks by using Tensorflow. Quite time saving and a good one to boost your skills.
- A New Programming Paradigm
- Introduction to Computer Vision
- Enhancing Vision with Convolutional Neural Networks
- Using Real-world Images
Very good and concise introduction to Tensorflow. Important parameters to methods are explained so they are understood and no longer mysterious. The course starts with a very simple “Hello World” type model and builds to a more complex CNN. During this evolution, the code becomes necessarily more complex but the additional methods are explained as they are introduced.
- Foundations of Convolutional Neural Networks
- Deep convolutional models: case studies
- Object detection
- Special applications: Face recognition & Neural style transfer
Great course for kickoff into the world of CNN’s. Gives a nice overview of existing architectures and certain applications of CNN’s as well as giving some solid background in how they work internally.
- Machine Learning Strategy
This is a must course in the entire specialization. It covers the step by step procedure to approach and solve a problem. The case studies provided are real world problems which are so much helpful.
- Practical aspects of Deep Learning
- Optimization Algorithms
- Hyperparameter tuning, Batch Normalization and Programming Frameworks
Very good course to give you deep insight about how to enhance your algorithm and neural network and improve its accuracy. Also teaches you Tensorflow. Highly recommend especially after the 1st course.
- Introduction to Deep Learning
- Neural Network Basics
- Shallow Neural Networks
- Deep Neural Networks
Andrew Ng’s presenting style is excellent. Makes the course easy to follow as it gradually moves from the basics to more advanced topics, building gradually. Very good starter course on deep learning.
- Introduction to Machine Learning
- Regression
- Classification
- Clustering
- Recommender Systems
- Final Project
- Fundamentals of Data Manipulation with Python
- Basic Data Processing with Pandas
- More Data Processing with Pandas
- Answering Questions with Messy Data
If you are looking for in-depth theory, you may be looking at the wrong place. The videos skim through some fundamentals, and sometimes give you some valuable hints.
But if you are looking for a challenging experience that emulates the real world, this course is definitely for you. The assignments will throw you to the wolves very early. You will have to research way beyond the videos to finish them in a elegant manner. It also encourages you to code in a “Pandorable” way, which is a valuable skill.
- Introduction to specialization
- What it means to be AI first
- How Google does Machine Learning
- Inclusive ML
- Python notebooks in the cloud
- Summary
It is very informative about the machine learning and AI usage in Google products and provide deep dive into GCP platform in very intuitive way. I recommend to AI aficionado.
Makine Öğrenmesi
- Introduction
- Linear Regression with One Variable
- Linear Regression with Multiple Variables
- Octave/Matlab Tutorial
- Logistic Regression
- Regularization
- Neural Networks: Representation
- Multi-class Classification and Neural Networks
- Neural Networks: Learning
- Advice for Applying Machine Learning
- Regularized Linear Regression and
- Bias/Variance
- Machine Learning System Design
- Support Vector Machines
- Unsupervised Learning
- Principal Component Analysis
- K-Means Clustering and PCA
- Anomaly Detection
- Recommender Systems
- Anomaly Detection and Recommender
- Systems
- Large Scale Machine Learning
- Application: Photo OCR
My most beautiful course on Machine learning. To all those thinking of getting in ML, Start you learning with the must-have course.
If you want to take your understanding of machine learning concepts beyond “model.fit(X, Y), model.predict(X)” then this is the course for you.
Python – Machine Learning
- Data Analysis Project Management and Problem Types
- Simple Linear Regression
- Multiple Linear Regression
- Polynomial Regression
- Support Vector Regression
- Decision Tree
- Random Forest
- Logistic Regression
- K-Nearest Neighbors – KNN
- SVM Classification
- Naive Bayes
- Decision Tree Classification
- Random Forest
- Clustering
- K-Means Algorithm
- Hierarchical Segmentation
- Association Rule Mining
- APriori Algorithm
- Eclat Algorithm
- Reinforced Learning
- Upper Confidence Interval – UCB
- Thompson Sampling
- Natural Language Processing Basics
- Deep Learning Basics
- Dimension Reduction
- Model Selection
- XGBoost
- CNN
Introductory machine learning course for practice using the Scikit-Learn library on its topics.
Python Data Science Fundamentals
Python Data Science Course on cleaning the data to be used, data processing methods with Pandas and Numpy on data (EDA, Visual EDA, Tidy and Pivoting Data etc ..)
Python Basics
Step-by-step Python basics course on basic Python data structures (tuple, dictionary, strings, list etc.), Python Object-oriented programming concepts, Python errors and exceptions, Numpy and Pandas basics, visualization basics with Matplotlib
CSS – Bootstrap 4
Basic CSS, Grid system, Components etc. like basic CSS and Bootstrap4 course.
It is great that the topics are reinforced with applications and most importantly that the course is constantly up to date. The course is instructive in every sense. The learning process becomes more efficient not only with the applications in the course, but also with the efforts and research to be done.