Curriculum Vitae


POSTECH (Pohang University of Science and Technology), Pohang, Republic of Korea
– Ph.D. in Computer Science and Engineering (GPA: 3.79/4.3), September 2013 ~ December 2017
— Research: Rendering Surface 3D Curvature and Texture on Electrovibration Display
— Advisor: Prof. Seungmoon Choi @ Haptics and Virtual Reality Lab. (HVRLab)
— Coursework: Artificial Intelligence, Introduction to Optimization, Pattern Recognition, Multimedia Algorithms, Random Variables and Processes
— TA: Automata & Formal Languages (CSED341), Machine Learning (CSED515)

POSTECH, Pohang, Republic of Korea
– M.Sc. in Computer Science and Engineering (GPA: 3.95/4.3 (96.5/100)), March 2010 ~ February 2012
— Thesis: Driver Behavior Recognition Using Hidden Markov Models
— Advisor: Prof. Seungmoon Choi @ Haptics and Virtual Reality Lab. (HVRLab)
— Coursework: Recognition Engineering, Introduction to Haptics, Applied Stochastic Processes, Fuzzy and Intelligent Systems, Advanced Haptics, Computer Graphics

Tehran Polytechnic, Tehran, Iran
– M.Sc. in Electrical Engineering: Control Systems, September 2000 ~ June 2002
— Thesis: Thesis: Real-time Collision Detection of Mobile Robot Tele-operated by Force-feedback Joystick
— Realtime Systems Lab.
— Coursework: Stochastic Control Systems, Robotics, Real-time Systems, Multivariable Control, Optimal Control Systems, System Identification, Nonlinear Control

Sahand University of Technology, Tabriz, Iran
– B.Sc. in Electrical Engineering: Control Systems, September 1994 ~ June 1999
— Thesis: Thesis: Speed Control of DC Motor Using PC-based Digital Controller
— Advisor: Dr. Akbar Ghaffarpour
— TA: Pascal Computer Programming Language (4142031)
— Honors: Ranked 3rd in graduating class (magna cum laude)


POSTECH, Pohang, Republic of Korea
– Research Assistant, September 2013 ~ December 2017

Main research: surface haptics using electrovibration
— Utilized capacitive touchscreen driven by high voltage amplifier as electrovibration display
— Developed motorized tribometer for precise lateral force measurements used linear servo motor to move stylus equipped with 6-axis force/torque sensor; programmed software to submit motor drive commands via RS232, acquire force readings and send actuation signals to electrovibration display using PCI-DAQ
— Proposed and evaluated a generalized gradient-based algorithm to render 3D meshes
— Devised an inverse NARX neural network model for data-driven texture rendering

Side projects:
— Involved in project “Photo-Touch” for visually impaired users; developed Android app to haptically render image contours on electrovibration display
— Involved in project “3×3 Tactile Pin Array”; designed and built transistor-based high voltage amplifier to actuate each pin individually; developed Android app to submit actuation commands via Bluetooth

POSTECH, Pohang, Republic of Korea
– Research Assistant, March 2010 ~ February 2012

– Main research: capturing and transferring driving skills from expert to novice drivers using HMMs
— Developed a haptic driving simulator to provide force feedback on steering wheel and gas pedal; used SENSO-Wheel for steering and built motorized pedal set for acceleration; programmed software based on Irrlicht Engine (graphic engine) and Newton Game Dynamics (physics engine); designed entire driving environment in 3ds Max
— Proposed stochastic objective evaluation method to compare performance between two drivers

Side projects:
— Completed design and fabrication of “Haphere” (Haptic Sphere), a spherical user interface utilizing triple-axis gyro and linear resonant actuators (LRA) to read position and render moving vibro-tactile feedback
— Added support for oriented bounding box (OBB), Haywards friction model, and transient contact rendering (Stiffness Shifting, Fixed-Width Pulse, and Decaying Sinusoid) to CHAI3D
— Evaluated energy-based haptic rendering algorithms (virtual coupling, PO/PC, energy compensating controller, and energy bounding algorithm) using PHANToM 1.0

Tehran Polytechnic, Tehran, Iran
– Research Assistant, September 2000 ~ June 2003

— Designed and built differential drive wheeled mobile robot equipped with ultrasonic range sensors for collision detection; used 2DOF force-feedback joystick to remotely navigate robot
— Implemented real-time algorithm to convert collision information to navigational force commands


