Home Projects Work Resume

ABOUT ME

Computer Engineering Student,
Minor in Computer Science

Brendan Doherty

Photo of Me

A passion for technology has gripped me ever since I was a little kid. I would take apart the television remotes to see how they were wired. I pushed for a computer science club in middle school. I asked for Snap Electronics kits and "Python for Dummies" for Christmas; I would create text-based adventure games in Bash on our family computer. From the moment I could talk, my family knew I was destined for a technical field.

This passion, along with my desire to learn, has carried me to where I am now: a third-year computer engineering student also pursuing a computer science minor. My call to learn then lead me to become heavily involved with multiple Technical Societies - UMSAE and UMSATS. These groups give me a path to apply the theory learned in class, recognize gaps in my knowledge, and connect to a wealth of industry professionals and higher-level students to feed my love of knowledge further.

A passion for technology has gripped me ever since I was a little kid. I would take apart the television remotes to see how they were wired. I pushed for a computer science club in middle school. I asked for Snap Electronics kits and "Python for Dummies" for Christmas; I would create text-based adventure games in Bash on our family computer. From the moment I could talk, my family knew I was destined for a technical field.

This passion, along with my desire to learn, has carried me to where I am now: a third-year computer engineering student also pursuing a computer science minor. My call to learn then lead me to become heavily involved with multiple Technical Societies - UMSAE and UMSATS. These groups give me a path to apply the theory learned in class, recognize gaps in my knowledge, and connect to a wealth of industry professionals and higher-level students to feed my love of knowledge further.

Programming Languages: laptop
Strong with:

  • C
  • Java
  • Python

Past experience with:

  • C++
  • HTML
  • JavaScript

Professional Experience: account_circle

  • Embedded Firmware Developer at Taiv
  • UMSAE Formula Electric Software Systems Officer
  • UMSATS Communications System Developer
  • Canadian Amateur Radio Certification (Basic with honours)
  • 4 Year IEEE Member
  • 3 Year Engineers Geoscientists Manitoba Member

Past Work: build

  • Embedded control systems design
  • Custom OTA update service
  • Various communication protocols
  • Gesture-based HCI
  • Advanced home automation
  • NFC-based tracking

Interests: science

  • Embedded systems firmware
  • Distributed computing
  • Sensors and actuators
  • Human-computer interaction
  • Control systems
  • Communication systems
  • Telemetry and data handling

Technical Strengths: engineering

  • Communication protocols
    • CAN
    • UART/USART
    • I2C
    • SPI
    • FlexRay
  • Embedded debugging
  • Datasheet comprehension
  • Oscilloscope / logic analyzer operation
  • Technical / non-technical communication
  • Data acquisition / analysis

SKILLS AND EXPERIENCE

Programming Languages: laptop

Strong with:

  • C
  • Java
  • Python

Past experience with:

  • C++
  • HTML
  • JavaScript

Professional Experience: account_circle

  • Embedded Firmware Developer at Taiv
  • UMSAE Formula Electric Software Systems Officer
  • UMSATS Communications System Developer
  • Canadian Amateur Radio Certification (Basic with honours)
  • 4 Year IEEE Member
  • 3 Year Engineers Geoscientists Manitoba Member

Past Work: build

  • Embedded control systems design
  • Custom OTA update service
  • Various communication protocols
  • Gesture-based HCI
  • Advanced home automation
  • NFC-based tracking

Interests: science

  • Embedded systems firmware
  • Distributed computing
  • Sensors and actuators
  • Human-computer interaction
  • Control systems
  • Communication systems
  • Telemetry and data handling


Technical Strengths: engineering

  • Communication protocols
    • CAN
    • UART/USART
    • I2C
    • SPI
    • FlexRay
  • Embedded debugging
  • Datasheet comprehension
  • Oscilloscope / logic analyzer operation
  • Technical / non-technical communication
  • Data acquisition / analysis