Post Job Free
Sign in

Computer Science Software

Location:
North Brunswick Township, NJ
Posted:
June 16, 2016

Contact this candidate

Resume:

FU LUN LAM

*** ***** **, *** * Home:425-***-****

HIGHLAND PARK, New Jersey 08904 Cell:425-***-****

***********@*****.***

Objective

Seeking for an valuable working experience in the field of computer science, capable of working in front end and back end development.

Education

2016 Rutgers University New Brunswick, NJ

Bachelor of Arts Computer Science

Minor Japanese

Graduated in May 2016

Work Authorization

F1 VISA, OPT starts after July 2016

Require VISA sponsorship in the future

Skills

Operating System: Windows, Linux, Mac OSX

Programming Language: Java C, Visual Basic, Python, HTML/CSS, Javascript, Jquery, SQL, Scheme, Prolog

Speaks fluent English, Cantonese, Mandarin

Relevant Courses

Internet Technology

● Communication media protocol layers, TCP/IP protocols, wireless protocols, high speed protocols, routing, and switching architectures.

● Interprocess communication, client server interaction, and socket programming.

● Emerging trends and technologies such as high speed asynchronous transfer mode

(ATM) communication, wireless communication, and videoconferencing. Computer Architecture

● Data representation and computer arithmetic, Assembly language programming, Processor design and memory design.

System Programming

● Use tools such as debuggers, profilers, source version control systems, and integrated development environments as an essential part of developing large programs.

● High level language constructs to the underlying machine.

● Caching, Multi threaded programming.

Data Structures

● Properties of data structures and algorithms for operating on them to use these structures as tools to assist algorithm design to extend exposure to searching, sorting and hashing techniques.

Software Methodology

● Essential principles, techniques, tools, and methods used to develop large software programs in Java.

● Object oriented programming and design.

● UML

● Using and documenting APIs, asynchronous (event driven) programming in a Graphical Use Interface (GUI) framework.

● Code maintenance and version management using CVS, software development using Eclipse.

● Building software on mobile platforms.

Principles of Programming Languages

● General concepts common to all programming languages so as to facilitate learning new languages.

● Language paradigms (i.e., logic, functional, procedural, object oriented) are compared and implementation strategies.

Past Projects

Multithreaded Bank System A multi threaded banking system simulation Tokenizer Take a string and define the tokens in the string Indexer Given a set of files, an indexer will parse the files and create an inverted index,then maps each token found in the files to the subset of files that contain that token Photo Album GUI A software that can view, edit the photos store in the hard drive Photo Album API An android app version

Y86 Emulator



Contact this candidate