1978-1983 — Студент Ташкентского государственного университета
1983-1986 — Инженер-программист Института кибернетики Академии наук Республики Узбекистан
1986-1990 — Младший научный сотрудник Института кибернетики Академии наук Республики Узбекистан
1990-1991 — Научный сотрудник Ташкентского государственного университета
1991-2000 — Ассистент, исполняющий обязанности доцента, кафедра прикладных вычислений и математической поддержки автоматизированных систем, Ташкентский государственный университет
2000-2006 — Исполняющий обязанности доцента, кафедра вычислительных методов в параллельных технологиях, Национальный университет Узбекистана
2006-2006 — Директор Центра информационных технологий, Национальный университет Узбекистана
2006-2007 — Кафедра вычислительных методов в параллельных технологиях, Национальный университет Узбекистана, доцент
2007-2010 — Кафедра программирования и сетевых технологий, Национальный университет Узбекистана, доцент.
2010-2011 — Исполняющий обязанности заведующего кафедрой программирования и сетевых технологий, Национальный университет Узбекистана
2011-2016 — Заведующий кафедрой программирования и сетевых технологий, Национальный университет Узбекистана
2016-2017 — Кафедра алгоритмов и технологий программирования, Национальный университет Узбекистана, доцент.
2017-2018 гг. — Исполняющий обязанности заведующего кафедрой алгоритмов и технологий программирования, Национальный университет Узбекистана
2018-2022 гг. — Заведующий кафедрой алгоритмов и технологий программирования, Национальный университет Узбекистана
2022-2023 гг. — Заведующий кафедрой искусственного интеллекта, Национальный университет Узбекистана и др.
2023-2024 гг. — Заведующий кафедрой искусственного интеллекта, Национальный университет Узбекистана
15.04.2024 г. — Профессор кафедры Программной инженерии и искусственного интеллекта, Национальный университет Узбекистана