Berat Mert Kayacan

01 / About

I work on bringing my interest in data and AI into real business processes.

I'm Berat Mert Kayacan, an Artificial Intelligence Engineering student at Bahçeşehir University with a double major in Management Engineering. My interest starts with statistics and data science and reaches into machine learning and agentic systems, and I grow where this technical knowledge meets real business processes. I'm currently a Partner Development intern at Microsoft, where I apply and develop my AI knowledge inside real business processes.

University

Bahçeşehir University

Major

Artificial Intelligence Engineering

Double Major

Management Engineering

Based in

Istanbul, Turkey

02 / Experience

Experience

03 / Programs & Volunteering

Beyond work

Bootcamps

  • IBM AI4Future logo
    • Building hands-on AI projects in IBM's AI4Future program, covering machine learning, deep learning and natural language processing
    • Working with generative AI and LLM concepts such as embeddings and retrieval-augmented generation (RAG) in practical lab sessions
    • Developing projects with Google Colab, IBM Granite and LangChain in hands-on labs, supported by mentorship sessions
  • Samsung Innovation Campus logo
    • AI & Data Science bootcamp in collaboration with UNDP Türkiye and Yeşilay, applying AI and machine learning to the Sustainable Development Goals with a focus on digital well-being
    • Hands-on Python work (NumPy, Pandas) covering exploratory data analysis, feature engineering, end-to-end ML pipelines, NLP and generative AI
    • Developing and deploying AI projects for SDG-related problems, using Git/GitHub and Docker
  • GameUP Türkiye logo
    • Completed HP's GameUP Türkiye program, which looked at how AI and generative AI are changing game development
    • Worked on Generative AI Mastery: Revolutionizing Game Development, applying generative AI and prompt engineering across game design and development workflows
    • Explored AI-driven game design, from content generation to player experience, along with game programming, game art and narrative, and blockchain in gaming

Student clubs

  • BAU Kariyer ve Gelişim Kulübü logo

    BAU Kariyer ve Gelişim Kulübü

    Sponsorship Team Leader

    Nov 2025 – Present

    I run ongoing sponsor relationships with my team and build corporate partnerships for new sponsorships.

  • BAU AI Society logo

    BAU AI Society

    Organization Committee Associate

    Nov 2024 – Present

    I take part in every stage of events and organizations, from preparation to event day.

04 / Projects

Productshowcase

01 / MLOps

YerVar MLOps

An end to end MLOps system on Azure that forecasts how full Istanbul's parking lots will be.

YerVar collects live occupancy data from the real İBB İSPARK API, turns it into features, trains forecasting models and tests them on data that comes after what they learned from. Every experiment is tracked, so each prediction can be traced back to its data and its model.

  • Runs on Azure: a scheduled Container Apps job writes to Blob Storage with a managed identity
  • CI/CD pipelines build the Docker image and deploy it to Azure automatically
  • MLOps loop: MLflow experiment tracking, chronological backtest and live model monitoring
MLOpsCI/CDAzure Container AppsDockerMLflowTime series forecastingDuckDBPython
yervar.mlops
Reserved space

MLOps dashboard

Interface coming soon

02 / Hackathon

PlayBridge AI

A mobile app that gives parents safe, screen free play ideas for their child in seconds.

A parent enters a child's age, interests and the materials at home, and PlayBridge turns screen time into play. Four modes cover solo play, playing together, meal conversations and turning a favorite show into a game. Built for the Samsung Innovation Campus hackathon with UNDP Türkiye and Yeşilay, on screen addiction.

  • AI suggests play based on the child's age and past ratings
  • A second AI model reviews every idea for child safety
  • No personal data about the child is collected, profile and history stay on the device
Generative AILLM safety reviewPrompt engineeringStructured JSON outputFastAPISwiftUIPostgreSQLDocker

Home

Play Together

Play Alone

1 / 5
03 / Full-Stack

Foresto

An AI powered stock platform that forecasts sales and suggests when and how much to reorder.

Foresto tracks every product and stock movement in real time, uses machine learning to predict how much of each item will sell in the coming period, and recommends the order quantity with an economic order quantity model.

  • Real time stock tracking
  • Demand forecasting with Ridge Regression
  • EOQ based reorder suggestions
Demand forecastingRidge RegressionEOQ optimizationInventory analyticsREST APIFastAPIReactPostgreSQL

