Education
- Ph.D. in Computer Science, Goethe University Frankfurt, 2021 - present
- M.S. in Computer Software Engineering, Alzahra University, 2017 - 2019
- B.S. in Computer Software Engineering, Dr. Shariati University, 2012 - 2016
Work experience
- Jan. 2024 - present: Single-frame Forensic Watermarking QA Support/ Test Engineer
- QA Department, castLabs GmbH
- Berlin, Germany
- Duties included:
- Kept the verification protocols up-to-date with the latest product enhancements.
- Developed automated testing procedures for the forensic watermarking solution.
- Executed QA tests, particularly focusing on forensic watermarking solution.
- Jan. 2022 - present: Applied Cryptography Engineer/ Researcher
- Database Technologies and Data Analytics Group, Goethe University Frankfurt
- Frankfurt am Main, Germany
- Duties included:
- Developed the first comparative platform for privacy-preserving biclustering algorithms by homomorphic encryption technique that enabled the computation of sensitive genomic data directly on encrypted data.
- Designed a mixed protocol machine learning framework that integrated two advanced cryptography schemes, including CKKS and functional secret sharing to provide the first fully secure workflow for biclustering algorithms.
- Balanced accuracy and performance with the security guarantees; while improving upon existing works in the domain, resulting in 83.38% accuracy compared to the non-encrypted algorithm.
- Spearheaded the successful implementation of comprehensive pipelines for analyzing medical data provided by Frankfurt University Hospital, employing specialized biclustering algorithms that enhanced understanding of gene expression.
- Managed a team of Python programmers to deliver open-source projects with publications in the top-ranking conferences.
- Oct. 2016 - Mar. 2020: Business Analyst and Software Test Engineer
- Card Management System Team, Datis Arian Queshm (Dotin) Company
- Tehran, Iran
- Duties included:
- Implemented end-to-end test automation using Selenium WebDriver and the Nightwatch framework, resulting in a 45% increase in test coverage, and reducing manual testing of functions like requesting new cards.
- Identified and resolved critical bottlenecks in test execution, resulting in a 60% increase in test throughput and a 25% reduction in the overall time required for regression testing.
- Engaged with stakeholders and clients to model and document 50+ requests with precision in Confluence, driving efficient project delivery and fostering effective communication across teams.
- Sep. 2017 - Feb. 2019: Biomedical Data Analyst
- Data Mining Lab, Alzahra University
- Tehran, Iran
- Duties included:
- Leveraged a combination of machine learning algorithms and public healthcare data to identify patients with chronic kidney disease, enabling early intervention for effective disease management.
- Collaborated with the team members to prepare a novel comparative analytical framework for evaluating human motion recognition methods that simplified accurate selection by researchers in this field; published the result in a Q1 journal.
- Focused on one of the important steps in image registration to present an analytical framework that led to the development of texture feature extraction approaches; published the result in a top-ranking journal.
Projects
- Jan. 2024 – present: FunBic-CCA
- Privacy-preserving evaluation of linear as well as non-linear operations
- Optimized building block with MPC cryptography technique
- Dec. 2022 – Dec 2023: SecBics (Secured Biclustering Algorithms)
- Series of homomorphically biclustering algorithms (SecBics) using CKKS
- SecBic-CCA (Secured Biclustering algorithms - Cheng and Church Algorithm)
- Privacy-preserving gene expression analysis based on CCA
- End-to-end homomorphically computation of Mean Squared Residue (MSR) (CKKS scheme + Pyfhel library)
- SecBic-BCCA (Secured Biclustering algorithms - Bi-Correlation Clustering Algorithm)
- Privacy-preserving gene expression analysis based on BCCA
- End-to-end homomorphically computation of Pearson correlation coefficient (CKKS scheme + Pyfhel library)
- Apply encrypted Pearson correlation coefficient to other domain
- Aug. 2023 – Sep. 2023: REMBics
- Analysis of regulatory elements stored in EpiRego database by biclustering algorithms into two projects:
- REMBic-CCA (Cheng and Church Algorithm)
- REMBic-BCCA (Bi-Correlation Clustering Algorithm)
- Jan. 2022 – May. 2022: Secured Cheng and Church Algorithm (SeCCA)
- Analyzed encrypted gene expression data by biclustering algorithm so-called Cheng and Church using fully homomorphic encryption library (i.e., Pyfhel) and BFV scheme for the first time.
- Dec. 2021: Predicting the Risk of Chronic Kidney Disease
- Performed machine learning algorithms on a data set of Chronic Kidney Disease (CKD)
- Oct. 2015 – Mar. 2016: Dental Clinical Management Software
- Implemented dental clinical management software with necessary functionalities such as sharing and retrieval of stored patient information
Awards & Honors
- 2023: DAAD Bridge Scholarships Iran, 2023
- Goethe University Frankfurt
- Frankfurt am Main, Germany
- 2021: Starting Scholarships for International Doctoral Candidates
- Goethe University Frankfurt
- Frankfurt am Main, Germany
Certificates & Courses
- Feb. 2021: RNA-seq Data Analysis
- CodeCool Bioinformatics Group
- Tehran, Iran
- Dec. 2019 – Jun. 2020: Advanced/ Fundamentals Big Data Analytics
- Institute of Faratar Az Danesh
- Tehran, Iran
- Sep. 2018: Python Programming
- Institute of Iran Linux House
- Tehran, Iran
- Jun. 2013 – Sep. 2014: ACCP Microsoft
- Institute of Aptech Computer Education
- Tehran, Iran
Languages
- Proficiency Tests:
- IELTS Academic 7 (Jun 2022)
- Germans:
- Persian:
Skills
- Technical Skills
- Privacy-preserving Machine Learning: Fully Homomorphic Encryption (Pyfhel), Multi-party Computation (Funshade), Federated Learning (MetisFL)
- Programming Language: Python, Java, C#
- Big Data Components: Hadoop ecosystem (HDFS, YARN, MapReduce), ingestion and integration (sqoop, Flume, Kafka), stream and batch processing (Apache Spark and Pig)
- Data Analytics and Visualizations: NumPy, Pandas, Scikit-learn, Matplotlib, Seaborn
- Database Management Systems: MySQL, Microsoft SQL Server, Oracle Database, Cassandra
- Development Platforms: PyCharm, Anaconda, Apache Zeppelin, Jupyter Notebook
- Version Control: Git