Nihal BİRCAN KAYA


"If I were again beginning my studies, I would follow the advice of Plato and start with mathematics." Galileo Galilei

E-mail: bircan.math@gmail.com Website: https://github.com/Pythonxl

CV

Academic & Math Teacher & Data Scientist 

Education:

2022 May-August | Data Science Bootcamp | Spiced Academy, Berlin, Germany

2022 February-March | IT - Course | Digital Career Institute, Berlin, Germany

2007-2013 | Ph.D. in Mathematics ( Computational Algorithmic Algebraic Number Theory ) | TU Berlin,

Berlin, Germany (in English)

2004-2008 | Ph.D. in Mathematics ( Number Theory ) | Selcuk University, Konya, Turkey

2001-2003 | M.Sc. in Mathematics ( Number Theory ) | Selcuk University, Konya, Turkey

1997-2001 | B.Sc. in Mathematics | Ahmet Kelesoglu Faculty of Education, Konya, Turkey

 

Professional Experience:

 

2018- 2021 Associate Professor, Department of Mathematics, Faculty of Science

Çankırı Karatekin University, Çankırı, Turkey

  • Lead 4+ financial award winning projects successfully by defining project milestones and identifying complex mathematical problems to deliver before the deadline.
  • Worked as a mathematics professor with almost 20 years of experience in research and teaching.
  • Designed and implemented interactive learning programs by adapting various teaching styles.
  • Participated in over 20 international conferences, workshops, presented worldwide talks, and have 8+ scientific publications.

 

2010- 2018 Assistant Professor, Department of Mathematics, Faculty of Science

Çankırı Karatekin University, Çankırı, Turkey

  • Fostered students learning in critical and analytical thinking through discussions and problem- solving in a wide range of mathematics classes.
  • Taught Linear Algebra, Algebra, Number Theory and Calculus courses to over 1000+ undergraduate mathematics students that contains fundamental concepts for Machine & Deep learning and Artificial Intelligence (AI) in Data Science.

 

2001-2010 Research Assistant, Department of Mathematics, Ahmet Kelesoglu Faculty of Education,

Konya, Turkey.

  • 2009 Tutor, Linear Algebra (in German), Mathematics Institute, TU Berlin
  • Supervised and mentored over 500+ undergraduate mathematics students.
  • Helped students improve their problem-solving skills.

 

Courses Thought:

  • Linear Algebra I for Engineers (Tutor, using multimedia teaching platform MUMIE in German at TU Berlin)
    At Çankırı Karatekin University, Department of Mathematics;
  • Abstract Algebra I and II
  • Number Theory
  • Algebra I and II
  • Linear Algebra I and II
  • Calculus I


Other Information:

  • Non Smoker
  • Has experience and ability to work in teams.

 

Academical Activities:

Presentations

Publications (selected):

  •  “A conjecture on Units of Quadratic Fields”, Experimental Mathematics, vol. 23 p. 95 - 98, 2014
  • “On Chebyshev Polynomials and GL(2; Z/pZ)”, (with C. Pommerenke), Bull. Math. Soc. Sci. Roumanie, vol 55, (103) no. 4, p. 353 -364, 2012
  •  “On the Powers of Integers and Conductors of Quadratic Fields ”(with M. E. Pohst), Publ. Math. Debrecen, vol. 83/1 -2, p. 227 -239, 2013 
  • “Representation of Prime Powers by Binary Quadratic Forms”, Pure Mathematical Sciences, vol. 1, no.1, p. 95 -106, 2012

Projects&Awards&Scholarships

Some useful links, groups, newsletters I follow ( I update from time to time):

  • DataTalks.Club (via Slack) 
  • https://towardsdatascience.com
  • Artificial Intelligence, Digital Transformation Data Science, Machine Learning Analytics (Linkedin)
  • Big Data, Data Science, AI, IoT, Cyber Security & Blockchain (Linkedin)
  • https://medium.com

 

Technical Skills

Programming Languages & Software:

  • Python : Pandas, NumPy, Matplotlib, Scikit-learn, TensorFlow, Keras, OpenCV, Seaborn, SpaCy
  • SQL : MySQL
  • Git (Version Control Syst.), GitHub
  • HTML & CSS (mark up languages)
  • Bash
  • LaTeX
  • C++
  • MS Office

BI/Data Visualisation:

  • Metabase
  • Power BI

Database:

  • NoSQL-MongoDB
  • PostgreSQL

Cloud Systems and Deployment:

  • AWS (EC2, RDS), Heroku, Streamlit, Google
  • Docker/ETL

Operating Systems:

  • Linux, Unix, Microsoft Windows (all versions), Apple MacOS
  • Mobile: iOS, Android OS, Windows OS

 

