09/06/2022 updated

**** ******** ****
100 % available

Embedded Systems Developer

Canada
Canada
Bachelors in Electrical Engineering
Canada
Canada
Bachelors in Electrical Engineering

JavaScriptAmazon Web ServicesAssembly and InstallationAtlassian JiraC++ (Programming Language)Computer ProgrammingDebuggingLinuxAmazon DynamoDBEmbedded SystemsFirmwareGraphical User InterfaceHardware Interface DesignPython (Programming Language)Message Queuing Telemetry Transport (MQTT)Node.jsTensorFlowSerial CommunicationsSQL DatabasesTouchscreenUniversal Asynchronous Receiver/TransmitterVerilogFront End (Software Engineering)Graphics Processing Unit (GPU)React.jsBackendGitYoctoGraphQLReact Native
C, C++ (profcient), Javascript (procient), Python (profcient), Assembly, SQL, Verilog, Linux, Yocto, Conan, Node, js, AWS, MQTT, GraphQL, Git, JIRA, Con uence, C++ Visual Recognition Library, debugging, GPU, TensorFlow, Firmware, serial communication, programming, hardware interface, UART, Python, touch screen, GUI, Back-End, Node.js, Cognito, DynamoDB, Iot-core, Lambda, Front-End, UI, React and React Native

Languages

EnglishNative speaker

Project history

Software Developer II

Avigilon
Avigilon Vancouver, BC
? C++ Visual Recognition Library: Implemented debugging system to dump inputs/outputs, latency and
throughput of pipeline that processed images using GPU hardware which veri?ed the performance increase from
overhauling the library.
? CNN Optimization using CI: Wrote utilities in C++ to take trained neural net models in Ca?e or TensorFlow
format and optimize them to a GPU architecture which has the potential to increase throughput 2-3x.
? Certi?cate Management: Used Yocto Linux to add certi?cate management to Avigilon's internal embedded
Linux distribution which ?lled requirements of high security applications.

Full-Stack Engineer

Plasmatic Technologies Inc.
Plasmatic Technologies Inc. Vancouver, BC
? Firmware: Reverse engineered a proprietary serial communication protocol for a home security system by
programming an MCU with C to handle hardware interface and streamed data over a UART to a PC which
analyzed packet structure using Python.
? Embedded Linux: Built the linux kernel with custom drivers for a touch screen display. Implemented a demo
GUI using pygame.
? Back-End: Became adept at using Node.js and some AWS modules (Cognito, DynamoDB, Iot-core, Lambda) in
order to develop back-end for Plasmatic.
? Web and App Front-End: Worked with Graphical Designer to implement part of the Web-based UI, and large
components of the Mobile App using React and React Native respectively.

R&D Technician

Argus Controls Ltd.
Argus Controls Ltd. Surrey, BC
? Retro?tting a Growth Chamber: Replaced the control system of a germination chamber with Argus's, tuned
the temperature and humidity controllers, and added necessary wiring to place testing sensors in chamber.
? QA: Validation and veri?cation of sensor accuracy performance using retro?tted growth chamber.
? Scripting: Used Python to automate the data analysis of sensor performance.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in