Imperial College, London, UK
– Research Associate, January 2018 ~ Present

— Conducting research on gamifying a rehabilitation procedure to make it less boring and more engaging

POSTECH, Pohang, Republic of Korea
– Researcher, March 2012 ~ August 2013

— Involved in project “Data-driven Vibro-tactile Texture Rendering”; designed and built Texanner (Texture Scanner), motorized system for precise acceleration measurements from surface of real textures; used two linear stages to move stylus equipped with 3-axis accelerometer; programmed user interface to design movement patterns and send corresponding commands to motor controller via RS232

JMERC, Tehran, Iran
– Researcher, February 2006 ~ August 2009

— Had a leading role in project “Haptic Wheelchair” to detect obstacles surrounding an electric wheelchair using ultrasonic range sensors and provide navigational force commands to the visually impaired user through a 2DOF force-feedback joystick; developed electric circuitry and programmed software
— Involved in project “Speech-driven Phone Dialer” to assist a veteran with quadriplegia to communicate via phone; designed and built hardware and programmed software

Islamic Azad University, Science and Research Branch, Tehran, Iran
– Research Assistant, September 2004 ~ August 2005

— Conducted research on MagLev haptic interface for dynamic simulation of surface texture and friction

Rasa Co., Tehran, Iran
– Electrical Engineer, September 2002 ~ August 2004

— Developed circuitry and firmware for microcontroller-based “SMPTE Server/Client” master clock
— Involved in project “Gatan”, computer-based 8-channel digital dubbing mixer



— Programming: Languages: C/C++, C#, MATLAB, Java; Dev. Tools: Visual Studio, Android Studio
— Engines: Unity 3D, Irrlicht Engine, jPCT-AE, CHAI3D, OpenGL, OpenCV
— Tools: Typography: LaTeX, Microsoft Word; CAD: Solidworks, 3ds Max, Blender
— Web: HTML5, CSS3, Javascript, jQuery, Bootstrap, WordPress


— Haptic Interface: PHANToM Premium and Omni, WAM Arm, Force Dimension Omega, Novint Falcon
— Virtual Reality: Microsoft Kinect, HTC Vive, Leap Motion, Intersense Inertial Motion Tracking System
— Actuator: ERM, LRA, Piezo, Haptuator; Sensor: Force/torque, Accelerometer
— Data Acquisition: NI DAQ, Measurement Computing, Arduino
— Electric Motor: Maxon, Parker, Yaskawa, Newmark Systems


— Machine learning: Classification, Regression, Clustering, Neural Networks
— Optimization: Gradient Methods, Least-Square, Genetic Algorithms


– BK21+ conference travel grant, 2017 ($3000), 2015 ($3000), 2014 ($3000)
– Winner of POSTECH “Blue Skies Research Idea: Future Car”, 2015 ($10000)
– POSTECH CSED graduate full scholarship, 2013-2018 ($18000/year), and 2010-2012 ($15000/year)
– Best student paper award, 38th KIISE conference, Seoul National University, 2011
– Skipped 3rd grade and finished five-year elementary school in four years, 1985


– Workshop presentation, IEEE World Haptics Conference (WHC), Germany, 2017
– Presentation, Human Computer Interaction (HCI Korea), S. Korea, 2017, 2016, 2015
– Posters (two), IEEE World Haptics Conference (WHC), Germany, 2017
– Poster, Korea Haptic Community (KHC), S. Korea, 2016
– Conference attendance, IEEE Intelligent Transportation Systems Conference (ITSC), Spain, 2015
– Student volunteer, IEEE World Haptics Conference (WHC), USA, 2015
– Conference attendance, Asia Haptics, Japan, 2014
– Poster, IEEE Robot and Human Intaeractive Communication (RO-MAN), S. Korea, 2013
– Presentation, IEEE Haptic Audio Visual Environments and Games (HAVE), Germany, 2012
– Presentation, Korean Institute of Information Scientist and Engineers Conference (KIISE), S. Korea, 2011


– ISO 9001:2000 Requirements & Documentation, and Internal Audit, URS,  Jan 2008
– Keyence PLC (BASIC, ADVANCE, PROFESSIONAL), Barg Computer Co., Aug 2005
– SIMATIC WinCC & S7, NEDA Training Center, Jul 2005


– Persian: Official language
– Turkish (Azeri): Mother’s tongue
– English: Fluent (IELTS Academic 7.5/9.0)
– Korean: Reading (Intermediate)