Overview

1 / 5
04 / Hackathon

Finnalyze

A mobile app that runs your bank statement through OCR and adds AI recommendations on where your money goes.

Finnalyze reads your bank statement with OCR, categorizes every transaction, tracks installments and debts in one place, and gives personalized advice on spending, saving and paying off debt. Built with Flutter and Google Gemini at BTK Akademi Hackathon 2026.

  • PDF statement analysis with Gemini
  • Installment and debt tracking
  • AI financial coach advice based on your past statements and situation
Generative AIGemini APIDocument AITransaction categorizationFinancial analyticsFlutter

Home

Documents

Analysis

1 / 5
05 / Product

Releaf

A plush desk companion that helps students focus, and the go to market project behind it.

Releaf is a plush Pomodoro desk companion, and an end to end marketing project built from scratch. The go to market process was managed in full: market research and segmentation, student focused targeting and positioning, brand identity, pricing, social media campaigns and ad creatives, and a direct to consumer storefront at releaftr.com.

  • Market research and segmentation
  • Brand identity and positioning
  • Pricing and social media campaigns
  • Direct to consumer storefront
Go to marketMarket segmentationBrand positioningPricing strategySocial media campaignsD2C e-commerce

Landing page

1 / 3
06 / Responsible AI

TrustAI Public Tasks

Public work built with TrustAI Türkiye on explainability of high risk models such as credit scoring, and of LLMs.

Responsible AI work carried out at TrustAI Türkiye on a public credit default dataset. Explanation methods are compared, checked for stability and reliability across models, and tested for LLM explainability risks in sensitive financial scenarios. Each study is documented with code, charts and a written finding.

  • SHAP and LIME explanations on the Taiwan credit card default dataset
  • Stability and reliability of those explanations across LR, RF and GB
  • LLM explainability risks in financial scenarios, tested with the Infosys Responsible AI Toolkit on FastAPI and Docker
Responsible AIExplainable AISHAPLIMEFairnessLLM explainabilityFastAPIDocker

Two explanation tools, one credit decision. SHAP and LIME agree on the direction of the most important features, but only SHAP gives the same answer every time.

+ More work

Studies, analyses & experiments

