Search

Weijun J Li

from Saratoga, CA
Age ~54

Weijun Li Phones & Addresses

  • 18374 Mill Ct, Saratoga, CA 95070 (408) 973-0202
  • San Jose, CA
  • 687 Ontario Ct, Sunnyvale, CA 94087 (408) 524-5269
  • Mountain View, CA
  • Santa Clara, CA
  • Palo Alto, CA
  • Cupertino, CA
  • 466 Boynton Ave, San Jose, CA 95117 (408) 858-6844

Work

Company: University of rochester - Rochester, NY

Education

School / High School: University of Science and Technology Beijing Jun 2012 Specialities: Bachelor of Engineering in Control Technology and Instruments

Resumes

Resumes

Weijun Li Photo 1

Software Engineer

View page
Location:
San Jose, CA
Industry:
Computer Hardware
Work:
Yanset Career Innovation Center
Full-Stack Web Developer

Shanghai Alcatel Network Support System Aug 2012 - Sep 2013
Software Engineer

Shanghai Alcatel Network Support System Jun 2010 - Jun 2011
Database Administrator Intern

Citi Jun 2010 - Jun 2011
Software Engineer
Education:
Oregon State University 2013 - 2015
Masters
Skills:
Java
Javascript
Css
Html5
Mysql
Node.js
Angularjs
Mongodb
Express.js
Jade
React.js
Flux
Git
Eclipse
Verilog
Cadence
Matlab
Linux
Management
Customer Service
Microsoft Excel
Microsoft Office
Project Management
Embedded Systems
Fpga
Trello
Cascading Style Sheets
R
Amazon Web Services
Distributed Systems
Interests:
Skiing
Jogging
New Technologies
Hiking
Golf
Tennis
Digital Photography
Fishing
Languages:
English
Mandarin
Weijun Li Photo 2

Software Engineering Lead - Customer Systems

View page
Location:
18374 Mill Ct, Saratoga, CA 95070
Industry:
Consumer Electronics
Work:
Apple
Software Engineering Lead - Customer Systems

Full-Circle Talent
Chief Technology Officer

Icepin Technogies Aug 2013 - Jun 2017
Co-Founder and Chief Technology Officer

Zynga May 2011 - Oct 2012
Principal Software Engineer

Bluekai Jan 2010 - Apr 2011
Principal Engineer
Education:
University of Science and Technology of China 1988 - 1993
Bachelors, Bachelor of Science, Energy, Engineering
Skills:
C++
Java
Php
Web Services
Linux
Perl
Mysql
Soa
Big Data
Shell Scripting
Python
Cloud Computing
Jsp
Scalability
Software Development
Distributed Systems
Hadoop
Software As A Service
Databases
Cassandra
Nosql
Interests:
Job Inquiries
New Internet Technology
Business Idea
New Security Technology
Go (The Asia Game)
Languages:
Mandarin
Weijun Li Photo 3

Weijun Li

View page
Location:
San Francisco, CA
Industry:
Computer Software
Weijun Li Photo 4

Weijun Li

View page
Work:
University of Rochester
Rochester, NY
Sep 2014 to Dec 2014

Dolby Laboratories Inc
Sunnyvale, CA
May 2014 to Aug 2014
Internship

Video Compression

Mar 2014 to May 2014

Research Project

Jan 2014 to May 2014

Education:
University of Science and Technology Beijing
Jun 2012
Bachelor of Engineering in Control Technology and Instruments

University of Rochester
Rochester, NY
Master of Science in Electrical and Computer Engineering

Publications

Us Patents

System For Permitting Off-Line Playback Of Digital Content, And For Managing Content Rights

View page
US Patent:
6915425, Jul 5, 2005
Filed:
Dec 13, 2000
Appl. No.:
09/739076
Inventors:
Bin Xu - Sunnyvale CA, US
Weijun Li - Sunnyvale CA, US
Kyle Smith - San Jose CA, US
Dalun Bao - Mountain View CA, US
Assignee:
Aladdin Knowledge Systems, Ltd. - Tel Aviv
International Classification:
H04L009/32
H04N007/16
US Classification:
713165, 380201
Abstract:
A system for permitting offline content playback and for managing the rights to one or more digital content files within a computer network. The system manages these rights by encrypting the content files to prevent unauthorized access to the files. Encryption is accomplished by using one or more keys which are associated with one or more segments of the content file. These keys enable an authorized user to decrypt and playback the content files at a subsequent time. When the keys are received, a license which specifies the rights of the user regarding the content files, is obtained by the end user system, and verified locally to permit the content playback.

