James Ko

Senior Firmware Developer at Exegin Technologies Limited
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Vancouver, British Columbia, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Wireless Services
    • 1 - 100 Employee
    • Senior Firmware Developer
      • Nov 2016 - Present

      Member of 6LoWPAN development team with focus on Smart Utility Network using IEEE 802.15.4. Developing features in all layers of the network stack including MPL, DHCPv6 client and server, 6LoWPAN RFRAG, and network manager features. Added authentication and security components of the Wi-SUN network manager including EAPOL, EAP-TLS, and RADIUS. Opensource Wireshark contributor with addition of pcapng capture support, and IEEE 802.15.4 TAP and 6LoWPAN RFRAG dissectors. Development environment includes C, Python, git, make, cmake, Jira, LaTeX, Linux, Jenkins, gerrit, Code Collaborator, cmockery, Eclipse, gdb, OpenOCD, JLink, ARM, STM32, LwIP, and FreeRTOS. Show less

    • Software Engineer
      • Oct 2001 - Sep 2016

      Acted as lead developer of virtualization technologies for WAAS product line.· Enabled platform virtualization on VMWare ESXi, Linux KVM and Microsoft Hyper-V hosts.· Implemented netmap high-speed packet I/O support on para-virtual network drivers:KVM virtio-net, VMware vmxnet3, and Hyper-V netvsc.· Implemented Windows Server on WAAS feature using KVM based VM, supportingWindows Server 2008 R2 and 2012, and earning Microsoft’s SVVP certification.Acted as a senior developer of platform team on ACE product line.· Developed device drivers and libraries for custom ASICs, i2c, and IPC mechanisms.· Implemented Switch Module Control Protocol for inter line card control.· Implemented stateful ICMP packet inspection on Intel IXP network processor.Responsibilities included:· Writing functional specification, design, test, and training documents;· Designing for testing and debugging;· Contributing to design, test, code and documentation reviews; and· Troubleshooting, debugging and improving performance of features. Show less

    • Software Engineer in Development Test
      • Jun 1999 - Oct 2001

      Lead tester on ONS 15540ESP optical DWDM platform and ONS 15501 EDFA.· Became primary point of contact for pre-sales and post-sales technical support,technical escalation support, and on-site developer support.Tester on Catalyst 8540 MSR ATM Switch focusing on ATM Router Module· Filed and followed up on over 100 bugs in first year on the job.· Tested all Layer 3 enhanced ATM Switch features including: LANE; IP; IPX; BVI; bridging;OSPF, IGRP, EIGRP, RIP, and BGP routing; and multicast configurations.Responsibilities included:· Black box and white box test plan development, review, execution, and reporting;· Defect identification, filing, tracking and fix verification;· Developing and writing automation test scripts;· Reviewing test plans and user documentation; and· Training sales and support new features. Show less

    • United States
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Software Engineer
      • May 1996 - Jun 1999

      Acted as a member of the GL3900 TAS/OAP product development team. • Designed, developed, and successfully deployed Windows C++ based international operator terminals supporting Chinese, Korean, Thai and Arabic markets at multiple customer sites with over 100 terminals each. • Implemented Wireless Messaging API (WMapi) two-way paging protocol support, using ASN.1/BER syntax and RPC/XDR in C, on network cards running VxWorks. • Implemented Distributed Alpha Mail and ID Page Redirection features on GL3900 using data sharing in a multi-node networked system and a common customer database. • Mentored intern and defined intern’s project to implement ncurses based TCP/IP operator terminal emulation. Enabled company to save on equipment costs of physical terminals, improve engineering access, and increase load and scalability testing. Show less

    • Telecommunications
    • 700 & Above Employee
    • Hardware Engineer Intern
      • Jan 1995 - Apr 1995

      Tested and analyzed various twisted pair cables for connecting DECT base station in the enterprise Prepared test report and presented to engineering team Tested and analyzed various twisted pair cables for connecting DECT base station in the enterprise Prepared test report and presented to engineering team

Education

  • The University of British Columbia
    Bachelor of Applied Science - BASc, Electrical Engineering, Computer Option
    1991 - 1996
  • David Thompson Secondary
    High School
    1986 - 1991

Community

You need to have a working account to view this content. Click here to join now