Du Zhang

Du Zhang

Sunnyvale, California, United States
2K followers 500+ connections

Activity

Join now to see all activity

Experience

  • Meta Graphic

    Meta

    门洛帕克, CA

  • -

    San Jose, California, United States

  • -

    San Jose, California, United States

  • -

    Mountain View, California

  • -

    San Francisco Bay Area

  • -

    Nanjing, Jiangsu, China

Education

  • Carnegie Mellon University Graphic

    Carnegie Mellon University

    -

    Master@Information Networking Institute
    15-513 Introduction to Computer Systems
    14-642 Introduction to Embedded Systems
    15-637 Web Application Development
    14-774 Managerial Economics
    14-775 Business Management
    14-736 Distributed Systems
    15-719 Advanced Cloud Computing
    18-845 Internet Services
    15-645 Database Systems
    15-746 Storage Systems
    10-601 Introduction to Machine Learning
    14-740 Fundamentals of Telecommunications and Computer Networks
    15-618 Parallel…

    Master@Information Networking Institute
    15-513 Introduction to Computer Systems
    14-642 Introduction to Embedded Systems
    15-637 Web Application Development
    14-774 Managerial Economics
    14-775 Business Management
    14-736 Distributed Systems
    15-719 Advanced Cloud Computing
    18-845 Internet Services
    15-645 Database Systems
    15-746 Storage Systems
    10-601 Introduction to Machine Learning
    14-740 Fundamentals of Telecommunications and Computer Networks
    15-618 Parallel Computer Architecture and Programming
    17-514 Principles of Software Construction
    11-785 Introduction to Deep Learning

  • -

Publications

  • Cross-Lingual Taxonomy Alignment with Bilingual Knowledge Graph Embeddings

    Semantic Technology: 7th Joint International Conference, JIST 2017

    Recently, different knowledge graphs have become the essential components of many intelligent applications, but no research has explored the use of knowledge graphs to cross-lingual taxonomy alignment (CLTA), which is the task of mapping each category in the source taxonomy of one language onto a ranked list of most relevant categories in the target taxonomy of another language. In this paper, we study how to perform CLTA with a multilingual knowledge graph. Firstly, we identify the candidate…

    Recently, different knowledge graphs have become the essential components of many intelligent applications, but no research has explored the use of knowledge graphs to cross-lingual taxonomy alignment (CLTA), which is the task of mapping each category in the source taxonomy of one language onto a ranked list of most relevant categories in the target taxonomy of another language. In this paper, we study how to perform CLTA with a multilingual knowledge graph. Firstly, we identify the candidate matched categories in the target taxonomy for each category in the source taxonomy. Secondly, we find the relevant knowledge denoted as triples for each category in the given taxonomies. Then, we propose two different bilingual knowledge graph embedding models called BTransE and BTransR to encode triples of different languages into the same vector space. Finally, we perform CLTA based on the vector representations of the relevant RDF triples for each category. Preliminary experimental results show that our approach is comparable and complementary to the state-of-the-art method.

    See publication
  • KG-Buddhism: The Chinese Knowledge Graph on Buddhism

    Semantic Technology: 7th Joint International Conference, JIST 2017

    One of the most important elements in human society is religion, which provides moralities to help regulate human behaviours. However, the Web lacks a specialized knowledge graph on religion. To facilitate religious knowledge sharing, we aim to build KG-Buddhism, i.e. the Chinese knowledge graph on Buddhism, which is the most widely spread religion in China. In this paper, we contribute to the development of the first version of KG-Buddhism, containing the knowledge of Buddhist figures and…

    One of the most important elements in human society is religion, which provides moralities to help regulate human behaviours. However, the Web lacks a specialized knowledge graph on religion. To facilitate religious knowledge sharing, we aim to build KG-Buddhism, i.e. the Chinese knowledge graph on Buddhism, which is the most widely spread religion in China. In this paper, we contribute to the development of the first version of KG-Buddhism, containing the knowledge of Buddhist figures and temples, extracted from existing encyclopedic knowledge graphs and unstructured Web text. KG-Buddhism is linked to DBpedia and can be accessed by our online API.

    See publication