Certifications

 

  • Spiced Academy Data Science Certificate :

Data Visualization, Classification (Decision Trees), Artificial Neural Networks (ANN & CNN), Time Series Analysis, Regression, Text Classification, Data Pipeline, Markov Simulation, Recommender Systems, A/B Testing, Fraud Detection, Streamlit, Apache Airflow

 

  • Digital Career Institute Certificate:

Web Development (HTML&CSS), AWS, Cloud computing, Online marketing I-V (Buyer Persona, Business Model, Customers Journey)

Project Management Methodologies: Kanban, Scrum, Agile

  • Data Management Masterclass- The Complete Course (Udemy)
  • Coursera Data Science Certificate (pursuing)

Rstudio, R programming, Debugging, Exploratory Data Analysis (EDA), Data Manipulation, Regular Expression (REGEX), Data cleansing, Cluster Analysis

 

  • VHS (Volkshochschule-in german) Certificates:

Effective data communication with data storytelling

Statistics for data science

  • Language Skills: 

Telc C2 German Language Certificate  (issue date: October 2024)

Telc C1  Hochschule German Languge Certificate 

Telc C1 German  Occupational German Language Certificate ( issue date: August 2023)

B2 German Goethe Institute Berlin Language Certificate

English (fluent) (TOEFL CBT 2001)

Turkish (mother tongue)

 

 

 

 

Favorites

Data Science

I am an academic, math teacher and data scientist. I have a passion for machine learning and actively seek opportunities to apply it in various domains.

Hands-On Projects:

  • Driver Drowsiness Detection (Deep Learning Project)

The program detects the drivers' drowsiness using the Kaggle dataset. My system generates an alarm when the driver's eyes closed for an unusual time. I did it in real-time and utilized deep learning techniques such as transfer learning. 

Tech Stack: TensorFlow (Keras), OpenCV, NumPy, Pygame, VScode, Jupyter Notebook, Convolutional Neural Network

NB. This is a program that has already been used in cars, and there are various techniques to achieve it. There are thousands of scientific articles presenting different approaches. Nevertheless, The challenge of accomplishing this project in real-time intrigued me. 

  • Recommender Systems

A web application that showcases different movie recommendation algorithms.

Tech Stack: Scikit-Learn, NumPy, Matplotlib, Pandas, Seaborn, Pickle

  • Deep Learning

I  built an Artificial Neural Network that recognizes objects that I hold into the webcam.

Tech Stack: TensorFlow (Keras), NumPy, Matplotlib, Pandas

  • Markov Simulation (Customer Behaviour Simulation)

I wrote a program that simulates customer behaviour in a supermarket.

Tech Stack: Algorithm Design, Python OOP,  NumPy, Matplotlib, Pandas, Datetime, Seaborn, Monte-Carlo Simulation, Git

  • Time Series Analysis (Temperature Forecast)

I created a short-term temperature forecast.

Tech Stack: Signal Processing, ARIMA/SARIMA Model, NumPy, Matplotlib, Seaborn, Box-Jenkins Method

  • Twitter Sentiment Analysis (Natural Language Processing)

Implementation of a dockerized data pipeline that collects tweets, analyzes their sentiments and publishes the annotated tweets on Slack in real time, utilizing a two-step data base storage.

Tech Stack: Docker, MongoDB, PostgreSQL , ETL , VADER Sentiment Analysis (NLP)

  • Dashboard

I built a dashboard summarizing the Northwind Database. It is a sample database that is shipped along with Microsoft Access. The data is about “Northwind Traders”, a fictional company. The database contains all sales transactions between the company and its customers as well as purchases from Northwinds suppliers.

Tech Stack: PostgreSQL database

  • Text Classification (Song Lyrics Classification)

I built a text classification model on song lyrics and predict the artist from a piece of text.

Tech Stack: Regex, BeautifulSoup, NLTK, Spacy, NumPy, Pickle, Matplotlib, Scikit-Learn, Naive Bayes, Random Forest

  • Regression

Machine learning based dashboard that uses Linear Regression to predict demand for bicycle rentals at any given hour, based on time and weather.

Tech Stack: Scikit-learn, Numpy, Matplotlib, Pandas 

  • Classification

Using Titanic Kaggle Dataset I predicted whether passenger survived the disaster or not.

Tech Stack: Pandas, Matplotlib,Decision Trees, Random Forests, Logistic Regression

 

 

 

 

 

Blog

Blog 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eros diam, sollicitudin id semper sed, fermentum vitae arcu. Mauris vitae nibh molestie, malesuada nulla id, consectetur metus. Praesent imperdiet fermentum enim, id tempus diam auctor sed. Nunc quis viverra enim. In venenatis mollis augue, ac fringilla magna viverra a. Donec aliquet lacus id eros ultrices posuere. Sed sodales sem eu turpis venenatis posuere. Quisque porttitor ultrices ipsum, a lobortis risus condimentum sed. Mauris sodales ante sed sapien ultricies ullamcorper. Nam sit amet lobortis orci, at tincidunt nunc.

Fusce commodo odio orci, ut lobortis dolor tempus ut. Nunc dolor mi, maximus eu mauris id, tempor egestas nunc. Morbi a vulputate augue. Suspendisse scelerisque lacus ligula, quis sagittis purus tempor sit amet. Curabitur quis felis id justo ultrices rutrum. Quisque vitae pellentesque nunc. Vestibulum feugiat metus tortor, volutpat volutpat ipsum efficitur a. Vestibulum risus eros, lacinia ut lacus id, malesuada aliquam metus. Sed malesuada tristique fringilla. Etiam cursus ipsum nec pellentesque tempus. Quisque pulvinar imperdiet dui non laoreet.

Nulla rutrum condimentum mauris, at lacinia ipsum maximus a. Pellentesque id dui ut eros feugiat malesuada eget id magna. Aenean pharetra erat vel orci volutpat, ac placerat nisl posuere. Mauris non bibendum mi. Quisque id odio nulla. Suspendisse mollis, dolor nec iaculis ullamcorper, mi urna hendrerit metus, in lobortis enim est non velit. Aliquam erat volutpat.

Phasellus malesuada ex sed neque gravida egestas. Cras non elit non risus tincidunt venenatis eleifend quis est. Suspendisse potenti. Proin consequat ante a turpis varius, ut lacinia justo vehicula. In hac habitasse platea dictumst. Fusce maximus, massa vel porta pulvinar, sapien risus venenatis quam, eget rutrum ipsum lectus in leo. Curabitur eu pharetra odio.

Nam tristique ex mauris, ut ultricies arcu maximus et. Curabitur nec nunc sit amet magna sollicitudin blandit ac sit amet orci. Morbi porttitor, augue vel ornare euismod, elit nulla porta nisi, in facilisis orci tortor at ex. Mauris sit amet tincidunt sapien. Sed finibus tempor ultricies. Mauris tincidunt, mi sed suscipit dapibus, neque lacus hendrerit dolor, a molestie augue lorem sit amet dui. Vivamus dignissim ante ut lorem sollicitudin, vel scelerisque enim ultrices. Integer id sagittis diam. Proin lacinia ante tellus, vitae commodo mi tempus in. In laoreet ullamcorper varius. Nam vitae tortor finibus, venenatis urna vitae, placerat mauris. Vestibulum consectetur, tortor vitae elementum ullamcorper, ante magna consectetur elit, ut molestie nisl nulla vitae eros. Aliquam non neque pulvinar arcu cursus hendrerit.

All Blogs

Blog 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eros diam, sollicitudin id semper sed, fermentum vitae arcu. Mauris vitae nibh molestie, malesuada nulla id, consectetur metus. Praesent imperdiet fermentum enim, id tempus diam auctor sed. Nunc quis viverra enim. In venenatis mollis augue, ac fringilla magna viverra a. Donec aliquet lacus id eros ultrices posuere. Sed sodales sem eu turpis venenatis posuere. Quisque porttitor ultrices ipsum, a lobortis risus condimentum sed. Mauris sodales ante sed sapien ultricies ullamcorper. Nam sit amet lobortis orci, at tincidunt nunc.

Fusce commodo odio orci, ut lobortis dolor tempus ut. Nunc dolor mi, maximus eu mauris id, tempor egestas nunc. Morbi a vulputate augue. Suspendisse scelerisque lacus ligula, quis sagittis purus tempor sit amet. Curabitur quis felis id justo ultrices rutrum. Quisque vitae pellentesque nunc. Vestibulum feugiat metus tortor, volutpat volutpat ipsum efficitur a. Vestibulum risus eros, lacinia ut lacus id, malesuada aliquam metus. Sed malesuada tristique fringilla. Etiam cursus ipsum nec pellentesque tempus. Quisque pulvinar imperdiet dui non laoreet.

Nulla rutrum condimentum mauris, at lacinia ipsum maximus a. Pellentesque id dui ut eros feugiat malesuada eget id magna. Aenean pharetra erat vel orci volutpat, ac placerat nisl posuere. Mauris non bibendum mi. Quisque id odio nulla. Suspendisse mollis, dolor nec iaculis ullamcorper, mi urna hendrerit metus, in lobortis enim est non velit. Aliquam erat volutpat.