System For Obfuscating Computer Code Upon Disassembly

View page
US Patent:
7065652, Jun 20, 2006
Filed:
Jun 21, 2000
Appl. No.:
09/603575
Inventors:
Bin Xu - Sunnyvale CA, US
Jim Sesma - White City OR, US
Robert Freeman - Orange County CA, US
Weijun Li - Sunnyvale CA, US
Assignee:
Aladdin Knowledge Systems, Ltd. - Tel Aviv
International Classification:
H01L 9/32
US Classification:
713190, 726 33
Abstract:
A system for preventing accurate disassembly of computer code. Such code masking, referred to as “obfuscation,” is useful to prevent unwanted parties from making copies of an original author's software, obtaining valuable information from the software for purposes of breaking into a program, stealing secrets, making derivative works, etc. The present invention uses assembly-language instructions so as to confuse the disassembler to produce results that are not an accurate representation of the original assembly code. In one embodiment, a method is provided where an interrupt, or software exception instruction, is used to mask several subsequent instructions. The instruction used can be any instruction that causes the disassembler to assume that one or more subsequent words, or bytes, are associated with the instruction. The method, instead, jumps directly to the bytes assumed associated with the instruction and executes those bytes for a different purpose. A preferred embodiment works with a popular Microsoft “ASM” assembler language and “DASM” disassembler.

Advertising Enabled Digital Content

View page
US Patent:
20020082913, Jun 27, 2002
Filed:
Dec 22, 2000
Appl. No.:
09/747775
Inventors:
Weijun Li - Sunnyvale CA, US
International Classification:
G06F017/60
US Classification:
705/014000
Abstract:
Electronic content distributed freely over the Internet may be subsidized by the attachment of advertising presented to an end user when using the content with an executable program. The electronic content has associated therewith a user right which is determined by the executable player. An executable module attached to the executable program obtains at least one electronic advertisement in the event the user right is indicative of a restricted right. The electronic advertisement may be obtained from a advertising server and presented to the user, visually or audibly, during the use of the program acting upon the content.

System For Permitting Off-Line Playback Of Digital Content, And For Managing Content Rights

View page
US Patent:
20060021068, Jan 26, 2006
Filed:
Jun 27, 2005
Appl. No.:
11/165995
Inventors:
Bin Xu - Sunnyvale CA, US
Weijun Li - Sunnyvale CA, US
Kyle Smith - San Jose CA, US
Dalun Bao - Mountain View CA, US
International Classification:
G06F 17/30
US Classification:
726030000
Abstract:
A system for permitting offline content playback and for managing the rights to one or more digital content files within a computer network. The system manages these rights by encrypting the content files to prevent unauthorized access to the files. Encryption is accomplished by using one or more keys which are associated with one or more segments of the content file. These keys enable an authorized user to decrypt and playback the content files at a subsequent time. When the keys are received, a license which specifies the rights of the user regarding the content files, is obtained by the end user system, and verified locally to permit the content playback.

System For Obfuscating Computer Code Upon Disassembly

View page
US Patent:
20060053307, Mar 9, 2006
Filed:
Oct 31, 2005
Appl. No.:
11/264713
Inventors:
Bin Xu - Sunnyvale CA, US
Jim Sesma - White City OR, US
Robert Freeman - Orange County CA, US
Weijun Li - Sunnyvale CA, US
Assignee:
Aladdin Knowledge Systems, Ltd. - Tel Aviv
International Classification:
G06F 12/14
US Classification:
713190000
Abstract:
A system for preventing accurate disassembly of computer code. Such code masking, referred to as “obfuscation,” is useful to prevent unwanted parties from making copies of an original author's software, obtaining valuable information from the software for purposes of breaking into a program, stealing secrets, making derivative works, etc. The present invention uses assembly-language instructions so as to confuse the disassembler to produce results that are not an accurate representation of the original assembly code. In one embodiment, a method is provided where an interrupt, or software exception instruction, is used to mask several subsequent instructions. The instruction used can be any instruction that causes the disassembler to assume that one or more subsequent words, or bytes, are associated with the instruction. The method, instead, jumps directly to the bytes assumed associated with the instruction and executes those bytes for a different purpose. A preferred embodiment works with a popular Microsoft “ASM” assembler language and “DASM” disassembler. The instructions used to achieve the obfuscation include “INT” instructions. Using this approach up to 17 bytes of obfuscation can be achieved with five instructions. Each instruction remains obfuscated until executed and returns to an obfuscated state afterwards.

