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 2024Present

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 2023Jun 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 2023May 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 2021Jan 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