Courses Taken
in Graduate Program
- Advanced
Database Management Systems
- Advanced
Compiler Construction
- Advanced
Operating Systems
- Distributed
Operating Systems
- Advanced
Software Engineering
- Parallel
Algorithms
- Advanced
Computer Architecture
- Fault-Tolerant
System Software
- Evolutionary
Computing
- Advanced Topics
in Evolutionary Computing
- Real-Time
Systems
- Dependable
Software Design
-
Modeling and Evaluation of Computer
Systems
Industrial
Experiences
- Software
Process Engineer, Data Mining Leaders
(DML) Co., Tehran, Iran, 2011-now.
- Architect,
Analyst, Designer and Developer, Nebras
Informatics Co., Tehran,
Iran, 2001-2010
-
Researcher and Developer, Kefa Oje Giti (KOG)
Co., Tehran, Iran, 2000-2001
Computer
Skills
- GPGPU
Programming using CUDA.
- Parallel
Programming Libraries: Cilk++, OpenMP, TBB.
- Integrated
Development Environment: All Microsoft Visual Studio Environments
- Database
Management Systems: MS SQL Server
- Programming
Languages/Markup/Scripts Languages: Visual C++, Pascal, C#
-
Enterprise
Application Development Environment: COM+, CORBA, .NET Framework
- Case Tools:
IBM Rational XDE, IBM Rational Rose,
Enterprise
Architect, Power Designer
- Source Control:
Microsoft TFS, Subversion.
- Build
Automation Tools: FinalBuilder, Nant, ant, Maven
- Issue Tracking
Systems: JIRA, Bugzilla, MantisBT, Redmine
- Quality
Frameworks: CMMI, ITIL, COBIT, TickIT
- Methodologies
& Software Development Processes: Rational Unified Process (RUP), eXtreme Programming (XP)