Merging Of Separate Executable Computer Programs To Form A Single Executable Computer Program

View page
US Patent:
63342138, Dec 25, 2001
Filed:
Jan 20, 1998
Appl. No.:
9/009842
Inventors:
Weijun Li - Mountain View CA
Assignee:
Preview Systems - Cupertino CA
International Classification:
G06F 9945
US Classification:
717 11
Abstract:
The present invention, generally speaking, provides a method for modifying an original executable by injecting it with an injection executable, using a code injection utility. The original executable and the injection executable are of the same or compatible file formats, and the structure of both executables is either known in advance or ascertainable, i. e. , by "dumping" and analyzing the contents of the executable. Preferably, the injection executable is a complete, self-contained executable written using standard development tools, such as a graphical, object-oriented development environment. In an exemplary embodiment, the code injection utility combines the original executable and the injection executable in such a way as to control execution of the original executable through prior execution of the injection executable. The user need only run the code injection utility, specify the names of the original executable and the injection executable, and specify the name of the new executable to be created. The code injection utility then automatically reads and analyzes the original executable and the injection executable, combines the original and injection executables in a predetermined fashion, and writes out a new executable.

System And Method For Management Of Network Monitoring Information

View page
US Patent:
20160080222, Mar 17, 2016
Filed:
Nov 24, 2015
Appl. No.:
14/951010
Inventors:
- ROUND ROCK TX, US
David K. LAM - Daly City CA, US
Bingjun LI - San Jose CA, US
Weijun LI - Sunnyvale CA, US
Julie Shur-Meih HSU - San Jose CA, US
International Classification:
H04L 12/26
G06F 17/30
Abstract:
A system and method for management of network monitoring information includes a non-transient memory and one or more processors coupled to the non-transient memory and configured to read instructions from the non-transient memory to cause the information handling system to perform operations, The operations include collecting real-time network monitoring information from one or more network switching units, storing the collected real-time network monitoring information in a data storage system using a first column family, periodically aggregating the collected real-time network monitoring information to generate corresponding history information, storing the aggregated history information in the data storage system using a second column family different from the first column family, retrieving information from the data storage system based on one or more first queries, the stored real-time network monitoring information, and the stored aggregated history information, and providing the retrieved information for use during network monitoring.

System And Method For Management Of Network Monitoring Information

View page
US Patent:
20140258296, Sep 11, 2014
Filed:
Mar 11, 2013
Appl. No.:
13/794143
Inventors:
- Round Rock TX, US
David K. Lam - Daly City CA, US
Bingjun Li - San Jose CA, US
Weijun Li - Sunnyvale CA, US
Julie Shur-Meih Hsu - San Jose CA, US
Assignee:
Dell Products L.P. - Round Rock TX
International Classification:
G06F 17/30
US Classification:
707737
Abstract:
A system and method for management of network monitoring information includes a data collector for collecting real-time network information from network switching units, an aggregator for periodically aggregating the collected real-time network information and generating corresponding history information, a preprocessor for periodically determining results for first queries based on the collected real-time network information and the history information, a data storage system, and a data retriever for retrieving information from the data storage system. The data storage system stores the collected real-time network information, the aggregated history information, and the preprocessed results of the first queries. The data storage system also periodically purges the stored real-time information based on a first time-to-live value and the stored history information based on a second time-to-live value. The information is retrieved based on the stored real-time network and history information, the stored preprocessed results of the first queries, the first queries, and second queries different from the first queries.
Weijun J Li from Saratoga, CA, age ~54 Get Report