Courses

  • C ++ language programming

    -

  • Computer Architecture and Logic Design

    -

  • Computer Networks

    -

  • Data Structure

    -

  • Discrete mathematics

    -

  • Introduction to Computer Systems

    15-513

  • Introduction to Embedded Systems

    14-642

  • Introduction to information security

    -

  • Web Application Development

    15-637

Projects

  • PID Motor Controller using Loadable Kernel Modules in Linux

    Developed Loadable Kernel Modules (LKMs) that allow user-space applications to interact with hardware devices - rotary encoder and motor;
    Implemented a PID controller to control the position and speed of two wheels which communicate over ethernet.

  • Dynamic Memory Allocator

    Designed and implemented a dynamic heap memory allocator, implemented library functions including malloc, free, calloc and realloc based on segregated doubly linked list and first-fit searching algorithm.

  • Web Proxy Server with Caching (C, Socket)

    - Implemented a web proxy in C, along with a LRU cache that can handle multiple concurrent requests;
    - Utilized mutexes and semaphores to implement the readers-writers lock.

  • Rate Monotonic Scheduling for a Real Time Kernel on Raspberry Pi

    -

    Implemented a real-time kernel capable of admission control, task scheduling and synchronization;
    Developed the scheduler using fixed priority rate-monotonic scheduling and real-time synchronization using the highest locker priority variant of the priority ceiling protocol;
    Implemented IRQ and SWI interrupt handlers in C and Assembly for the Raspberry Pi Kernel;
    Developed drivers for UART and I2C to communicate with timer, servo and to enable serial communication with the Raspberry Pi…

    Implemented a real-time kernel capable of admission control, task scheduling and synchronization;
    Developed the scheduler using fixed priority rate-monotonic scheduling and real-time synchronization using the highest locker priority variant of the priority ceiling protocol;
    Implemented IRQ and SWI interrupt handlers in C and Assembly for the Raspberry Pi Kernel;
    Developed drivers for UART and I2C to communicate with timer, servo and to enable serial communication with the Raspberry Pi Kernel.

  • Texas hold 'em poker Online

    -

    Created a scaleable website that support multi-desks multi-people play offline game Texas hold ’em poker in the browser;
    Implemented the complete game logic and real-time asynchronous updates of the web UI using jQuery and WebSocket;
    Built the back-end service with a complete user system based onDjango/Python, Redis and the WebSocket server using Channels and deployed on AWS.

    Other creators
    See project
  • Django-based blogging site - Grumblr

    -

    Designed frontend byBootstrap and Ajax, which support real-time updates of the newly created blog;
    Implemented backend usingDjango and PostgreSQL and deployed on Google Cloud Platform.

  • Smart Car Contest

    -

    Assembled the car model, designed the PCB board and simulated the track recognition algorithm by C;
    Conducted Freescale SCM (K60) programing: digital image processing of gray-scale value collected by camera (OV7620) via binarization, median filtering and edge detection; navigation control of motor & steering based on PID algorithm.

  • Electromyography Signal Transmission based on super-regeneration chip and Android

    -

    Devised a wearable device which could help paralyzed patients stop the atrophy of paralyzed limbs;
    Used Microcontroller unit and super-regeneration chip to collect, transmit and receive wireless Electromyography signal;
    Implemented Android app to use graphical interfaces demonstrating recovery progress;

Honors & Awards

  • School Merit Student

    Southeast University

  • Honorable Mention in Interdisciplinary Contest in Modeling (ICM)

    Consortium for Mathematics and Its Applications (COMAP)

Languages

  • English

    Professional working proficiency

  • Chinese

    Native or bilingual proficiency

More activity by Du

View Du’s full profile

  • See who you know in common
  • Get introduced
  • Contact Du directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses