Masoud Bashiri

Charlottesville, Virginia. (434) 284-3462 ยท

I am a Ph.D. candidate in the department of Systems Engineering at University of Virginia. Previously I worked as a JavaEE software developer at Yooz Search Engine from 2012 to 2014. I obtained a Masters degree in Computer Science from Amirkabir University of Technology, Iran in 2012. My interests include Data Science, Robotics, Software Development, Intelligent Transportation Systems, Deep Learning and Web Development.
I am an experienced software developer, data scientist and roboticist. Please check out my Resume and Portfolio below!


Researcher (Machine Learning, Intelligent Transportation Systems)

University of Virginia

Designed and developed a microscopic traffic simulator in Matlab. Github Link
Built a number of F/10 autonomous vehicles.
Designed and developed ROS-CC, a web application for control of the NAO and Baxter Robots.Github Link

December 2016 - Present

Full Stack Developer

Yooz Search Engine

Design and Development of a Search Engine Evaluation System.
In charge of the design and implementation of an evaluation/tagging system from the persistence layer (MySQL) to web interface in JAVEE/JSF.
Hired 15 non-experts as test users and supervised their work through a web interface designed to log all activities of the taggers.
Successfully implemented an evaluation system to compare Yooz search results with that of Google and Bing.

March 2012 - August 2014


Payam Nour University - Iran

Courses Taught: Computer Architecture, Theory of Formal Languages and Automata, Fundamentals of Computer Systems.

February 2011 - July 2012

C# Developer

Power Reseach Center, Tehran

Developed a user interface in C\ to monitor lamp posts.

October 2008 - February 2009


University of Virginia

PhD in Systems & Information Engineering
Intelligent Transportation Systems

Courses: Optimization, Data Mining, Linear Control Systems, Cmputer Security, Computational Research

August 2020

Amirkabir University of Technology

M.Sc. in Computer Science (Artificial Intelligence)

Courses: Advanced Artificial Intelligence, Machine Learning, Evolutionary Computation, Image Processing, Computer Vision, Robotics, Artificial Neural Networks, Wireless Communications

September 2011


Languages & Frameworks
  • Programming Languages: Java, Python, R, C/C++, C#
  • Frameworks & Tools: Tensorflow, Robot Operating System, Spring, Docker, Kubernetes, Hadoop, JSF, Hibernate, Maven, Git, svn
  • Databases: MySQL, PostgreSQL, MongoDB, Redis, HBase, Hazelcast
  • Applications: PTV VISSIM, PTV Vistro, NetLogo, Matlab, Rviz, Gazebo
  • Javascript, Reactjs, Django, Node.js, Express.js, Angular, HTML5, CSS

A simple "Go-to-Goal". Demo written in Javascript

Obstacle Avoidance using the Potential Fields Algorithm + "Go-to-Goal". Demo written in Javascript

Estimating the Robot's Pose using the Kalman Filter Method. Demo written in Javascript