cv
My latest CV as of 2023-11.
Basics
Name | Malek Cellier |
Label | Senior R&D Software Engineer / Data Scientist |
malek.cellier@gmail.com | |
Url | https://malekcellier.github.io/ |
Summary | With a solid grounding in Linux, I thrive on crafting and architecting systems. I've developed an array of simulation tools across languages such as Python, OpenGL, C/C++, and MATLAB, all while implementing leading DevOps methodologies. My expertise in software engineering has continually deepened throughout the years and encompasses shell/Python scripting, web frontend/backend, network/socket programming, graphics card programming, multiprocessing/threading programming. With over 20 years of R&D experience in the telecom industry focusing on Radio Resource Management, I have developed strong problem-solving skills and domain knowledge. I leverage these to design, implement, and evaluate algorithms resulting in better-performing products. My work in that area has resulted in publications, 3GPP contributions, IPRs and patents. SKILLS: Python, C++, OpenGL, Test, DevOps, Docker, REST-API, AI/ML, MlOps, Raytracing, Linux, MATLAB, 3GPP, RRM, 3G, HSPA, 4G, LTE, 5G, NR, 5G+, RLC, MAC, Packet Scheduling, Modelling, Simulator Development, Link Budget, TCP/IP. |
Work
- 2022.08 - Present
- 2021.08 - 2023.09
Algorithm Specialist
Huawei Sweden
My role was to conduct applied research to solve issues and propose new algorithms across systems, e.g.: - Implementation and evaluation of a joint Scheduling and Precoding design scheme in a 5G simulator. A DevOps chain was set up on GitLab. - Implementation of an interference mitigation scheme through multiple RL agents - Implementation of an interference mitigation scheme using Beam Frequency Reuse patterns (BFR). A DevOps chain was set up on GitLab. - Design and implementation of an Inter Process Communication software to enable data exchange between a process running a C++ 5G simulator and one with a ML algorithm (TensorFlow) to allow live training. It uses C++ASIO (socket programming library) and multiprocessing. The solution has a server and clients for different platforms (MATLAB, Python, C). A DevOps chain was set up on GitLab. - Design and implementation of a partial PyPi mirror to allow custom Python packages to be served within the company's network. Uses Flask, waitress, and REST-API. A DevOps chain was setup on GitLab. Technologies: C++11, MATLAB, Python, Numpy, Pandas, matplotlib, Data analysis, RRC, MAC, MIMO, precoding, OpenGL, DevOps, Javascript, REST, PS, AI, socket, multiprocessing, Precoding, GitLab, ASIO, IPC, Flask, waitress
- 2015.02 - 2021.07
Wireless System Specialist
Huawei Technologies
My role was to conduct applied research to solve issues and propose new features and concepts for the LTE / 5G product lines, e.g.: - Implement a holistic L2 scheduling scheme in NR with a Ray Traced channel model, including traffic generation, channel estimation - Responsible for designing and implementing a GPU-accelerated 5G simulator (Python, OpenGL, JavaScript) that includes its own OpenGL renderer for the display of 3D scenes - Evaluate the impact of mobility for Massive MIMO TDD users, using various precoding strategies - Propose, design and evaluate a Mobility Load Balancing strategy in LTE-A using CIO (C++, protocol correct simulator) Technologies: C++11, MATLAB, Python, Numpy, Pandas, matplotlib, Data analysis, RRC, MAC, MIMO, precoding, OpenGL, DevOps, Javascript, REST, raytracing, PS, AI, 3D renderer
- 2014.06 - 2015.02
Wireless Consultant
Ericsson
My role was to provide internal requirements for web-based services, e.g.: - Collaboration with several SCRUM teams across the world (India, Mexico, Croatia, Spain) - Writing technical specifications for the development of a web-based monitoring and troubleshooting platform for cellular network operators (Orange, ATT) - Taking responsibility for feature lifecycle, follow-up and bug triage Technologies: JavaScript, JIRA, Confluence, git
- 2011.11 - 2014.05
Wireless Specialist
Huawei Technologies
My role was to conduct applied research to assist the HSUPA product line teams, e.g.: - Design, implementation and evaluation of various CS-Fallback strategies in UMTS in MATLAB - Evaluation of HetNet Mobility performance in HSUPA with a C++11 simulator - Optimization of the RRC state transitions (DCH/FACH/PCH) and channel type selection in MATLAB - Provide Packet scheduling enhancements for HSUPA in C++ Technologies: C++11, MATLAB, HSUPA, LTE, RRC, RLC, PS, Data analysis
- 2011.11 - Present
Senior R&D Software Engineer / Data Scientist
MBC Enterprises AB
MBC Enteprises AB is the consulting firm I founded in order to provide consulting services within Software Development, R&D, Telecoms, Data Analysis. In 2021 I started a cooperation with Kvadrat AB, Stockholm.
- 2008.07 - 2011.01
Wireless Network Specialist
Nokia Siemens Networks
My role was to conduct applied research to assist the LTE product line teams, e.g.: - Evaluation of the impact of smartphone usage on the C-plane load at system level - Design, implementation, and evaluation of a SON RRM algorithm for the LTE U-plane - Design, implementation, and evaluation of Advanced Power Control for the LTE Uplink - Supervision of Master Students & research assistants Technologies: C++03, C++11, MATLAB, LTE, RRM, PS, Power Control, Data analysis
- 2008.03 - 2011.08
Founder and Manager
Havana Nights
This started as a side hobby projectm but quickly grew beyond my expectations: - Created a dance school frrom scratch: Havana Nights - General Management of the dance school - Teaching dance - DJ'ing - Recruiting staff - Supervising of staff - Managing the supply chain Salsa dancing (international instructor, competed at Cuban salsa championship 2010, DJ’ing latin music, volunteering in local salsa association since 2007) Skills: managing people, customers, product negociations, course planning, staff, contractors
- 2005.06 - 2007.03
Wireless Network Engineer
Nokia
My role was to conduct applied research to assist the HSUPA product line teams, e.g.: - Building a detailed excel-based link budget tool for HSUPA - Design, implementation, test, and evaluation of various RRM algorithms (Soft Handover, Admission Control, Packet Scheduling, Power Control) in a proprietary HSPA system-level C++03 simulator - Assessment of HSUPA system level performance with 16QAM & HARQ, and short TTI in C++03 - Investigation of QoS performance in Non-Scheduled Transmissions for UMTS in MATLAB - Collaboration on HSUPA technical response to RFI from SPRINT USA to questions regarding RAN /RF domains - Writing internal concept documents, conference, and journal papers - Supervision of Master Students in Mobile Communications Technologies: C++03, MATLAB, VBA, Excel, Modulation, PS, Coding, QoS
- 2004.11 - 2005.05
PhD Student
Aalborg University
My role was to conduct research on RRM algorithms for HSUPA, e.g.: - Design, implementation in C++03 and evaluation of a Packet Scheduling (PS) algorithm - Analysis of Link Adaptation performance at system level with MATLAB - Supervision of Master Students Technologies: C++03, MATLAB, 3G, HSUPA, PS, Data analysis
- 2004.02 - 2004.10
Research Assistant
Aalborg University
My role was to assist a PhD student in their research, e.g.: - Implementation of subsets of the UMTS/3G PHY, MAC, RLC, PDCP protocol layers in C++03 in a WCDMA Emulator (RESPECT) - Evaluation of impact of (emulated) RLC settings on end-to-end data transmission over a real TCP/IP network Technologies: C++03, MATLAB, 3G, TCP/IP, Emulator, Simulator, Data analysis
Education
-
2002.12 - 2003.12 -
2000.12 - 2003.12 -
1998.12 - 2000.12 -
1997.12 - 1998.12
Publications
-
2017.09.14 Multi-dimensional radio service maps for position-based self-organized networks
IEEE
Increasing spectral and energy efficiency in future networks requires flexible and timely allocation of radio resources along multiple dimensions including frequency, time and space. Although this multi-dimensionality offers additional degrees of freedom, it however comes at the cost of higher complexity. To this end, it is envisaged that spatial information associated with user resource allocation will provide a means for an efficient utilization of a dense radio access network (RAN) infrastructure in a proactive and self-optimized manner. In this paper, we propose a novel approach that aims at the utilization of multi-dimensional (MD) radio service maps (RSM) for storing and exploiting position-based information. Requirements, key concepts and functions are described. The potential gains in energy consumption and efficiency of the radio service maps are shown by means of numerical results for an ultra-dense network deployment scenario.
-
2010.06.22 Enhancing Uplink Performance in UTRAN LTE networks by Load Adaptive Power Control
ETT21
Uplink power control in 3GPP UTRAN long term evolution (LTE) networks consists of a closed-loop scheme around an open-loop point of operation. The uplink performance of the network is decisively influenced by power control. This paper provides insight into the uplink power control procedure and its interworking with adaptive transmission bandwidth (ATB) as well as adaptive modulation and coding (AMC). A detailed performance evaluation is presented based on system level simulations. In the first step, the performance of pure open-loop power control (OLPC) was analysed and the impact of parameter settings on resource allocation, utilisation of specific modulation and coding schemes (MCS), re-transmission rate, and resulting throughput was determined. A two-dimensional parameter optimisation for full path-loss (PL) compensation and fractional power control (FPC) was performed to conclude the best strategy for the trade-off between network capacity and coverage. In the second step, the impact of traffic load on the interaction between the different LTE radio resource management algorithms was analysed. A novel strategy is presented which introduces traffic load dependent decisions for the closed-loop power control (CLPC) component to optimise the uplink throughput. This solution provides an automatic configuration for LTE networks without further intervention by the operator.
-
2010.04.15 Load Adaptive Power Control in LTE Uplink
IEEE European Wireless 2010
In LTE Uplink, the slow varying pathgain and shadowing are compensated by the standardized open loop power control (OLPC) which is based on a power density offset and a compensating factor for the pathloss experienced by the users. The optimization of those parameters reveals a dependency on the allocated bandwidth. A Load Adaptive Power Control (LAPC) algorithm is proposed to handle the bandwidth variations and ensure optimal system performance. In this contribution it is shown that using closed loop power control commands to adapt the transmission power density to the used bandwidth, it is possible to achieve coverage gains up to 60% while maintaining a cell throughput comparable to the reference case.
-
2008.10.24 Interference Based Power Control in LTE Uplink
IEEE ISWCS 2008
In LTE uplink, the slow varying path gain and shadowing are compensated by the standardized open loop power control (OLPC). Further optimization of the system performance can be done via closed loop power control commands. In this contribution, it is shown that using such commands to control the interference caused by users to the system, it is possible to achieve a gain in the order of 20% on the average cell throughput while maintaining the same outage cell throughput compared to the performance of the OLPC. Furthermore, gain on both average and outage cell throughput can be achieved by tuning the parameters of the proposed scheme.
-
2007.04.25 Errors on the HSUPA E-HICH Channel and their Effect on System Performance
IEEE VTC Spring 2007
The E-HICH is a downlink control channel associated to the HARQ procedure in HSUPA. It allows the MAC-e entity in the NodeB to signal the correct or incorrect reception of a given MAC-e PDU by transmitting ACKs or NACKs. Errors on this channel can cause misinterpretations and impact the overall system performance. This paper looks at the performance impact caused by two types of errors: ACK misinterpreted as NACK and vice versa. Detailed user and system performance results versus the error levels on the E-HICH are provided for both cases. A2N errors cause a direct degradation of the user throughput that increases with the probability. N2A errors have a more intricate impact that leads to opposite effects. On the one hand, it causes the level of RLC retransmissions to increase. On the other hand, the missing PDUs change the HARQ operating point which will then decrease the RLC retransmission level. The overall consequence is a lowered cell and user throughput for lowly loaded networks, whereas it is almost imperceptible in fully loaded networks.
-
2006.09.14 High Speed Uplink Packet Access Evaluation by Dynamic Network Simulations
IEEE PIMRC 2006
High speed uplink packet access (HSUPA) improves the cell throughput by faster scheduling, L1 HARQ and enhanced bit rates. This paper introduces a dynamic system simulator for studying HSUPA system performance. This simulator is used to analyze the effect on the cell throughput of increasing the BLER target and the target number of transmissions. The L3 cell throughput increases when the target number of transmissions increases, while the control overhead in terms of transmission power is estimated to be approximately 25%
-
2005.09.28 RESPECT: A Real Time Emulator for Service Performance Evaluation in Cellular neTworks
IEEE VTC Fall 2005
The evaluation and optimization of packet service performance in wireless networks is a complex process, considering the number of heterogeneous entities and protocols that are involved. An emulation platform comes at hand for such performance investigations as it provides a means to see the performance from an end-2-end (E2E), user-perceived Quality Of Service (QoS) point of view. In this paper, the design and implementation of RESPECT, an easily configurable network emulator is described. RESPECT was originally geared towards Universal Mobile Communications System (UMTS) networks, but thanks to its modular and scalable design, it is being extended for generic heterogeneous networks. Using RESPECT, QoS studies can be carried out to study the behavior of different services in different network conditions, identify generalized service dependent performance metrics for already existing services and predict network environment requirements for future services.
-
2005.09.28 The Impact of RLC Delivery Sequence on FTP Performance in UMTS
WPMC 2005
The Radio Link Control (RLC) protocol of Universal Mobile Telecommunication System (UMTS) provides an option for in- or out-of-sequence delivery of Service Data Units (SDUs) to upper layers. In this paper, the impact of this setting on the performance of File Transport Protocol (FTP) sessions is investigated. The investigations are carried out using a real-time emulation platform, and Transmission Control Protocol (TCP) with and without Selective Acknowledgement/Forward Acknowledgment (SACK/FACK) options. The results show that out-of-sequence delivery has a negative impact at higher bandwidths and TCP FACK exacerbates the problem. This is mainly due to the aggressive retransmission strategy employed by FACK, which considers the gaps in a SACK report caused by reordering as lost segments and retransmits them immediately.
-
2005.04.21 Emulation Based Performance investigation of FTP file downloads over UMTS dedicated channels
IEEE ICN 2005
The Radio Link Control (RLC) protocol of Universal Mobile Telecommunication System (UMTS) provides a link layer reliability that could mitigate the effects of the hostile radio propagation channel on packet data transmission. The RLC standard provides several mechanisms and associated parameters that determine the workings of this reliability scheme. In this paper, the impact of some of these schemes and parameters on the performance of FTP file downloads is investigated. The investigations are carried out using a real time emulation platform, which makes the results from this study more realistic than simulation or simplified analytical studies as the overall End-2-End performance is analyzed involving real world protocol implementations.
Skills
Wireless Communications Systems |
Agile Methodologies |
Object-Oriented Programming (OOP) |
Algorithms |
Huawei |
Wideband Code Division Multiple Access (WCDMA) |
GSM |
SciPy |
JavaScript |
Signal Processing |
HTML Scripting |
Algorithm Development |
NumPy |
Antennas |
WiFi |
TCP/IP |
Network Optimization |
RRC |
OneNote |
Unix |
Unix Shell Scripting |
Nginx |
Matlab |
HSPA |
Python |
Node.js |
Scrum |
RAN |
Mobile Communications |
Github |
Simulation Software |
JIRA |
Microsoft Office |
5G |
4G |
HSUPA |
Linux |
Git |
Tcpdump |
CSS |
LTE |
WiMAX |
English |
Object Oriented Design |
Modulation |
PHY |
Confluence |
C++ |
Telecommunications |
3GPP |
Mac OS X |
Languages
Danish | |
Full Professional |
English | |
Full Professional |
French | |
Native Speaker |
French | |
Native Speaker |
Spanish | |
Full Professional |
Swedish | |
Limited Working |
References
Troels B. Sorensen | |
While affililiated with Aalborg University, Malek took part of student supervision on several occasions and successfully supervised a challenging long thesis project within the area of mobile communication. In research, he took part in both the development of simulation/emulation tools and detailed performance investigation for TCP/RLC based packet transmission over 3G UMTS. |