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.

Experience
Research Intern
Sep 2025 – Dec 2025Center 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 2023Maharaja 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
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.
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.