All repositories ↗
  • Step by step

    1. 1

      Problem

      Forecast the daily electricity use of 7,036 transformers for the next 122 days, using 1.2 million rows of real data from İzmir and Manisa. Scored with RMSLE.

    2. 2

      Data cleaning

      The data was profiled with pandas. 444 physically impossible readings were caught with an installed power times 24 hours rule and corrected.

    3. 3

      Feature engineering

      25 features were built from the calendar, location, installed power, each transformer's recent history and temperature data from the Open Meteo API.

    4. 4

      Model

      A LightGBM model forecasts the whole period at once instead of day by day, and its output is blended with each transformer's last 30 days.

    5. 5

      Result

      Testing one change per submission, the Kaggle score improved from 1.13709 to 1.05008. A transformer's own recent history proved to be the strongest signal.

    Transformer consumption profilesFour real transformers with very different daily patterns.
    Consumption distributionRaw values are extremely skewed, the log scale is close to normal.
    Days of data per transformerMany transformers joined late or left early.

    Recent history

    The strongest signal: a transformer's own last weeks predict its future better than calendar or weather

  • Step by step

    1. 1

      Question

      Which listing features change Airbnb prices in Istanbul? Public Inside Airbnb data: 22,865 listings, 15 variables, prices in Turkish lira, analyzed in R.

    2. 2

      Descriptive statistics

      Mean price 2,752 ₺, median 2,412 ₺, skewness 0.91. Most listings sit between 1,000 and 3,000 ₺, with a long tail of luxury listings.

    3. 3

      Normality check

      Q-Q plot, Shapiro-Wilk (W = 0.935) and Kolmogorov-Smirnov tests rejected normality. With this sample size, the Central Limit Theorem still supports parametric tests.

    4. 4

      Hypothesis tests

      Welch t-test: the European side is about 206 ₺ more expensive (p < 0.001). One way ANOVA with Tukey HSD: entire homes cost about 1,137 ₺ more than private rooms.

    5. 5

      Result

      Location and room type both have a significant effect on price, and about 70 percent of listings are entire homes.

    Price histogramPrices cluster between 1,000 and 3,000 ₺, and a few luxury listings stretch the right tail.
    Prices by sideEuropean side listings are priced higher; red dots are outliers.
    Listing mapEach dot is a listing; most of them are on the European side.

    ≈ 206 ₺

    Price gap between the European and Anatolian sides (p < 0.001)

  • Step by step

    1. 1

      Problem

      Forecast 15 days of sales for every store and product family, using 3,000,888 daily records plus store, holiday, transaction and oil price tables. Scored with RMSLE.

    2. 2

      Exploratory analysis

      EDA with pandas and Seaborn: steady growth, a strong weekly rhythm, and 31.3 percent of rows with zero sales.

    3. 3

      Feature engineering

      31 features from the calendar, holidays, store metadata, transactions and oil price, since Ecuador's economy depends on oil.

    4. 4

      Model

      LightGBM on a log transformed target with a chronological split: trained up to late July 2017, the last 15 days held out for validation.

    5. 5

      Result

      Validation RMSLE of 0.3691. Store type is one of the strongest signals: type A stores sell about 3.5 times more than type C.

    Daily total sales2013 to 2017: steady growth, weekly cycles and a drop to zero every January 1st.
    Sales by store typeAverage sales by store type, city and cluster: type A stores lead.
    Sales by product familyGrocery, beverages and produce dominate average sales.

    Store type

    One of the strongest signals: type A stores sell about 3.5 times more than type C

  • Step by step

    1. 1

      Business question

      HR planned to reward Branch B's manager (77.4 percent satisfaction) and replace Branch A's (53.9 percent). Was the gap real?

    2. 2

      Data preparation

      Survey results were queried with SQL and analyzed with pandas, split by branch and by location type: mall or industrial site.

    3. 3

      Hidden factor

      80 percent of Branch A's surveys came from industrial sites, where satisfaction is naturally lower. For Branch B it was only 20 percent.

    4. 4

      Stratified analysis

      Within each location type Branch A scores higher. Two proportion z tests: significant in malls (p = 0.017), no difference in industrial sites (p = 0.566).

    5. 5

      Recommendation

      The report advised HR not to act on the aggregate rate: the original decision would have penalized the better manager. A classic case of Simpson's paradox.

    Aggregate ratesThe misleading view: overall, Branch B looks 23.5 points better.
    Location mixBranch A works mostly industrial sites, Branch B mostly malls.
    Rates by location typeCompared like for like, Branch A leads in both locations.

    p = 0.017

    Branch A is significantly better in malls

  • Step by step

    1. 1

      Data

      Olist's public marketplace data from 2016 to 2018: 99,441 orders, 112,650 items and 96,096 customers across linked tables.

    2. 2

      SQL analysis

      Tables were joined and queried in SQLite to answer five business questions: revenue sources, growth, geography, delivery and repeat purchases.

    3. 3

      Findings

      The top 5 categories bring 39.7 percent of revenue, Black Friday 2017 was the peak day with 1,166 orders, and São Paulo holds 42 percent of customers.

    4. 4

      Operations

      Delivery takes 12.6 days on average and 8.11 percent of orders arrive late. Only 3.12 percent of customers order again, a clear growth area.

    5. 5

      Dashboard

      A two page Power BI report with KPI cards, revenue by category, a daily trend and a state by category matrix.

    13.59M BRL

    Revenue across 99,441 orders

    Overview pageKPI cards, revenue by category, daily revenue and order status.
    States and categoriesOrder count by state and a revenue matrix by category and state.
  • Step by step

    1. 1

      Problem

      Binary classification: predict whether a customer buys, yes or no, from 8 features such as age, income, product price and discount.

    2. 2

      Data and split

      1,000 synthetic observations generated with a fixed seed, 72.9 percent positive. 80/20 train and test split.

    3. 3

      Models

      KNN with scaling fit on training data only, a CART decision tree (rpart) tuned on depth, and a radial SVM (e1071) tuned on cost.

    4. 4

      Results

      Test accuracy: KNN 73.5 percent (k = 27), SVM 72.5 percent (cost = 1), decision tree 72.0 percent (depth 3).

    5. 5

      Interpretation

      All three stay close to the 72 percent majority baseline, a reminder that accuracy alone is misleading on imbalanced data.

    73.5%

    Best test accuracy, KNN with k = 27

    KNN accuracy by kAccuracy rises with k and levels off around 72 to 73.5 percent after k = 20.
    SVM accuracy by costAccuracy peaks at cost = 1 and falls for larger values.
  • Step by step

    1. 1

      Student performance analysis

      Exploratory analysis with NumPy and pandas, group wise imputation of missing values and correlation analysis.

    2. 2

      Learning analytics pipeline

      Cleaning and feature engineering, then logistic regression to flag at risk students and K-Means with PCA to group them.

    3. 3

      Smart campus study

      Weekly LMS activity, study hours and final scores were combined to segment students by engagement and performance.

    Engagement segmentsStudents grouped by study hours and final score: high engagement tends to mean high performance.
    Score by teaching methodTraditional, flipped and project based classes compared.
    K-Means on PCAFour student clusters shown on two principal components.

    4

    Student clusters found with K-Means on PCA

  • Step by step

    1. 1

      Goal

      Find the busiest pickup zones and time slots in very large trip files, fast and without heavy frameworks.

    2. 2

      Ingestion

      Streams input with optimized C++ I/O and skips malformed rows instead of stopping the run.

    3. 3

      Aggregation

      A composite hash key (zone and hour) counts every slot in constant average time, with memory reserved up front.

    4. 4

      Top K and tests

      partial_sort returns the top results in O(N log K). A Catch2 suite of nine tests covers broken data, edge hours, ordering and speed.

    154 ms

    To ingest 2.5 million rows

    Measured ingest time (Catch2, -O2)
    ScenarioRowsTime
    Every row a unique zone150,00064 ms
    Four zones, high throughput2,000,000109 ms
    Mixed, one dominant slot2,500,000154 ms
  • Step by step

    1. 1

      Data

      500 synthetic hospital cases with specialty, insurance, length of stay, case severity (CMI) and revenue.

    2. 2

      Revenue drivers

      Regression shows revenue rising with length of stay and case severity, split by payer type.

    3. 3

      Bed efficiency

      Revenue per bed day compares departments: pulmonology and general surgery lead, internal and family medicine trail.

    4. 4

      Segmentation

      K-Means on revenue, length of stay and severity, with the number of clusters chosen by the elbow method, and residual based anomaly flags.

    Length of stay vs revenueEach extra day in hospital adds revenue, with a wide spread.
    Revenue per bed dayWhich departments use beds most efficiently.
    Elbow methodThe error curve flattens after three clusters.

    3

    Patient segments chosen with the elbow method

