Skills
- Languages
- PythonC / C++JavaBash
- Machine Learning
- PyTorchscikit-learnNumPypandas
- Parallel & GPU Computing
- CUDATritonOpenMPMPIpthreads
- Databases
- PostgreSQLMySQLSQLite
- Tooling
- GitCI/CDUNIX
- Hardware
- VerilogPCB designASIC / VLSI
- Foundations
- Algorithms & data structures
Honours
ACM-ICPC Asia Regional, Tehran site
Ranked 5th (2015), 4th (2016), and 6th (2017).
IEEEXtreme Programming Competition
Ranked 104th (IEEEXtreme 10.0, 2016) and 66th (IEEEXtreme 11.0, 2017) globally.
Selected courses
- Probabilistic Graphical ModelsA+
- Geometric Modeling and Shape AnalysisA+
- Fundamentals of Machine LearningA+
- Parallel AlgorithmsA+
- Artificial IntelligenceA+
- Engineering MathematicsA+
- Representation LearningA
- Statistical Machine LearningA
- Advanced AlgorithmsA