Resume

Sign in

Management Software Developer

Location:
Waterloo, Ontario, Canada
Salary:
55000
Posted:
December 27, 2015

Contact this candidate

Resume:

XIANGGUANG (RAYMOND) REN

Waterloo, ON 226-***-**** acsxb9@r.postjobfree.com

TARGETTING ENTRY-LEVEL POSITIONS AS: SOFTWARE DEVELOPER Solutions-focused and innovative individual with strong knowledge of streamlining existing software systems in order to maximize efficiency and accountability. Equipped with the technical skill and knowledge to troubleshoot software and system errors. Well-versed in the wide variety of issues that can arise in the technical environment and naturally overcomes them with patience and clarity. CORE COMPETENCIES

Software Programming

Database Management

Collaboration

Web Applications & Development

Communication

Time Management

Systems Analysis

Version Control

Software Debugging

KEY PROJECTS

Tetris: Designed and implemented a game of Tetris in C++ using object oriented software development skills using several design patterns such as: Factory, Observer and Singleton to incorporate automatic and random generation of blocks.

Remote Procedure Call: implemented the RPC library and the binder using TCP/sockets which handle the procedure call between clients and servers.

Intrusion Detection System: Designed and implemented a network-based intrusion detection system using Java to detect and prevent a variety of network-based attacks in order to improve companies' security systems.

PostgreSQL Implementation: Implemented prefix key compression for B+ Trees and a new symmetric hash join query operator to replace the current hash join implementation, in the PostgreSQL engine using C.

OS 161: Implemented Kernel Synchronization Primitives to achieve concurrency control of multi-thread programming. Implemented five OS 161 system calls and an enhanced virtual memory system.

Conceptualized and designed webpages using HTML, JavaScript and CSS to strengthen MVC, the interactor tree, manipulation of the DOM, affine transforms, using of the HTML5 canvas, Mocha, Chai, Sinon, grunt, bower, yo, jshint, and AJAX while identifying individual system requirements and limitations. FORMAL EDUCATION & PROFESSIONAL TRAINING

Bachelor of Computer Science, Business University of Waterloo Waterloo, ON 2011 – 2015 Java Developer Beijing APTECH Beijing, China 2013 Relevant Courses: Data Structures and Data Management Foundations of Sequential Programs Object-Oriented Software Development Operating Systems Algorithms Computer networks Computer Security Introduction to Database Management User Interfaces Database Systems Implementation Distributed Systems TECHNICAL EXPERTISE

Programming Languages: C C++ C# Java Python Scheme Turing Web Applications: HTML CSS JavaScript

Debugging Tools: GDB Valgrind

Version Control Tools: SVN, CVS, Git

Application Tools: Photoshop Flash MS Office

Data Base: SQL Relational Algebra

Operating Systems: Windows MAC OS Linux

VOLUNTEER EXPERIENCE

Financial Clerk Church of Jesus Christ of Latter Day Saints Kitchener, ON 2013 – 2015



Contact this candidate