Skip to content
View kianaEB's full-sized avatar

Block or report kianaEB

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kianaEB/README.md

Kiana Ebrahimi Farbod

M.Sc. Data Science @ TU Dortmund · B.Sc. Computer Science (GPA 18.93/20, ≈1.3 German scale) · Bochum, Germany

I build machine-learning, data-quality, and probabilistic-modelling projects in Python, with 3+ years as a university teaching assistant in mathematics and numerical methods. Open to Werkstudent and internship roles in Data Science & ML in Germany.

Featured projects

  • Used-Car Price Data-Quality Pipeline — containerized ETL with two-layer data validation (pandera + business rules), PSI drift monitoring, SQL storage and a Streamlit dashboard; on 426k real Craigslist listings it quarantined 43% of rows and trained a Random Forest to MAE 5,833 / R² 0.53.
  • Adaptive Backtracking vs. Adam — controlled 64-run sweep (batch size × label noise × optimizer) under a fixed compute budget; finding: batch size, not label noise, is the binding constraint — adaptive learning-rate backtracking is competitive full-batch and collapses under mini-batching, explained by revert counts and learning-rate pinning.
  • Protein Secondary Structure via Neural Posterior EstimationM.Sc. team project; I built the data & ground-truth layer. Two-state HMM simulator + exact Forward–Backward posteriors (hmmlearn) generating per-residue training targets for a Bayesian neural posterior estimator, plus the PDB 1A7F human-insulin validation set (Biopython) the model was benchmarked against (r = 0.855, chain B). 45 unit tests.
  • Image Recognition: SIFT vs. CNN — benchmarked CNN (VGG16) vs. SIFT features across MNIST / CIFAR-10 / Fashion-MNIST (~77% vs. ~47% accuracy). (B.Sc. thesis)
  • Credit-Card Fraud Detection — K-means + Random Forest; 0.93 precision / 0.80 recall on the fraud class (~0.2% positive).
  • COVID-19 Research Topic Modeling — LDA & NMF + K-means on a ~10,000-article corpus.
  • Rainfall Forecasting — SMOTE + SVM on imbalanced weather data; ~80% accuracy, 0.77 recall on rain days.
  • FIFA Player Analysis — PCA + K-means playstyle clustering.

Skills

  • Languages: Python, SQL (PostgreSQL / SQLite), C++, C
  • ML & Data: scikit-learn, NumPy, Pandas, TensorFlow / Keras, OpenCV — classification, clustering, PCA, NLP (LDA/NMF), CNNs, SMOTE
  • Probabilistic modelling: Hidden Markov Models, exact inference (Forward–Backward), hmmlearn, simulation-based inference, Monte-Carlo validation
  • Data engineering & quality: pandera validation, drift monitoring (PSI), ETL design, SQLAlchemy, Docker / docker-compose, Streamlit, pytest + GitHub Actions CI
  • Foundations: numerical linear algebra, optimization, statistics, algorithms

Contact

Pinned Loading

  1. used-car-price-pipeline used-car-price-pipeline Public

    Python

  2. adaptive-sgd-vs-adam adaptive-sgd-vs-adam Public

    A controlled study of when adaptive learning-rate backtracking (a custom optimizer) holds up against Adam and when it collapses — swept over batch size × label noise, with the mechanism traced to t…

    Python

  3. armin2080/protein-secondary-structure-npe armin2080/protein-secondary-structure-npe Public

    Python