Experience

  • Head Engineer
    University of Oslo, Oslo, Norway (Aug 2023 – present)
  • Doctoral Research Fellow
    University of Oslo, Oslo, Norway (Sep 2020 – present)
  • Research Assistant
    University of Oslo, Oslo, Norway (Jun 2019 – Aug 2020)
  • Research Assistant
    RITMO Centre for Interdisciplinary Studies in Rhythm, Time and Motion, (Jun 2019 – Aug 2020)
  • Research Assistant
    University of Wollongong, Dubai, U.A.E. (Sep 2016 – Dec 2016)
  • Laboratory Engineer
    University of Wollongong, Dubai, U.A.E. (Sep 2014 – Aug 2016)
  • Teaching Assistant
    Heriot-Watt University, Dubai, U.A.E. (Sep 2012 – May 2014)

Education

  • Master of Science, Electrical Engineering, Informatics and Technology
    University of Oslo, Oslo, Norway (2020)
  • Bachelor of Engineering (honours) in Electrical and Electronic Engineering
    Heriot-Watt University, Dubai, U.A.E.  (2015)

Certification

  • ARM Accredited MCU Engineer (AAME)
    ARM Holdings, Feb 2016

Membership

Skills

The proficiency level for each of the skill is specified as one of the five categories: Beginner, Intermediate, Advance, Expert and Proficient

Electronics Design and Development
  • Digital Electronics: [Proficient](Bachelor’s specialization)
  • Analog Electronics: [Proficient] (Master’s specialization) ASIC Design, Mixed Signals, RF and Microwave
  • RTL Design & FPGA: [Proficient] Xilinx, Altera, and corresponding IDEs
  • Microcontrollers: [Proficient] ARM Cortex-M (STMicroelectronics, Atmel, Cypress, NXP, Renesas), Atmel AVR, Microchip PIC
  • MCU Communication: [Proficient] UART, SPI, I2C, CAN, Ethernet, USB device
  • Custom Bootloaders [Proficient] for microcontrollers
  • Real-time Operating Systems: [Proficient] FreeRTOS, Micriμm OS II, Keil CMSIS RTOS
  • Linux: [Expert] Kernel and user driver development, pthreads
  • Board Support Package (BSP) Creation: [Proficient]
Programming Languages & Software Development
  • Programming Languages: [Proficient] Assembly, C, C++, Python, JavaScript, Verilog, VHDL
  • Development Environments: [Proficient] Eclipse, VS Code
  • Web Development: [Intermediate] HTML5, CSS, JavaScript (SPA development)
  • Scripting Languages: [Expert] Bash, Python (for automation tasks)
PCB Design & Fabrication
  • PCB Design Tools: [Proficient] Altium, KiCAD, EagleCAD, Cadstar, Proteus
  • PCB Design Process: [Expert] Component sourcing, validation, ordering, assembly (in-house and outsourced)
Hardware Debugging & Testing
  • Lab Equipment: [Proficient] with oscilloscopes, signal generators, vector network analyzers (VNA), logic analyzers, and multimeters for debugging and testing circuits and embedded systems.
  • Protocols: [Expert] Knowledge of VISA protocol for instrument communication.
  • Testing & Validation: [Expert] Experience with validation testing for PCBs, embedded systems, and IC designs.
Wireless & Communication Technologies
  • Wireless Technologies: [Advance] Bluetooth, Zigbee, LoRaWAN, NRF24L01+
  • Communication Protocols: TCP, UDP, SLIP, MQTT, CoAP, etc. 
EDA Tools & IC Design
  • EDA Tools: [Expert] Keysight ADS, CST Studio
  • Cadence Virtuoso: [Expert] Used with Calibre and EMX
  • Tapeouts & CMOS Design: [Proficient] 3 tapeouts, 6 designs in CMOS 65nm technology
  • Microwave, Millimeter-Wave, and RF Front-End Design: [Proficient] Experience designing RF front-end, microwave, and millimeter-wave circuits in CMOS, including subcircuits, resonators, etc.
  • Electromagnetic Simulation: [Proficient] simulating and analyzing RF/microwave circuits using Keysight ADS, CST Studio, Ansys HFSS,  and EMX.
  • Wire-bonding & Probe Landing: [Advance] Experience with wire-bonding and landing probes on probe pads of open die.
Simulation & Modeling Tools
  • Simulation Tools: [Proficient] MATLAB, ModelSim, for RTL design simulation
  • Signal Processing: [Advance] Knowledge of signal processing techniques in MATLAB or for RF systems.
Applied Machine Learning
  • Machine Learning Tools: [Advance] Experience with Scikit-learn, TensorFlow for applied machine learning.
  • Computer Vision: [Intermediate] Experience with computer vision projects using machine learning.
Debugging & Embedded Systems
  • JTAG Debugging: [Proficient] for microcontrollers
  • RTOS Integration: [Proficient] FreeRTOS, Micriμm OS II, and Keil CMSIS RTOS
Version Control and Collaboration
  • Version Control Systems: [Proficient] Git, Github
  • Docker: [Proficient]
Project Management & Documentation
  • Technical Documentation: [Proficient] in writing user guides, specifications, and reports.
  • Documentation Tools: [Expert] Experience with Doxygen for generating documentation and writing detailed comments for code documentation.