Skills
Language
English
Fluent
Persian
Fluent
Japanese
Advanced
Work Experience
Research Assistant at UNB, Fredericton, Canada – Human-Robot Interaction Laboratory
September 1, 2023 - PresentBuilt teleoperation interfaces with ROS + Python (Tkinter) using an MVC architecture; investigated connectivity issues and implemented automated recovery routines to stabilize robot communication; performed hardware diagnostics on the Jackal's MCU/User Power Board; maintained and refactored legacy codebase; contributed to UI/UX research for teleoperation studies.
Research Assistant at Robotics Laboratory — Shahid Beheshti University
October 1, 2023 - October 18, 2025Explored D3QN, PPO, and genetic algorithms for value-function estimates and robotic-arm path planning; integrated C++ RCSS with PyTorch and Python modules, using Redis-based local networking and sensor data exchange.
Team Lead at Robotics Laboratory — Shahid Beheshti University
August 31, 2023 - October 18, 2025Coordinated lab projects and onboarding for 9 members; secured sponsorship; managed Git workflows, branching, reviews, and releases; designed technical frameworks and milestones for four projects; packaged modules for integration; performed statistical QA analyses and built a semi-manual CI/CD-style validation pipeline.
Robotics Engineer Intern at Robotics Laboratory — Shahid Beheshti University
September 1, 2021 - October 18, 2025Implemented obstacle-avoidance algorithms and bug fixes; explored SLAM and semi-circular sonar sweeps to improve detection; set up ROS 2; fixed 3D model issues (URDF/PROTO) for the SBU omni-directional robot.
Game Developer Intern at Concealand Game Studio
August 1, 2023 - October 18, 2025Applied reinforcement learning, imitation learning, and curriculum learning for procedural animation of a humanoid character; worked with Unity IK frameworks and ML model training.
Research Assistant at HUMAN-ROBOT INTERACTION LABORATORY, University of New Brunswick
September 1, 2023 - PresentBuilt teleoperation interfaces with ROS + Python (Tkinter); MVC architecture to improve reliability and developer velocity. Investigated connectivity and networking issues (routing, DNS, ROS master) and implemented automated recovery routines to stabilize robot communication. Performed hardware diagnostics on the Jackal’s MCU/User Power Board, re-terminating connectors, verifying VBAT/power continuity, and preventing intermittent disconnections. Maintained and refactored a legacy codebase, improving readability, modularity, and documentation quality. Contributed to ongoing research on UI/UX design, system robustness, and human-robot interaction for teleoperation studies.
Research Assistant at Robotics Laboratory, Shahid Beheshti University
October 1, 2023 - October 18, 2025Explored and evaluated D3QN, PPO, and genetic algorithms for: (a) improving value-function estimates of RCSS2D intelligent agents, and (b) robotic-arm path planning. Integrating C++ RCSS system with PyTorch and Python modules, using Redis-based local networking and sensor data exchange.
Team Lead at Robotics Laboratory, Shahid Beheshti University
August 1, 2023 - October 18, 2025Coordinated lab ongoing projects, onboarding, and weekly meetings across 9 active members. Secured a sponsorship grant from Divar to support competition and lab activities. Managed Git and version control, set branching strategies, code reviews, and releases. Designed and operationalized technical frameworks, establishing workflows, roles, processes, and milestones for four different projects (RoboCup 2dsim, Quadcopter drone, SBU Robot, and NAO). Packaged modules for the intelligent systems' fit, and majorly responsible for integration to the code base. Ran statistical analyses to assess quality of new developments; built a semi-manual CI/CD-style validation pipeline with in-house tools, and parsed/processed sparse datasets across projects to produce actionable QA reports.
Robotics Engineer Intern at Robotics Laboratory, Shahid Beheshti University
September 1, 2021 - October 18, 2025Implemented and evaluated bug algorithms and obstacle-avoidance (Webots, Python); later explored particle filters and SLAM for higher autonomy (Webots, ROS, Python). Improved sonar-based obstacle detection (corner-miss issue) via semi-circular sweep motion; compared against sensor-swap and decoupled-panel alternatives for accuracy and energy. Set up ROS 2 platform and packages; worked with networking, nodes, and launch configs. Fixed Webots 3D model issues (URDF/PROTO) on the SBU omni-directional robot to resolve dynamic-motion failures.
Game Developer Intern at Concealand Game Studio
August 1, 2023 - October 18, 2025Applied Reinforcement Learning, Imitation Learning, and Curriculum Learning for Procedural Animation of a humanoid character to reduce the animation state complexity and workload for artists. Worked with Unity IK frameworks, animation rigging package, and ML model training.
Research Assistant at HRI Lab, University of New Brunswick (UNB)
September 1, 2023 - PresentBuilt teleoperation interfaces with ROS and Python (Tkinter); implemented an MVC architecture to improve reliability and developer velocity. Investigated connectivity and networking issues (routing, DNS, ROS master) and implemented automated recovery routines to stabilize robot communication. Performed hardware diagnostics on the Jackal's MCU/User Power Board; re-terminated connectors and verified VBAT/power continuity to prevent intermittent disconnections. Maintained and refactored a legacy codebase, improving readability, modularity, and documentation quality. Contributed to ongoing research on UI/UX design, system robustness, and human-robot interaction for teleoperation studies.
Research Assistant at Robotics Laboratory, Shahid Beheshti University
October 1, 2023 - October 18, 2025Explored and evaluated D3QN, PPO, and genetic algorithms for improving value-function estimates of RCSS2D intelligent agents, and robotic-arm path planning. Integrating C++ RCSS system with PyTorch and Python modules, using Redis-based local networking and sensor data exchange.
Team Lead at Robotics Laboratory, Shahid Beheshti University
August 1, 2023 - October 18, 2025Coordinated lab ongoing projects, onboarding, and weekly meetings across 9 active members. Secured a sponsorship grant from Divar to support competition and lab activities. Managed Git and version control, set branching strategies, code reviews, and releases. Designed and operationalized technical frameworks, establishing workflows, roles, processes, and milestones for four different projects (RoboCup 2dsim, Quadcopter drone, SBU Robot, and NAO). Packaged modules for the intelligent systems' fit, and majorly responsible for integration to the code base. Ran statistical analyses to assess quality of new developments; built a semi-manual CI/CD-style validation pipeline with in-house tools, and parsed/processed sparse datasets across projects to produce actionable QA reports.
Robotics Engineer Intern at Robotics Laboratory, Shahid Beheshti University
September 1, 2021 - October 18, 2025Implemented and evaluated bug algorithms and obstacle-avoidance (Webots, Python); later explored particle filters and SLAM for higher autonomy (Webots, ROS, Python). Improved sonar-based obstacle detection (corner-miss issue) via semi-circular sweep motion; compared against sensor-swap and decoupled-panel alternatives for accuracy and energy. Set up ROS 2 platform and packages; worked with networking, nodes, and launch configs. Fixed Webots 3D model issues (URDF/PROTO) on the SBU omni-directional robot to resolve dynamic-motion failures.
Game Developer Intern at Concealand Game Studio
August 31, 2023 - October 18, 2025Applied Reinforcement Learning, Imitation Learning, and Curriculum Learning for Procedural Animation of a humanoid character to reduce animation state complexity and workload for artists. Worked with Unity IK frameworks, animation rigging package, and ML model training.
Education
Master of Computer Science at University of New Brunswick
January 11, 2030 - October 18, 2025Bachelor of Computer Engineering at Shahid Beheshti University
January 11, 2030 - October 18, 2025Master of Computer Science at University of New Brunswick
January 11, 2030 - October 18, 2025Bachelor of Computer Engineering at Shahid Beheshti University
January 11, 2030 - October 18, 2025Master of Computer Science at University of New Brunswick
January 11, 2030 - October 18, 2025Bachelor of Computer Engineering at Shahid Beheshti University
January 11, 2030 - October 18, 2025Qualifications
RoboCup IranOpen 2023 Elite Competitive Event Winner
January 1, 2023 - October 18, 2025RoboCup 2024 International Competitions – Soccer Simulation 2D League (R2D2 Team) – 5th Place
June 1, 2024 - October 18, 2025RoboCup IranOpen 2023 – 3rd Place (R3CESBU Team)
April 1, 2023 - October 18, 2025Board of Governors Merit Awards for Graduate Studies
September 1, 2023 - October 18, 2025Facilities from the National Elites Foundation, Iran
September 1, 2023 - October 18, 2025Industry Experience
Software & Internet, Education, Manufacturing, Professional Services, Media & Entertainment, Computers & Electronics, Gaming
Skills
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in Fredericton today.