Ali Fallahi

Windows systems development.
Security-minded engineering.

I'm Ali, a Windows systems developer based in Genoa. I bring hands-on C/C++ and kernel debugging experience to technical collaborations, alongside M.Sc. studies in Computer Science (Security curriculum) at the University of Genoa.

Ways to collaborate

A focused contribution to your technical problem.

Windows systems development
C/C++ development, Windows API integration, and investigation of user-mode/kernel-mode behavior with WinDbg.
Security-focused experiments
Python prototypes and reproducible evaluation workflows for secure code generation, combining static analysis with documented review.
Machine learning prototypes
Transparent baseline implementations, data-quality checks, and evaluation pipelines that make assumptions and limitations visible.

Start with a concrete problem. We can agree on a bounded investigation or prototype, its deliverables, and acceptance criteria before implementation.

Selected work

Projects with implementation and evidence.

View all repositories

These repositories make the process inspectable: source code, recorded results, and the limits of each experiment are available in the work itself.

Security research

Secure RAG code generation study

Tests whether task-specific RAG context affects the security of Python code generated by Gemma. The repository preserves prompts, runs, static analysis, and manual review. The study compares baseline, static security prompting, and retrieved context across ten tasks. Its findings apply to this experimental setup, not all LLMs.

  • Python
  • RAG
  • Bandit
  • Semgrep
Open repository

Machine learning

Heart disease ML from scratch

Predicts heart disease from clinical measurements with NumPy implementations of Logistic Regression, Decision Tree, and Random Forest, plus a leakage-aware split, tests, and CI. Co-authored with MohammadHossein Azizi. Exact duplicates are removed before splitting: 1,025 rows become 302 unique records. This is an educational project, not a clinical tool.

  • Python
  • NumPy
  • Testing
  • ML
Open repository

Background

A systems-minded developer with a research habit.

At Niasad (February–November 2024), I worked as a Junior Windows Systems Software Developer on kernel-mode drivers, Windows APIs, and debugging with WinDbg. My earlier work in product design and Android development helps me connect technical implementation with the people who use it. Today I combine that systems background with academic projects in secure software and machine learning.

Now
M.Sc. Computer Science, Security curriculum
University of Genoa · 2025–2027 (expected)
Earlier work
Product design and Android development

Contact

Let's scope your next project.

Tell me what you are building, the technical problem, your expected deliverable, and your timeline. Include a budget range if available. For engineering projects or research collaborations, reach out by email or LinkedIn to discuss scope and fit.