Ali Farahat

M.Sc. Computer Science @ NC State University
$ cat research/interests.txt
Software Engineering Machine Learning / Deep Learning Data Science Game Development
$ cat education/README.md
M.Sc. Computer Science View ↗
North Carolina State University (NCSU), Raleigh, NC, United States
GPA: 3.84 / 4.00
B.Sc. Computer Engineering
Iran University of Science and Technology (IUST), Tehran, Iran
GPA (last 90 credits): 3.91 / 4.00
$ cat publications/*.md
An Empirical Analysis of Cross-OS Portability Issues in Python Projects
23rd International Conference on Mining Software Repositories (MSR 2026)
  • Large-scale study of cross-OS portability issues in Python across Linux, macOS, and Windows (2,042 repositories).
  • Identified recurring OS-dependent failure patterns via cross-platform test re-execution and GitHub issue mining.
  • Developed a taxonomy of portability root causes; evaluated automated detection and repair techniques.
$ cat experience/*.md
Engineering Co-op, Full-time
Schaeffler Transmission LLC, Wooster, OH
  • Developed machine learning models to predict battery degradation.
  • Applied regression methods for early performance and lifetime estimation.
Engineering Co-op, Full-time
Schaeffler Transmission LLC, Wooster, OH
  • Developed Python tools for analyzing and visualizing battery test data.
  • Organized and maintained the Battery Lab’s test database to improve data access.
$ cat skills/tech_stack.md
proficient C#, Python, Java, C++, C, HTML, CSS, JavaScript, Arduino
familiar MATLAB, VHDL, Assembly, SQL, Kotlin
frameworks .NET, ASP.NET Core, Entity Framework Core, PyGame, StateChart
Vue.js, Django
ml / data Keras, TensorFlow, PyTorch, OpenCV, NumPy, Pandas, Matplotlib, Scikit-learn
devops Git, Azure, Scrum, Trello, ClickUp, Draw.io, CI/CD
other LaTeX, Linux, Unity 3D, Android Dev, SQL Server, Xilinx ISE, Proteus, UML
$ ls projects/ && cat projects/*.md
Persian Handwriting Recognition GitHub ↗
  • Recognition of Persian handwritten characters using deep learning.
Optical Character Recognition (OCR) GitHub ↗
  • Extracted national ID and card numbers from national and bank cards in English and Persian.
Deep Learning Course Assignments GitHub ↗
  • Image filtering and classification projects.
  • TensorFlow, Keras, NumPy, Scikit-learn, Pandas, Matplotlib.
Tower Defense Game GitHub ↗
  • 3D tower-defense game built with Unity 3D.
ChatHouse GitHub ↗
  • Social media app for interest-based chatrooms.
  • Front-end: Java (Android) / Back-end: ASP.NET.
$ cat teaching/history.log
Teaching Assistant & Mentor for 9+ university courses at NCSU and IUST.
Areas: Discrete Math • Artificial Intelligence • Software Dev • Deep Learning • Game Dev • Programming • Operating Systems • System Design
$ cat awards/achievements.txt
M.Sc. admission without National Entrance Exam, Top 20% of students  •  Jun 2022
Ranked 516th of 144,000 in National Entrance Exam for Iranian Universities, Top 0.3%  •  Jul 2018
1st Stage / National Mathematical and Computer Olympiad  •  Feb 2016 & 2017
$ cat certificates/online.md
Data Structures UC San Diego / Coursera, Aug 2020  Certificate ↗
Algorithms on Graphs UC San Diego / Coursera, Jul 2020  Certificate ↗
Algorithms on Strings UC San Diego / Coursera, Jul 2020  Certificate ↗
Algorithmic Toolbox UC San Diego / Coursera, Jul 2020  Certificate ↗
ali@ubuntu:~/cv$