Kai Zhang

Kai Zhang Email and Phone Number

字节跳动 - 软件工程师 @ 字节跳动
peking, beijing, china
Kai Zhang's Location
Beijing, China, China
Kai Zhang's Contact Details

Kai Zhang work email

Kai Zhang personal email

n/a
About Kai Zhang

实在做人,踏实办事,韬光养晦,戒骄戒躁!

Kai Zhang's Current Company Details
字节跳动

字节跳动

View
字节跳动 - 软件工程师
peking, beijing, china
Website:
bytedance.com
Employees:
13149
Kai Zhang Work Experience Details
  • 字节跳动
    软件工程师
    字节跳动 Dec 2018 - Present
  • 阿里云
    技术专家
    阿里云 Oct 2014 - Dec 2018
    Beijing City, China
    WebKit开发,AliOS,Chromium,网络模块
  • Nokia
    Senior Software Engineer
    Nokia Dec 2011 - Sep 2014
    Beijing
    1. Connectivity module development and maintenanceBrief: S40 is a software platform which bases on ISA mechanism and runs on Nokia OS. Connectivity located between Upper APP layer and lower engine layer is one important part of S40. Connectivity is composed of HTTP, MOPS, SCKT, BCS and is used to build, manage and release the network resource request from upper layers. HTTP contains the protocol stack and can be used to send/receive some HTTP relevant requests. MOPS will manage all the network visit requests. It will judge the current network environment (include GPRS and WLAN), allow/deny the network resource request and so on. SCKT contains the BSD protocol stack. It also contains the working process of connection (DNS), send/receive data and close the connection. BCS is used to control the network bearer between different SIM cards or different feature on same SIM card.Work: my work is to develop new feature and maintain the current code for Connectivity module. I add new features such as SoftAP, IPv6, DVP, AMX and so on. I also fix the bugs in Connectivity module.2. develop automatic test tool TTCN (Tree and Tabular Combined Notation)Brief: For the S40 bases on ISA mechanism, therefore, the test code should base on ISA either. The TTCN’s job is to create some simulated modules (SIM Entity) which communicate with target module (IUT). Through these SIM Entities, we can send/receive message between them. Then, we can verify the send/receive messages. If these messages are our wanted, then the test is OK, or it failed. We compose independence send/receive message cases and make them become a test case. One advantage of TTCN is that it can smell the changes of message flow when developer even did some small modification. Then, it will notice the developer.Work: my work is to extend the function of TTCN such as adding a module into TTCN test scope automatically. I also write some TTCN test cases for other modules.
  • 中国普天信息技术研究院
    软件工程师
    中国普天信息技术研究院 Dec 2008 - Nov 2011
    Beijing
    完成任务之一:TD/LTE通用平台软件开发(目前该软件运行在WIN32和VxWorks6.4下,全部用C/C++实现)任务内容:1. 高可靠性功能模块开发(High Available --- HA):主备倒换模块。当主用主控板发生异常时,备用主控板可以自动升级为主用。实现功能:主备间心跳数据传送;主备间备份数据传送;主降备、备升主重建流程等。2. 板卡调试信息采集模块:该模块可以将板卡上各个模块的调试信息发送到PC的接收客户端;同时PC的客户端可以发送命令给该模块,该模块会解析命令并调用对应模块的注册回调函数,这样就可以实现远程对板卡的操控。3. 板卡间/内通信平台:板卡内采用回调函数与消息队列(msgQ)的机制;板块间通过UDP/SCTP的方式进行通信。4. 封装OS的各类API,包括socket、pipe、timer、task、msgQ、memory等。在各个封装类中加入资源跟踪模式,即可以查看各种资源被各个模块的使用情况。完成任务之二:双栈模式(IPv4/IPv6)软件开发任务内容:1. 阅读IPV6相关资料。学习IPv6相关知识,包括:地址类型、NDP、TCPv6/UDPv6等。2. 在WIN32和VxWorks平台下开发IPV6相关程序,包括Client端与Server端程序。完成任务之三:移植YAFFS2文件系统任务内容:1. 阅读YAFFS2文件系统源码;2. 将YAFFS2文件系统移植到VxWorks操作系统上;3. 实现了基于NAND FLASH的读写功能。完成任务之四:多核(VxWorks SMP)系统编程预研工作任务内容:1. 阅读VxWorks SMP系统下多任务间的同步、互斥机制;2. 利用多核CPU的性能,实现多个可并行化任务的负载均衡;3. 基于原来运行在单核CPU上的程序,修改为可运行在多核VxWorks SMP系统上程序,提高系统效率。完成任务之五:VxWorks操作系统学习任务内容:1. 熟悉实时性操作系统的工作原理;2. 阅读VxWorks的部分API函数;3. 修正VxWorks中关于tick翻转的BUG(tick的是一个uint32类型,在翻转时,会操作网络的断开,最终发现是ARP在计算tick的时候存在bug)。完成任务之六:二级部门的C++培训任务内容:1. 编写C++培训文档。2. 组织并主持二级部门的C++培训工作。

Kai Zhang Skills

Project Management Microsoft Office Telecommunications Customer Service Product Management Leadership Team Leadership Product Development C++ C Mobile Devices

Kai Zhang Education Details

Frequently Asked Questions about Kai Zhang

What company does Kai Zhang work for?

Kai Zhang works for 字节跳动

What is Kai Zhang's role at the current company?

Kai Zhang's current role is 字节跳动 - 软件工程师.

What is Kai Zhang's email address?

Kai Zhang's email address is zk****@****ina.com

What schools did Kai Zhang attend?

Kai Zhang attended 北京理工大学, 北京理工大学, 北京50中学.

What are some of Kai Zhang's interests?

Kai Zhang has interest in Social Services, Children, 足球游泳电玩, Economic Empowerment, Civil Rights And Social Action, Politics, Education, Environment, Poverty Alleviation, Science And Technology.

What skills is Kai Zhang known for?

Kai Zhang has skills like Project Management, Microsoft Office, Telecommunications, Customer Service, Product Management, Leadership, Team Leadership, Product Development, C++, C, Mobile Devices.

Who are Kai Zhang's colleagues?

Kai Zhang's colleagues are Phuc Nguyen, Matthew Roche, Anjali Chauhan, Brijesh Singh, 宋英雄, Steve Ma, Mandy Huang.

Not the Kai Zhang you were looking for?

  • Kai Zhang

    Head Of Iot Sensors And Optimization-China
    Chaoyang District
  • Kai Zhang

    Deputy Managing Director
    Shenzhen
  • Kai Zhang

    Product & Strategy
    Chaoyang District
    1
    gmail.com
  • Kai Zhang

    Head Of Consulting, Fintell Inc.
    Chaoyang District
    3
    americanexpress.com, msu.edu, stt.msu.edu

    1 (212) 6XXXXXXX

  • Kai Zhang

    Msc Financial Analysis And Fund Management At University Of Exeter
    Shanghai, China

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.