Ali Farahat
M.Sc. Computer Science @ NC State University
$ cat research/interests.txt
$ 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
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
Algorithms on Graphs
Algorithms on Strings
Algorithmic Toolbox
ali@ubuntu:~/cv$