Skip to content
View usmanmehmood55's full-sized avatar

Block or report usmanmehmood55

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.

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
usmanmehmood55/README.md

Hi, I'm Usman 😃

I'm an embedded software engineer by profession, working in the Functional Safety domain. I love building embedded systems, IoT devices and other software solutions..

I've got 5 years of experience in embedded software, IoT systems, PCB design, and CAD design. I also develop .NET desktop and backend applications. Recently I have started writing web apps in JavaScript and mobile apps in Flutter.

I graduated from Air University Islamabad with a bachelor's degree in Mechatronics Engineering.

summary_t professional_summary(person_t me)
{
    return (summary_t)
    {
        .person              = me,

        .embedded_software   =
        {
            .time            = (years_t)6,
            .catagories      = { BAREMETAL, SECURE_BOOT, OTA, DRIVERS, BLE, MESH },
            .processor_types = { STM32, ESP32, NRF52, HILSCHER },
            .frameworks      = { ZEPHYR, FREE_RTOS, TWINCAT },
            .safety_critical = { IEC_61508, SIL_3 },
            .misra_compliant = true,
            .test_driven     = true,
            .documented      = EXCESSIVELY,
            .languages_used  = { C, CPP, C_SHARP },
            .sometimes_used  = { RUST, JAVASCRIPT, DART },
        },

        .embedded_hardware   = 
        {
            .time            = (years_t)4,
            .catagories      = { POWER, MOTOR_CTRL, AMPS, ENRGY_HARVST, WIRELESS },
            .multilayer_pcbs = true,
            .preferred_eda   = KICAD,
        },

        .mechanical_design   =
        {
            .time            = (years_t)2,
            .catagories      = { ROBOT_CHASSIS, ENCLOSURES, SIMULATIONS, ANIMATIONS, RENDERING },
            .preferred_cad   = { SOLIDWORKS, SW_VISUALIZE, KEYSHOT },
            .wasted_skill    = 
            {
                MATHEMATICAL_MODELING, VIBRATION_ANALYSIS,
                FLUID_ANALYSIS, CONTROL_SYSTEMS, ROBOTICS 
            },
            .regret          = true,
        }
    }
}

Pinned Loading

  1. c-toolkit c-toolkit Public

    A VSCode extension to help create, build, run, debug and test C projects using CMake.

    JavaScript 2 1

  2. genetic_algorithm genetic_algorithm Public

    Genetic Algorithms(GAs) are adaptive heuristic search algorithms based on the premise of natural selection and genetics.

    C 2

  3. pid_controller pid_controller Public

    This is an implementation of a PID controller in C

    C 2

  4. Serial-Logger Serial-Logger Public

    A WPF App for logging serial data

    C# 2 1

  5. Random-Particle-Optimization Random-Particle-Optimization Public

    Random Particle Optimization (RPO) code ported to Arduino.

    C++

  6. ring_buffer ring_buffer Public

    A ring buffer implementation in C

    C 1