Hello!

I'm Abdurrahman Odabashi, a data-driven problem solver and artificial intelligence enthusiast

Abdurrahman Odabashi

Get in touch odabashiabdurrahman says you are dummy @ did you get it on gmail you must spam others.com

Background

As a fervent Machine Learning enthusiast, I am currently immersing myself in the complex world of Artificial Intelligence and Machine Learning while completing my Master's degree in Computer Engineering at Turkish-German University. My passion for this field has been nourished by my solid educational background, having previously obtained a Bachelor's degree in Computer Engineering. Through my involvement in various Software and AI projects, I am constantly honing my skills and gaining practical expertise in the ever-evolving world of technology.

My mission is to unravel insights from complex datasets, weaving the fabric of knowledge to equip individuals with the information needed to make well-informed choices and ultimately create a meaningful impact on our society.

When I'm not in front of an IDE screen, I'm probably playing video games, achieving MVP in the match, or crossing off another item on my bucket list.

Education
Turkish-German University
MSc. Computer Engineering (With Thesis)
September 2022 - August 2024
Istanbul, Turkey
Turkish-German University
BSc. Computer Engineering
September 2017 - July 2022
Istanbul, Turkey
Skills
Programming & Markup Languages
  • - Python
  • - Java
  • - JavaScript
  • - SQL
  • - HTML
  • - CSS
  • - XML
  • - JSON
  • - LaTeX
  • - Regular Expressions (RegEx)
ML Technologies
  • - Microsoft Azure AI
  • - Jupyter Notebooks
  • - Matplotlib
  • - Seaborn
  • - NumPy
  • - Pandas
  • - SciKit Learn
  • - TensorFlow
  • - Keras
  • - PyTorch
  • - OpenCV
Databases
  • - MySQL
  • - HyperSQL
  • - Firebase
  • - Azure Cosmos
  • - MongoDB
  • - Neo4J
  • - ElasticSearch
  • - Pinecone
Other Technologies
  • - BeautifulSoup
  • - FastAPI
  • - Version Control Systems
  • - Project Management Tools
  • - React.js
  • - Material UI (MUI)
  • - Node.js
  • - Express.js
  • - Postman
  • - JavaFX
  • - Microsoft Office
Experience
September 2023 - Present
Istanbul, Turkey
New Mind - Information Management System
Artificial Intelligence Engineer
August 2022 - August 2023
Istanbul, Turkey
DAIMIA - IT & Engineering Solutions
Software Developer - Intern
July 2021 - January 2022
Istanbul, Turkey
Interest Areas
Artificial Intelligence Machine Learning Deep Learning Computer Vision Image Processing Natural Language Processing Generative Artificial Intelligence Prompt Engineering Data Science Reinforcement Learning Scientific Research Data Analysis Software Development Web Development
AI related Projects

🚀 Machine Learning Project (July 2023)


This project addresses the challenge of converting liability customers to personal loan customers for a bank by predicting the potential candidates for personal loans based on their information and behavior collected in form of dataset. The main challenge encountered is that the dataset is imbalanced, which negatively could impact the performance of the predictive models. In order to get insights into the data, my teammate and I conducted Exploratory Data Analysis. We performed Data Preparation by involving Outlier Handling, Feature Engineering, Dimensionality Reduction, etc. We addressed the main problem that we faced in our data which is the data imbalance using data sampling techniques such as SMOTE and One-Sided-Selection. We utilized different traditional Machine Learning Algorithms (Logistic Regression, SVM, Random Forest, Balanced Bagging, XGBoost, Voting, etc.) for training and fine-tuned the hyperparameters of the models in order to get the best performance. Finally, we evaluated the models on the test set of our data. The scope of the project aligns with a Master's degree course, showcasing proficiency in data analysis, machine learning, and model training and evaluation, and dealing with imbalanced data. The Notebook of the project is published on Kaggle.

Python Machine Learning Exploratory Data Analysis (EDA) Handling Data Imbalance Jupyter Notebooks NumPy Pandas Matplotlib Seaborn SciKit Learn XGBoost

🚀 Computer Vision Project (January 2023)


This project aimed to develop a robust Drowsiness Detection System leveraging Deep Learning methodologies and Eye Tracking Technology. At the heart of the project was a custom-designed Convolutional Neural Network (CNN) architecture that was trained on the OACE (Open and Close Eyes) Dataset. This broad dataset allowed for the accurate identification of eye states (open or closed), which is paramount for determining signs of drowsiness. Before being incorporated into the network, the dataset was subjected to a series of Image Processing Procedures to guarantee the highest quality of data for input to the model. The system was designed to proficiently detect drowsiness in real-time, with the intention of reducing the likelihood of accidents caused by exhaustion. This project was exclusively conceptualized and executed as part of my master's degree coursework. The primary objective was to showcase the application of learned concepts in deep learning and image processing in a real-world context.

