James Ko

Senior Firmware Developer at Exegin Technologies Limited

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
James Ko is a senior firmware developer based in Vancouver with over 20 years of C systems experience and a focused eight-year track record in embedded Linux, networking and virtualization. He has deep expertise across protocol stacks and low-level platforms—from 6LoWPAN, IEEE 802.15.4 and Wi‑SUN network manager security (EAPOL/EAP‑TLS/RADIUS) to para‑virtual drivers and netmap packet I/O on VMware, KVM and Hyper‑V. James blends firmware and test automation skills (Perl, Python, TCL/Expect, bash) with hands‑on hardware debug using OpenOCD, JLink and ARM toolchains, and contributes to open source tooling such as Wireshark (notably pcapng capture and 6LoWPAN/802.15.4 dissectors). He’s comfortable owning design, specs and test artifacts, and has a history of turning complex networking requirements into reliable, testable implementations. An engineer who moves fluidly between kernel drivers, network protocols and test automation, he’s equally at home improving developer workflows as shipping field‑ready embedded features.
code8 years of coding experience
job21 years of employment as a software developer
bookHigh School, High School at David Thompson Secondary
bookBachelor of Applied Science - BASc, Electrical Engineering, Computer Option, Bachelor of Applied Science - BASc, Electrical Engineering, Computer Option at The University of British Columbia
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

ieee10
c1710
c1110
wireshark10
6lowpan10
packet-capture9
c-programming9
tshark9
python4

Programming languages (4)

ShellCXSLTPython

Github contributions (5)

github-logo-circle
wireshark/wireshark

Nov 2017 - Oct 2022

Read-only mirror of Wireshark's Git repository at https://gitlab.com/wireshark/wireshark. ⚠️ GitHub won't let us disable pull requests. ⚠️ THEY WILL BE IGNORED HERE ⚠️ Upload them at GitLab instead.
Role in this project:
userBack-end Developer
Contributions:26 commits in 4 years 11 months
Contributions summary:James primarily worked on the `dumpcap` utility within the Wireshark repository, adding support for capturing pcapng data from pipes and addressing related issues. Their contributions included enabling pcapng capture, fixing warnings, and adding debugging information to the code. The user's changes also involved implementing the selective fragment recovery of 6LoWPAN and providing the correct TAP DLT for IEEE 802.15.4 packets.
tsharkgit-repositorywiresharkpacket-capturegitlab
jkcko/gwakeonlan

Jan 2022 - May 2023

A GTK+ utility to awake machines using the Wake on LAN.
Contributions:2 PRs, 2 pushes, 1 branch in 1 year 4 months
wakemachineslinuxgtklan
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Ko - Senior Firmware Developer at Exegin Technologies Limited