Phasellus malesuada ex sed neque gravida egestas. Cras non elit non risus tincidunt venenatis eleifend quis est. Suspendisse potenti. Proin consequat ante a turpis varius, ut lacinia justo vehicula. In hac habitasse platea dictumst. Fusce maximus, massa vel porta pulvinar, sapien risus venenatis quam, eget rutrum ipsum lectus in leo. Curabitur eu pharetra odio.

Nam tristique ex mauris, ut ultricies arcu maximus et. Curabitur nec nunc sit amet magna sollicitudin blandit ac sit amet orci. Morbi porttitor, augue vel ornare euismod, elit nulla porta nisi, in facilisis orci tortor at ex. Mauris sit amet tincidunt sapien. Sed finibus tempor ultricies. Mauris tincidunt, mi sed suscipit dapibus, neque lacus hendrerit dolor, a molestie augue lorem sit amet dui. Vivamus dignissim ante ut lorem sollicitudin, vel scelerisque enim ultrices. Integer id sagittis diam. Proin lacinia ante tellus, vitae commodo mi tempus in. In laoreet ullamcorper varius. Nam vitae tortor finibus, venenatis urna vitae, placerat mauris. Vestibulum consectetur, tortor vitae elementum ullamcorper, ante magna consectetur elit, ut molestie nisl nulla vitae eros. Aliquam non neque pulvinar arcu cursus hendrerit.

All Blogs

Blog 3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eros diam, sollicitudin id semper sed, fermentum vitae arcu. Mauris vitae nibh molestie, malesuada nulla id, consectetur metus. Praesent imperdiet fermentum enim, id tempus diam auctor sed. Nunc quis viverra enim. In venenatis mollis augue, ac fringilla magna viverra a. Donec aliquet lacus id eros ultrices posuere. Sed sodales sem eu turpis venenatis posuere. Quisque porttitor ultrices ipsum, a lobortis risus condimentum sed. Mauris sodales ante sed sapien ultricies ullamcorper. Nam sit amet lobortis orci, at tincidunt nunc.

Fusce commodo odio orci, ut lobortis dolor tempus ut. Nunc dolor mi, maximus eu mauris id, tempor egestas nunc. Morbi a vulputate augue. Suspendisse scelerisque lacus ligula, quis sagittis purus tempor sit amet. Curabitur quis felis id justo ultrices rutrum. Quisque vitae pellentesque nunc. Vestibulum feugiat metus tortor, volutpat volutpat ipsum efficitur a. Vestibulum risus eros, lacinia ut lacus id, malesuada aliquam metus. Sed malesuada tristique fringilla. Etiam cursus ipsum nec pellentesque tempus. Quisque pulvinar imperdiet dui non laoreet.

Nulla rutrum condimentum mauris, at lacinia ipsum maximus a. Pellentesque id dui ut eros feugiat malesuada eget id magna. Aenean pharetra erat vel orci volutpat, ac placerat nisl posuere. Mauris non bibendum mi. Quisque id odio nulla. Suspendisse mollis, dolor nec iaculis ullamcorper, mi urna hendrerit metus, in lobortis enim est non velit. Aliquam erat volutpat.

Phasellus malesuada ex sed neque gravida egestas. Cras non elit non risus tincidunt venenatis eleifend quis est. Suspendisse potenti. Proin consequat ante a turpis varius, ut lacinia justo vehicula. In hac habitasse platea dictumst. Fusce maximus, massa vel porta pulvinar, sapien risus venenatis quam, eget rutrum ipsum lectus in leo. Curabitur eu pharetra odio.

Nam tristique ex mauris, ut ultricies arcu maximus et. Curabitur nec nunc sit amet magna sollicitudin blandit ac sit amet orci. Morbi porttitor, augue vel ornare euismod, elit nulla porta nisi, in facilisis orci tortor at ex. Mauris sit amet tincidunt sapien. Sed finibus tempor ultricies. Mauris tincidunt, mi sed suscipit dapibus, neque lacus hendrerit dolor, a molestie augue lorem sit amet dui. Vivamus dignissim ante ut lorem sollicitudin, vel scelerisque enim ultrices. Integer id sagittis diam. Proin lacinia ante tellus, vitae commodo mi tempus in. In laoreet ullamcorper varius. Nam vitae tortor finibus, venenatis urna vitae, placerat mauris. Vestibulum consectetur, tortor vitae elementum ullamcorper, ante magna consectetur elit, ut molestie nisl nulla vitae eros. Aliquam non neque pulvinar arcu cursus hendrerit.

All Blogs

Contact

E-mail: bircan.math@gmail.com Address:
Phone: +49 30 Website: https://github.com/Pythonxl