I have a strong background in software development (C/C++ & C#) and debugging, testing & object-oriented programming. also process modeling, simulation and control is my specialty in Chemical Engineering.
Please scroll down if you want to know me better.
Developed and designed Sharif Medical software which is a comprehensive clinic management program written in C# using SQL server. It was designed to have the SaaS capability and can be easily migrated on clouds. Also, Stored Procedure was employed to reduce the network traffic and increases the performance.
The goal of this project was to develop a comprehensive software to facilitate the application process for students who do not have the required tool to manage their time, priorities and more importantly their interactions with universities and professors. Email Control was developed using C# programming language, where SQL server employed to create the database to store the information about emails, universities, etc. Another advantage of this software is that students can share their information and search through the database with respect to research areas and their field of study.
Passionate about graphic design, as an example, I demonstrated my passion by creating an isometric graphical abstract for a co-authored review paper.
Chemical recycling of plastic waste by catalyst and reactor engineering
Supervisor: Prof. dr. Kevin Van Geem
Supervisor: Prof. Mohammad Soltanieh
New methods for preventing formation of gas hydrates inside gas pipelines
Supervisors: Prof. Jafar Sadegh Moghaddas, Dr. Alireza Tabatabae Nejad
The aim of the project was to circumvents the thermodynamic limitation of the water gas shift (WGS) reactions based on Le Chatelier's principle and high-purity hydrogen can be produced. To achieve this goal, a novel technique is developed (modeled and validated) where synthetic gas (syngas) produced by auto-thermal reforming reactor is sent to SEWGS reactors packed with a mixture of catalyst and adsorbent pellets. Modeling and simulation of Three types of reactors including auto-thermal reforming, water gas shift and SEWGS reactors alongside a whole unit of a combined cycle power plant were performed to assess the feasibility of using SEWGS reactors instead of water gas shift reactors in a combined cycle power plant equipped with pre-combustion CO2 capture.
First, natural gas is introduced to an auto-thermal reforming reactor and synthetic gas will be produced. Then, syngas is sent to SEWSG unit which consists of 8 SEWGS reactors, in order to separate carbon dioxide and also converts the remaining carbon monoxide. After that, H2-rich stream is sent to the gas turbine unit of the combined cycle power plant and CO2- rich stream is sent to a storage unit.
This project consists of three important parts which is briefly described below.
A simulation was carried out by a dynamic one-dimensional homogeneous model for each of the 8 SEWGS reactors. The mathematical model was implemented and solved in gPROMS modeling environment.
This was a first detailed simulation of this process, where we used GRI 3.0 mechanism consists of 325 elementary chemical reactions for the 53 species. In this project, a one-dimensional heterogeneous reactor model was developed for kinetic simulation of the catalytic bed section. Also, the GRI 3.0 mechanisms was used for the simulation of the non-catalytic partial oxidation (combustion section). The mathematical model was implemented and solved in gPROMS modeling environment. In addition, another simulation was carried out by ANSYS-Fluent to compare and evaluate the predictions. k-e turbulence model was employed to solve the navier-stokes equation.
Aspen HYSYS was used to fulfill this section of the project and microsoft excel was used to make a connection between Aspen HYSYS and gPROMS in order to import and export data between two software dynamically.
Expert Systems: developed a software in C# for predicting the best equation of state to determine the properties of fluids and mixture of fluids based on the given physical condition.
Fuzzy Logic and Neural Network: These techniques are employed numerous times in several projects. To gain the maximum computational speed and also efficiency, different packages are developed in C and Python. Also, toolboxes that provided inside MATLAB Simulink for both fuzzy logic and neural network, come in handy for several projects that I had been working on. In links below, three basic source codes written in C programming language have provided.
The bubble in this study had two components, one was soluble and the other one was insoluble in the surrounding fluid. The radius of the bubble was considered time dependent, but the bubble did not collapse. The liquid was assumed to be newtonian, incompressible and the flow laminar and two-dimensional with zero free stream velocity. Creeping flow, moderate Re number flow, 10≤Re≤100, and potential flow around the bubble were assumed. The mathematical model was a system formed by a 2D parabolic PDE and two ODEs which were solved numerically in spherical coordinates by a finite difference splitting method in MATLAB. The COMSOL Multiphysics was used as the simulation tool in order to evaluate the results.
Being a chemical engineer by training, I have designed various types of algorithms to model and simulate chemical engineering problems, however, I am fascinated by the computational aspect of these problems and thirsty to learn & explore more on the computational side.
Highly interested in designing and developing algorithms and models optimized for HPC & Hybrid computing.
Knowing the concepts of thermodynamics, heat and mass transfer and CFD, especially lattice boltzmann method (LBM), very well, opened a way for me to study and learn chemical reactors. The more I learn, the more I became interested in the field. I am fond of all sorts of chemical reactors, especially multiphase reactors which in recent years, due to their advantages, have attracted researchers' attention to themselves.
Languages & Tools | Years' Experience | Skill Level |
---|---|---|
C# | 2014 - present | Expert |
C & C++ | 2009 - present | Expert |
MATLAB | 2010 - present | Expert |
Python | 2016 - present | Expert |
Database Design(SQL & MySQL) | 2014 - present | Expert |
Javascript | 2018 - present | Beginner |
Softwares | Years' Experience | Skill Level |
---|---|---|
MATLAB Simulink | 2013 - 2017 | Expert |
gPROMS (equation-oriented modeling) | 2013 - 2018 | Expert |
MS Visual Studio | 2009 - present | Expert |
COMSOL Multiphysics | 2013 - 2015 | Intermediate |
Ansys Fluent | 2016 - 2018 | Intermediate |
Aspen HYSYS | 2010 - 2017 | Expert |
Version Control (git & github) | 2017 - present | Beginner |
MS Access | 2015 - 2016 | Intermediate |
MS Office | 2007 - present | Expert |