Skip to content
View arabnejad's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Synaptics
  • Cambridge

Block or report arabnejad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arabnejad/README.md

Hamid Arabnejad Waving hand

Senior Software Engineer | Embedded Linux, IoT & Python/C++

Senior Software Engineer with 10+ years of experience across embedded systems, IoT products, backend services, and developer tooling. I build reliable, testable software using Python, C++, C, and Linux.

About Me

  • Senior Application Software Engineer at Cambridge Broadband Networks Group
  • Experienced in embedded Linux, IoT platforms, Python, C++, and C
  • PhD in Computer Science from the University of Porto
  • Interested in open-source software, research, anime, and walking

Selected Projects

Embedded IoT Project logo

A C++ embedded-Linux runtime for MicroPython IoT applications on Raspberry Pi, with LVGL graphics, native hardware APIs, and MQTT deployment. Includes failure recovery, I2C gamepad support, Buildroot images, and automated tests.

Easy Docker Manager logo

A keyboard-driven Python TUI built with Urwid and the Docker SDK for inspecting containers, including live logs, environment data, process views, search, and configurable refresh.

PyPI

YamlParser logo

A dependency-free C++14 parser supporting key YAML 1.2 features, including scalars, sequences, mappings, multiline strings, anchors, and aliases. Built with RAII, exception-based error handling, CMake, and GoogleTest coverage.

TickTrakr logo

A Docker Compose-based IT support platform using FastAPI microservices, PostgreSQL persistence, JWT authentication, Redis-backed sessions, MQTT event tracking, and role-specific workflows.

TaskSchedX logo

A C++11 task scheduler with a configurable thread pool, priority, timed and recurring execution, cancellation, timeouts, callbacks, status tracking, and RAII-based cleanup.

Header-only C++11 implementations of wait-free SPSC and lock-free MPMC queues. Concurrent access is optimised using atomic operations, cache-line alignment, and memory ordering while retaining zero runtime dependencies.

CppColorLog logo

A lightweight, header-only C++11 logger with colour-coded, context-aware output, thread-safe operation, level filtering, custom formats, and console, file, custom, and in-memory sinks.

Academic Publications

My research papers and academic contributions are available on Google Scholar.

Contact

LinkedIn Email

Popular repositories Loading

  1. edm edm Public

    A keyboard-driven terminal interface for inspecting local Docker containers, logs, configuration, environment variables, and processes.

    Python 1

  2. Fuzzy-Q-Learning Fuzzy-Q-Learning Public

    Python

  3. singularity_test singularity_test Public

  4. FabCovidsim FabCovidsim Public

    This is a FabSim3 plugin for CovidSim microsimulation model developed Imperial College, London

    C++

  5. VECMAtk VECMAtk Public

    Forked from vecma-project/VECMAtk

    The VECMA toolkit (VECMAtk), establishes a platform for verification, validation and uncertainty quantification (VVUQ). The goal is to provide tools that can be combined to capture complex scenario…

    Python

  6. HiDALGO_FabSim3_Tutorial HiDALGO_FabSim3_Tutorial Public

    Dockerfile