Muhammad Ali

Software Engineer | AI/ML Researcher

Competitive programmer expert in algorithms, data structures, and cryptanalysis. Building modern full-stack applications and researching ML recommendation systems.

Muhammad Ali

Experience

Research Intern

Sep 2025 – Dec 2025
Center for Cryptography and Cybersecurity, IIT Hyderabad
  • Implemented reduced-round versions of ARX-based stream ciphers (ChaCha, Salsa, Forró) from scratch in C++ for differential cryptanalysis.
  • Designed and evaluated boomerang distinguishers on these ciphers; analyzed success probabilities, time, and data complexities.
  • Built tooling to analyze differential propagation, diffusion, and structural weaknesses in modern stream ciphers.

Research Intern

Mar 2023 – Jun 2023
Maharaja Agrasen Institute of Technology
  • Designed and implemented scalable music recommendation pipelines using TensorFlow Universal Sentence Encoder and Scikit-learn.
  • Performed NLP preprocessing and model optimization; co-authored paper presented at ICDAM-2023.

Technical Skills

Languages

C/C++JavaPythonJavaScriptSQL

ML/DL

TensorFlowScikit-learnNLTKPandasNumPyMatplotlib

Web/Backend

Next.jsNode.jsTailwind CSSVercel

Tools & Others

GitUnix ShellMySQLC++ STL

Featured Projects

Personal Portfolio Website

A minimalist, responsive portfolio built with Next.js 15 (Canary) and React 19. Features a clean monochrome design, server-side rendering, and secure email obfuscation.

Music Recommender

Developed hybrid recommendation system combining collaborative filtering, content-based, and NLP-based approaches. Used TensorFlow Universal Sentence Encoder for semantic embeddings.

Achievements

Codeforces Expert

Peak Rating: 1679 | Highest Global Rank: 583 | India Rank 5/20,000+ (Round 951 Div 2)

CodeChef 4-Star

Peak Rating: 1849

Codefest'25 Prelims | IICPC

Ranked 1263 / 45,000+ in national contest sponsored by HRT, Jane Street, Jump Trading.