Software Engineer at Imply
San Francisco Bay Area
Software Engineer @ Imply San Francisco Bay AreaCloud Solutions Architect @ OneCloud Consulting Developed OpenStack neutron plugins for Cisco From September 2014 to August 2015 (1 year) San Francisco Bay AreaMember of Technical Staff @ Packetcounter, Inc. Developed key software components for a data center traffic engineering application.* Modified InMon sflowtool to filter out unwanted samples from...
Software Engineer @ Imply San Francisco Bay AreaCloud Solutions Architect @ OneCloud Consulting Developed OpenStack neutron plugins for Cisco From September 2014 to August 2015 (1 year) San Francisco Bay AreaMember of Technical Staff @ Packetcounter, Inc. Developed key software components for a data center traffic engineering application.* Modified InMon sflowtool to filter out unwanted samples from real-time sample streams and PCAP capture data, based on subnet data specified in a whitelist/blacklist* Created module for parsing sFlow samples in Python.* Designed and built backend component for identifying large ‘elephant’ traffic flows using rate estimates derived from sFlow packet samples.* Developed logic for offloading ‘elephant’ flows at the spine tier in a spine-leaf network architecture, via dynamically programmed routing table entries.* Created component for deprioritizing ‘elephant’ flows on Open vSwitch and Arista 7050 switches, via dynamically installed rules for DSCP marking and QoS.* Built a Redis-controlled traffic generator in Python that provides throughput and latency measurements to evaluate traffic engineering techniques. From March 2014 to August 2014 (6 months) Cupertino, CASoftware Engineer @ Cisco Systems * Developed C software for Nexus 7000 data center switch to support feature integration with network services products, including in-chassis modules (e.g., NAM-NX1 module) and externally connected appliances (Nexus 7000 RISE architecture).* Developed supervisor component to allow service modules (expansion module running network appliance software such as a firewall or load balancer) and connected appliance boxes to be configured and managed from the supervisor moduleCreated logic to:* Set link aggregation and VLAN properties of appliance interfaces based on user configuration by interacting with other supervisor processes responsible for programming datapath hardware.* Propagate stored configuration from the supervisor to service applications via TCP control channels* Handle port/device discovery for external appliances, power status events for in-chassis modules, and health monitoring of control-plane between supervisor and appliances.* Determine and insert forwarding table entries to allow data and control packets to flow correctly in clustered deployments of in-chassis modules.* Enhance the NX-OS module manager user interface code to allow externally connected appliance boxes to appear and be configured as internal virtual line cards. From September 2009 to April 2013 (3 years 8 months) San Jose, CASoftware Intern @ Cisco Systems * Assisted engineers with performance testing of packet analysis and monitoring software.* Developed C++ library for measuring timing characteristics of packet log search operations.* Refactored existing B-tree indexing code to improve maintainability. From June 2008 to August 2008 (3 months) San Jose, CASoftware Intern @ Cisco Systems * Created a Ruby on Rails application to allow engineers to manage cable telephony lab equipment more efficiently.* Developed back-end logic in Ruby to pull information from and change power status on lab equipment via SNMP and scripted SSH/telnet sessions.* Designed MySQL database schema to store equipment information* Created tabular user interface to allow users to view, sort, and search for lab equipment and set the power status of machines. From June 2007 to August 2007 (3 months) Richardson, TX
Imply
Software Engineer
San Francisco Bay Area
OneCloud Consulting
Cloud Solutions Architect
September 2014 to August 2015
San Francisco Bay Area
Packetcounter, Inc.
Member of Technical Staff
March 2014 to August 2014
Cupertino, CA
Cisco Systems
Software Engineer
September 2009 to April 2013
San Jose, CA
Cisco Systems
Software Intern
June 2008 to August 2008
San Jose, CA
Cisco Systems
Software Intern
June 2007 to August 2007
Richardson, TX
What company does Jonathan Wei work for?
Jonathan Wei works for Imply
What is Jonathan Wei's role at Imply?
Jonathan Wei is Software Engineer
What industry does Jonathan Wei work in?
Jonathan Wei works in the Computer Software industry.
Who are Jonathan Wei's colleagues?
Jonathan Wei's colleagues are Vadim Ogievetsky, Gian Merlino, Surekha Saharan, Mike McLaughlin, Andy Sacks, Robert Molina, Siva Mannem, Gaurav Bhatnagar, Caroline Harris, and Jon King
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Jonathan Wei's Social Media Links
/company/i... /school/uc...