05 / Skills

What Iwork with

Microsoft Ecosystem

  • Copilot Studio
  • Microsoft 365 Copilot
  • Power Automate
  • Azure OpenAI
  • Azure AI Search
  • Azure AI Foundry
  • Azure Container Apps
  • Azure Blob Storage
  • Managed Identity
  • Power BI
  • Excel

AI & Machine Learning

  • RAG & embeddings
  • Agentic AI
  • LLM integration (Gemini API)
  • IBM Granite
  • LangChain
  • MLOps
  • MLflow
  • scikit-learn
  • LightGBM
  • Time series forecasting
  • Demand forecasting & EOQ
  • Classification (KNN, SVM, trees)
  • K-Means & PCA

Data Science & Statistics

  • pandas
  • NumPy
  • SQL
  • PostgreSQL
  • SQLite
  • DuckDB
  • R
  • EDA
  • Feature engineering
  • Hypothesis testing (t-test, ANOVA, z-test)
  • Matplotlib
  • Seaborn

Management & Business

  • Project management
  • Partner management & reporting
  • Procurement analytics
  • Go-to-market strategy
  • Digital marketing
  • Operations research
  • Strategic planning

Responsible AI

  • Credit scoring explainability
  • Fairness
  • SHAP
  • LIME
  • Explanation stability & reliability
  • Explanation drift monitoring
  • Infosys Responsible AI Toolkit
  • LLM explainability

Tools & Technologies

  • FastAPI
  • Docker
  • Git & GitHub
  • React
  • Next.js
  • SwiftUI
  • Flutter
  • Cursor
  • Claude

+ Approach

From data.
To impact.

I combine AI engineering with management principles. Starting from statistics and data science, I connect my interest and technical knowledge across every area of AI with real business processes. Every project starts with data, ends with impact.

Let's build something together.

Istanbul, Turkey · beratmert.kayacan@gmail.com