Work

My professional journey across research, teaching, and industry, exploring the intersection of human cognition and technology.

Industry

Applying research insights to real-world products

Data Quality Engineer

Snapp!Tehran, IranJun 2024 — Present

Ensuring the reliability and accuracy of data pipelines and analytical systems at Iran's leading ride-hailing platform.

  • Monitor and validate data quality across large-scale data pipelines using Python, SQL, and Great Expectations; apply statistical profiling (distribution checks, outlier detection, completeness scoring) to catch silent data issues
  • Build automated anomaly detection checks using statistical process control methods (z-score thresholds, moving averages) across ClickHouse and PostgreSQL data stores
  • Perform exploratory data analysis on pipeline outputs to identify trends, drift, and data integrity risks; communicate findings to stakeholders through visualisations
  • Design and track data quality KPIs using hypothesis testing to measure whether pipeline changes produce statistically significant improvements
  • Develop internal dashboards and reporting tools using Streamlit, Plotly, and Power BI
PythonSQLT-SQLClickHousePostgreSQLPandasNumPyPySparkStreamlitPlotlyPower BIA/B TestingGreatExpectationsDBeaverDockerGit

Software Test Engineer

Snapp!Tehran, IranJun 2023 — Jun 2024

Designed and executed test strategies for software systems at scale, ensuring product reliability for millions of users.

  • Analysed A/B test results and feature-flag experiments to quantify impact on product metrics; delivered data-backed recommendations to product managers
  • Used statistical comparison tests to evaluate ML model performance across data segments and user cohorts
  • Built automated reporting pipelines to track test coverage metrics and quality trends over time
  • Collaborated cross-functionally with product, backend, and data teams to define success metrics and measurement plans
PythonSQLA/B TestingML/AI TestingDBeaverGitjiraConfluence

Quality Assurance Engineer Teamlead

IdekavanTehran, IranJan 2023 — May 2023

Led the QA engineering team, overseeing quality assurance processes and mentoring team members to maintain high software standards.

  • Led and coordinated the QA team's testing efforts
  • Established quality standards and testing best practices
  • Collaborated with product and development teams on release planning
PythonSQLMicrosoft OfficejiraConfluenceScrum

Quality Assurance Specialist

IdekavanTehran, IranApr 2021 — Jan 2023

Performed comprehensive software quality assurance, developing test cases and ensuring product reliability across the development lifecycle.

  • Designed and executed functional, regression, and exploratory test cases
  • Identified and reported defects, collaborating with developers on resolution
  • Contributed to improving QA workflows and documentation
PythonSQLMicrosoft OfficejiraConfluenceScrum