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
Sep 2026 – PresentMicrosoft
Partner Development Intern
- Analyzing partner performance data and preparing reports and dashboards to support the Partner Development Management (PDM) / Global Partner Solutions (GPS) team
- Supporting partner communications and improvements, and tracking the operational processes behind them
- Building AI agents and workflow automations with Copilot Studio and Microsoft 365 Copilot to streamline internal operations and address partner challenges and improvement needs
May 2026 – PresentTrustAI Türkiye (Remote)
Responsible AI Intern
- Auditing credit scoring models for explainability and fairness using SHAP and LIME on a real-world credit default dataset
- Benchmarking explanation stability and consistency across LR, RF and GB models as part of trustworthy AI evaluation
- Testing the Infosys Responsible AI Toolkit on FastAPI and Docker, reporting on LLM explainability risks in sensitive financial scenarios
Jul 2026 – Sep 2026Akmerkez GYO
Management Intern
- Took part in the management of the shopping center, office tower and residence units, supporting procurement and technical operations across all three
- Analyzed ERP quotation and purchasing data and presented findings through Power BI and Excel reports to guide procurement decisions
- Contributed to an ISO 50001 project transitioning from manual to automated metering, validating time-series data for anomalies and sensor drift and designing the monitoring dashboard front end
Jun 2025 – Aug 2025Uçarlar Yapı Market
Data Analytics & Operations Intern
- Analyzed sales and stock data to monitor operational processes and support decision-making
- Supported the web development and data analysis phases of an AI-based inventory management system
- Worked with the team to connect machine learning outputs with operational decisions, turning model results into inventory and demand insights
03 / Programs & Volunteering
Beyond work
Bootcamps

- 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

- 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

- 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ü
Sponsorship Team Leader
Nov 2025 – PresentI run ongoing sponsor relationships with my team and build corporate partnerships for new sponsorships.

BAU AI Society
Organization Committee Associate
Nov 2024 – PresentI take part in every stage of events and organizations, from preparation to event day.
04 / Projects
Productshowcase
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
MLOps dashboard
Interface coming soon
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
Home
Play Together
Play Alone
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
Overview
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
Home
Documents
Analysis
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
Landing page
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
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
- 01
Datathon · Forecasting
Grid Up Datathon
A forecasting model for the GDZ and ADM Elektrik datathon that predicts daily electricity use for thousands of real transformers four months ahead.
Python (pandas, NumPy)LightGBMscikit-learnTime seriesStep by step
- 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
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
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
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
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
- 1
- 02
Statistics · R
Airbnb Istanbul Study
A statistics report on 22,865 Istanbul Airbnb listings that tests what really drives the price.
RHypothesis testingANOVAStep by step
- 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
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
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
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
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)
- 1
- 03
Time Series · ML
Kaggle Store Sales
A sales forecasting model built on Kaggle's Corporación Favorita data: 3 million daily sales records from 54 stores in Ecuador, 2013 to 2017.
Python (pandas)LightGBMSeabornTime seriesStep by step
- 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
Exploratory analysis
EDA with pandas and Seaborn: steady growth, a strong weekly rhythm, and 31.3 percent of rows with zero sales.
- 3
Feature engineering
31 features from the calendar, holidays, store metadata, transactions and oil price, since Ecuador's economy depends on oil.
- 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
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
- 1
- 04
Statistics · Simpson's Paradox
Restaurant Branch Analysis
A report for HR comparing two branch managers, with customer satisfaction split by location type.
SQLPython (pandas)StatisticsStep by step
- 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
Data preparation
Survey results were queried with SQL and analyzed with pandas, split by branch and by location type: mall or industrial site.
- 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
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
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
- 1
- 05
SQL · Power BI
E-commerce Sales Analysis
Sales analysis of Olist, a Brazilian e-commerce marketplace: 99,441 real orders and 13.59 million BRL in revenue, turned into a Power BI dashboard.
SQL (SQLite)Python (pandas)Power BIStep by step
- 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
SQL analysis
Tables were joined and queried in SQLite to answer five business questions: revenue sources, growth, geography, delivery and repeat purchases.
- 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
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
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. - 1
- 06
Machine Learning · R
KNN, DT and SVM in R
A comparison of KNN, Decision Tree and SVM models for predicting customer purchases, in R.
RKNNDecision TreeSVMStep by step
- 1
Problem
Binary classification: predict whether a customer buys, yes or no, from 8 features such as age, income, product price and discount.
- 2
Data and split
1,000 synthetic observations generated with a fixed seed, 72.9 percent positive. 80/20 train and test split.
- 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
Results
Test accuracy: KNN 73.5 percent (k = 27), SVM 72.5 percent (cost = 1), decision tree 72.0 percent (depth 3).
- 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. - 1
- 07
Analytics · Statistics
Data Science Lab
Python studies on student performance data covering EDA, logistic regression, K-Means clustering and PCA.
Python (NumPy, pandas)scikit-learnK-MeansPCAStep by step
- 1
Student performance analysis
Exploratory analysis with NumPy and pandas, group wise imputation of missing values and correlation analysis.
- 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
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
- 1
- 08
C++ · Performance
CSV Data Analyzer
A C++ engine that reads millions of taxi trip records and finds the busiest zones and hours in milliseconds.
C++17Catch2Step by step
- 1
Goal
Find the busiest pickup zones and time slots in very large trip files, fast and without heavy frameworks.
- 2
Ingestion
Streams input with optimized C++ I/O and skips malformed rows instead of stopping the run.
- 3
Aggregation
A composite hash key (zone and hour) counts every slot in constant average time, with memory reserved up front.
- 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) Scenario Rows Time Every row a unique zone 150,000 64 ms Four zones, high throughput 2,000,000 109 ms Mixed, one dominant slot 2,500,000 154 ms - 1
- 09
Healthcare · Clustering
HealthOps Analysis
Patient segmentation and hospital efficiency analysis with clustering and anomaly detection.
Python (pandas)scikit-learnK-MeansSeabornStep by step
- 1
Data
500 synthetic hospital cases with specialty, insurance, length of stay, case severity (CMI) and revenue.
- 2
Revenue drivers
Regression shows revenue rising with length of stay and case severity, split by payer type.
- 3
Bed efficiency
Revenue per bed day compares departments: pulmonology and general surgery lead, internal and family medicine trail.
- 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
- 1
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