QIWEI LEI
Address: **** *********** ******* ***#*, Buffalo, NY, 14221.
Phone: 716-***-****
Email: acp1zw@r.postjobfree.com
OBJECTIVE
Searching an internship or entry-level position as a computer programmer utilizing knowledge of programing language and mathematic background.
Activeness: Like challenges, learn fast, ambitious, working hard and active in a team working.
EDUCATION
Bachelor Science degree in Computer Science. June 2015.
SUNY at Buffalo.
GPA 3.3/4.0
TECHNICAL SKILLS
Languages:
C, C++, Java, Assembly MIPS, Python, MATLAB, SQL, XML, Object C.
Knowledge of Postscript, Prolog, Html, ML, #C, JAVASCRIPT, Computer Vision, Operating System, Algorithms.
Operating System:
Linux, Unix, Microsoft Windows, OS X, OS161, Ubuntu, IOS.
PROJECTS
Robot Controller (Java)
Using event handler in Java to hold the action of robot.
Connecting the event handler with the keyboard action.
All Object-oriented.
Creating a board game by using Java. (Java)
The board game is playing with stack.
Apply the stack properties on game pieces.
Build a programing language recognizer in Java. (Java)
This recognizer will throw an exception when the language is not Well-formed.
Postfix evaluator, Detecting Well-formed strings and decode Morse code (C++)
Implement by structure of trees.
Use C to implement a new syntax language. (C, python)
Creating a stack data structure by list in C or python.
Create different environments in each elements of stack in c and python.
Using C to simulate multiple Drones synchronous problems. (C)
Using PTHREAD in C to create multiply joinable threads.
Avoid crash by using PTHREAD to lock the resource
Use wait signal to avoid the crashing between drones.
Developing Operation System basic on OS161. (C)
Understanding kernel in OS161.
Solving some synchronous problems by using lock.
Developing the system call in OS161.
Using JDBC to find the top k nearest city from database. (JDBC, SQL)
Skills in SQL language.
Skills in using JDBC in Java.