Post Job Free
Sign in

Software Developer System

Location:
Toronto, ON, Canada
Posted:
April 24, 2015

Contact this candidate

Resume:

ZIYU ZHAO(FRED)

UNIVERSITY OF WATERLOO

ADDRESS:***-* ********* ***, **,CANADA.M2N 6Y6

PHONE: 647-***-****. EMAIL: **************@*****.**

OBJECTIVE

TO OBTAIN FULL-TIME EMPLOYMENT AS SOFTWARE DEVELOPER, EAGER TO LEARN NEW TECHNOLOGY, PREFER

JAVA/C++/C.

SKILLS

● C, C++, JAVA, PYTHON, RACKET (PLT SCHEME), SQL, MS OFFICE. BASH SHELL SCRIPT.

● ABLE TO WORK UNDER WINDOWS, LINUX, UNIX, MAC OS X ENVIRONMENT.

● JAVA WEB DESIGN USING HTML, SERVLET, JSP.

● EXPERIENCE IN ALGORITHM, SOFT ENGINEERING DESIGN (UML DIAGRAM), DATABASE

MANAGEMENT(MYSQL), OPERATING SYSTEM, CONCURRENT PROGRAM DESIGN.

● OBJECTIVE ORIENTED PROGRAMMING, DJANGO FRAMEWORK, ASSEMBLY LANGUAGE, USING API, REMOTE

PROCEDURE CALL, EMBEDDED SYSTEM.

● SELF MOTIVATED AND ABLE TO WORK ALONE EFFICIENTLY.

● ABLE TO WORK WITH TEAM AND GIVE POSITIVE ATTITUDE UNDER BAD SITUATION.

● FLUENT MANDARIN AND ENGLISH.

● LEARN NEW PROGRAMMING LANGUAGE FAST.

● ENERGETIC, ABLE TO WORK ALL DAY/NIGHT IF NEEDED.

EDUCTION

CANDIDATE FOR BACHELOR OF MATHEMATICS, COMPUTER SCIENCE, HONOURS, UNIVERSITY OF

WATERLOO, SEPTEMBER 2009-2013, GRADUATED ON AUGUST 2013.

ACADEMIC PROJECT

● OS 161 OPERATING SYSTEM DESIGN

HANDLE SYSTEM CALL, VIRTUAL MEMORY, TLB, PAGE TABLE USING C.

● USE CORE JAVA TO CREATE 2D GAME.

EASY VERSION OF ANGRY BIRDS, EVENT CONTROL, SET BIRDS AND PIGS TO DIFFERENT

SETS OF OBJECTS, THE MOVING PATH OF BIRD IS FOLLOWED BY PHYSICAL LAW.

MIPS ASSEMBLER AND COMPILER DESIGN

PARSING REGULAR FILE AND TRANSLATE THEM TO ASSEMBLY LANGUAGE USING C.

● BUILD A COURSE SEARCH WEB SERVER USING DJANGO, HTML AND PYTHON

USE API, MYSQL TO BUILD DATABASE. USE PYTHON TO ANALYSE USER INPUT AND GET

DATA FROM DATABASE.

● BUILD A SERVER-CLIENT SYSTEM USING RPC AND TCP SOCKETS

ACHIEVE MULTIPLE SERVERS AND CLIENTS COMMUNICATION USING C.

● BUILD A REAL-TIME PROGRAM ON TS-7200 SYSTEM (ARMV4 CPU) TO CONTROL MÄRKLIN

TRAIN ( HTTPS://WWW.STUDENT.CS.UWATERLOO.CA/~CS452/).

BUILD MACRO KERNEL TO ALLOW REAL-TIME CONTROL TO MÄRKLIN TRAIN USING C.

ANALYSE TRAIN POSITION ACCORDING TO THE TOUCH OF SENSORS (EMBEDDED SYSTEM).

EMPLOYMENT HISTORY

TERMINAL MANAGEMENT CONCEPT, MARKHAM, SEPTEMBER 2013 - MARCH 2014

SOFTWARE DEVELOPER - CONTRACT

● DEVELOP APPLICATIONS USED ON INGENICO TERMINAL, PAYMENT SOLUTION.

● PROJECTS:

1. BUILDING FLEXPOINT APPLICATION WHICH COMMUNICATES WITH POS

SYSTEM, IT RECEIVES TRANSACTION PACKETS FROM POS SYSTEM BY ETHERNET

OR COMM PORT. THEN IT WILL PROCESS THE PACKET(WITH <STX><ETX>

LRC MESSAGING PROTOCOL) AND SENDS PARAMETERS TO PAYMENT

APPLICATIONS(COMMUNICATES WITH FINANCIAL INSTITUTIONS).

FINALLY IT SENDS BACK HOST INFORMATION BACK TO POS SYSTEM.

2. DESIGNING UI ON INGENICO TERMINAL, POS SYSTEM WILL PERIODICALLY

SEND IMAGE FILE THAT IS ENCODED WITH BASE64 FORMAT THROUGH TCP/UDP

SOCKET, THE APPLICATION DECODES THE MESSAGE AND TRANSFERS IT INTO BMP

IMAGE. THEN PRINT IT ON TERMINAL BASED ON THE SPECIFICATION.

REFERENCES

STEPHANIE WANG

FINANCIAL ANALYST AT FAMILY AND CHILDREN'S

SERVICES OF THE WATERLOO REGION

226-***-****

ANIL JAISINGHANI

CHIEF KNOWLEDGE OFFICER

TERMINAL MANAGEMENT CONCEPTS LTD MARKHAM

416-***-****

BILL COWAN

DIRECTOR, COMPUTER GRAPHICS LABORATORY,

UNIVERSITY OF WATERLOO,

WATERLOO, ONTARIO, CANADA.

519-***-**** X4527



Contact this candidate