Python Deep Learning Convolutional Neural Networks (CNNs) Jupyter Notebooks NumPy Pandas Matplotlib Seaborn Keras OpenCV

🚀 Machine Learning Project (July 2021)


As a submission for the INF502 (Machine Learning) course at Turkish German University, our project addresses the recruitment needs of a Big Data and Data Science company. Focused on predicting candidates' likelihood to seek new job opportunities after completing company-sponsored courses, the project employed various models (Stochastic Gradient Descent, Logistic Regression, Linear SVC, Random Forest, Extra Trees, and Soft Voting Classifier) to identify the most effective approach. The utilized dataset provided insights into candidates' training and practical experience. This predictive analysis aims to assist the company in efficiently recruiting candidates genuinely interested in post-course employment, thereby saving time, resources, and enhancing course quality.

Python Machine Learning Exploratory Data Analysis (EDA) Jupyter Notebooks NumPy Pandas Matplotlib Seaborn Scikit Learn

🚀 Machine Learning Project (January 2021)


As a part of the INF505 (Data Mining) course at Turkish German University, my team and I collaborated to develop a predictive model using a Random Forest algorithm to assess the likelihood of customers at BestFinansBir (BF1) company applying for their new financial product, BF1Karte. Leveraging Explainable Artificial Intelligence (XAI) techniques, we identified and analyzed influential features, earning our project an A+ grade. Tasked with optimizing cost-effective marketing strategies, the model accurately predicts customer purchases, facilitating targeted recruitment efforts through telephone contact and in-branch consultations. Utilizing data from a partner company's recent credit card introduction, we assumed structural similarities between their customers and BF1's, resulting in a high-degree classification accuracy model.

Python Machine Learning Exploratory Data Analysis (EDA) Jupyter Notebooks NumPy Pandas Matplotlib Seaborn Scikit Learn Explainable Artificial Intelligence (XAI)
Other Projects

🌐 Web Application (July 2022)


My teammates and I developed Tithenai, a web-based platform designed to facilitate collaboration between scholars and undergraduate students. Tithenai serves as a common ground for publishing, sharing, and drawing inspiration from research work throughout the academic journey. As the individual responsible for frontend development in the team, I played a key role in meticulously crafting the platform using React.js and Material UI.js for visually appealing designs, ensuring a user-friendly and responsive experience across various devices, adhering to the principles of responsive web design. Node.js and Express.js on the backend, with Firebase as the database, create a robust client-server model capable of efficiently managing data and user requests. Accessible through browsers on both computers and mobile phones and available in different languages, Tithenai simplifies scientific writing and publishing, offering a unique space for undergraduates to share their work and inspire others in a distinct manner from existing scholarly social networks. Check out the demo of the project here.

HTML CSS JavaScript React.js Material UI Responsive Web Design Git Github

🌐 Web Application (July 2021)


Bookiew is a web application revolutionizing the way readers and authors interact with book reviews. Bookiew allows users to contribute short reviews, helping others discover suitable books and providing writers with constructive feedback. The Application utilizes React.js for the user interfaces, an Express.js Server for functionality, and MySQL as the database, following a Client-Server model architecture. Bookiew's user-friendly interface, ensures a seamless experience, allowing users to rate and comment on reviews, promoting a dynamic platform for book enthusiasts to connect, share opinions, and discover new reads.

HTML CSS JavaScript React.js SQL MySQL Node.js Express.js Postman Git Github

📱 Mobile (Android) Application (January 2021)


Collaborating with fellow students, we developed as part of the INF303 (Software Engineering Project) course at Turkish-German University the HomeBook, which is an Android mobile application designed to streamline household expense management for individuals sharing a living space. HomeBook facilitates transparent expense tracking, allowing users to collaboratively plan, edit, and delete shared expenses, preventing disputes over housing costs. Supporting German and English languages, the app provides a global reach, offering features like reminders for upcoming payments and insightful statistics on past expenses, empowering users to manage their finances efficiently and proactively.

Java XML Firebase MVVM Git Github

💻 Desktop Application (June 2020)


As a part of the INF202 (Software Engineering) course at Turkish German University, this desktop application automates and simplifies the preparation of inspection result reports for inspection companies. The program manages data entries during report creation, ensuring accuracy by imposing restrictions on valid data intervals and predefined choices for streamlined information about employees, customers, equipment, and inspection results. It standardizes inspection reports, saving them as Excel files and creating printable copies in PDF format, aiming to enhance efficiency and uphold a high standard of data accuracy.

Java JavaFX HyperSQL MVC