I hold a PhD in Communication Systems from Boise State University's Electrical and Computer Engineering Department, where my research focuses on machine learning algorithms for time-series prediction in next-generation wireless networks. Throughout my academic journey, I acquired a deep understanding of machine learning concepts and mathematics, particularly in time-series prediction and image processing, as well as expertise in Software Defined Networking (SDN), Network Function Virtualization (NFV), and Network Coding through coursework and projects. In addition to my academic pursuits, I have practical experience as a Back-Office Engineer in the telecom industry, where I managed maintenance tasks for Huawei and Ericsson nodes. This role honed my technical skills in script writing, debugging, problem solving, troubleshooting, optimization, programming, and management, while also fostering soft skills such as teamwork, knowledge sharing, stress management, and time management.
Trouble shooting of mobile core nodes. Writing new scripts and designing new backup procedures for site rehoming, increasing the reliability while reducing the outage time during the rehoming procedure.
Upgrading, updating, and troubleshooting network nodes. Proposing new procedures for network health checks and providing health check scripts to automate and reduce the time the front office team spent on health check procedures.
Maintenance and upgrade of mobile core network hardware. Preparing the most up-to-date plan of the network topology and interfaces of the 3G and 4G network for maintenance purposes.
Using LSTM, GRU, Echo State networks to predict the traffic of massive machine type communications. In this project, a new algorithm is proposed in the prediction phase that can correct the machine learning network states using the frequently collected data to increase the accuracy of the predictions without imposing a significant processing load.
Developed a novel distributed-centralized compression and decompression framework using asymmetric autoencoders to reduce data collection overhead in cellular networks. The scheme outperforms existing methods in processing complexity and reconstruction accuracy.
Applying CNN-LSTM and ConvLSTM models to channel state prediction problem in MIMO transmissions, where a series of complex channel state matrices is considered as series of images (video frames). In this project, the PyTorch models are modified to work with complex numbers.
Conducting a comprehensive research on the virtualization concept in SDN/NFV networks, as well as investigating the applications of machine learning algorithms in these networks with centralized controller.
Designing a webpage using Java frameworks and MySQL data server, with the ability to add new users with different levels of access. Each user may be able to view, upload, and manage only his or her own files (images, ...) or the files of other users, depending on their level of access.
Designing and implementing a new network coding algorithm for broadcast channel to reduce the required transmissions to deliver all packets to all devices.
Programming AVR processors to run some applications and control external devices. Moreover, we successfully installed a light version of Linux on ARM processor and played a song through a speaker connected to the processor.