Resume

Sign in

Software Engineering

Location:
Surrey, British Columbia, Canada
Salary:
$110000
Posted:
October 28, 2016

Contact this candidate

Resume:

## Personal Information

Name: Xin (Golson) Xie

School: University of Waterloo

Program: Software Engineering

Telephone: +1-519-***-****

E-mail: <acxafw@r.postjobfree.com>

LinkedIn: <http://linkedin.com/in/golsonxie>

Website: <http://golsonxie.me>

## Objective

Seeking position in **full-stack web development** and/or **infrastructure/test automation**

## Summary Of Qualifications

- 2 years of industrial experience in Software Development

- Software Skills

- **Proficient**: Python, C++, LaTeX, git, SQL

- **Intermediate**: JavaScript, Linux, HTML, CSS

- **Fundamental**: Java, Node.js, WebPageTest

- Outstanding team-player with effectively communication skills through previous work experience

- Excellent self-leader and quick learner with exceptional attention to detail known by superiors and peers

## Education

**Candidate for Bachelor of Software Engineering**, University of Waterloo, Waterloo, ON, Oct 2016

- Current GPA: 3.0/4.0

- Joint Honours Combinatorics and Optimization

- Management Science Option

## Work Experience

**Software Engineering Intern**, Instart Logic, Palo Alto, CA, USA, Jan - Apr 2015

- Restructured test reporting procedure to TestLink on Jenkins task by utilizing multi-processing and led to near 50% decrease of run-time

- Initiatively integrated and optimized all dashboards into one application to boost dashboard efficiency

- Expanded dashboards to monitor critical JIRA tickets and TestLink status in real-time

- Enhanced WebPageTest to benchmark Android devices under environment only supported on PC client by simulating on BrowserWeb proxy

Tools: Python, Django, PostgreSQL, node.js, git, Linux, Highcharts, WebPageTest, BrowserMob, JIRA, Jenkins, TestLink

**Software Engineering Intern**, Instart Logic, Mountain View, CA, USA, Jan - Aug 2014

- Initiated internal dashboards to visualize and compare benchmark data for monitoring performance regression of products

- Strengthened WebPageTest automated benchmark framework including expanding existed scripts, RESTful APIs and tools to allow batched tests

- Implemented full-stack valgrind error monitor including web application, valgrind error database, and relevant API to efficiently obtain information from database

Tools: Python, Django, CherryPy, CouchDB, PostgreSQL, HTML, JavaScript, CSS, git, Linux, Highcharts, WebPageTest

**Compiler Optimization Developer**, JIT Compilation Technology, IBM, Markham, ON, May - Aug 2013

- Analyzed performance of JIT (Just-In-Time) Java compiler by modifying and executing performance benchmarks and Java profiling tools

- Detected glitches of product on x86 systems by analyzing crash dump and assembly code

- Inspected build result and communicated with members across teams to track progress of existing defects and deploy new defects to corresponding team

Tools: C++, gdb, JVM, Java GC, IBM Rational

**Memory Qualification**, Memory Technology and Approval Group, AMD, Markham, ON, May - Aug 2011

- Tested functionality of memory devices applicable specifically to AMD Graphics Cards using AMD test procedures and internal diagnostic utilities

- Modified parts on circuit boards for test purposes using various tools such as soldering gun

- Investigated and performed comparative analysis on new memories

- Updated and maintained database of technical information for memories from various manufacturers by reading data sheets, schematics and other board design documentation

- Co-enhanced job status reporting system resulting in automatically sending status update email for group as extra achievement of job

**Solution Developer**, S3 Team, Technology Solutions, TD Canada Trust, London, ON, Sep - Dec 2010

- Designed and documented enhancements for front-desk teller system of banks

- Enhanced usability and debugged algorithm for internal utilities

- Generated scripts for functional test cases

- Provided work estimates and status reports to technical leads and Project Manager as required, presented enhancements accomplished during team meetings

Tools: Java, IBM Rational

**Hardware Qualification**, Department of Hardware Qualification, AMD, Markham, ON, Jan - Apr 2010

- Executed functional testing plan using internal diagnostic utilities for device quality assurance

- Communicated status and issues with other departments regarding devices entering pre-manufacturing stage

- Documented device test techniques and results to be used in unforeseen situations

## Projects

**Degree Auditor**, Final Year Design Project, 2014 - 2016

- Simplified manual work of auditing student's transcript against degree requirements by automating audit process using Alloy and Java

- Achieved 95% accuracy with 0% false-positive rate

- Designed formal language to describe program requirements for advisors of all technical level

- Implemented transcript to Alloy code parser

**Work Report Template**, Volunteer Project, 2013 - 2014

- Composed LaTeX template and corresponding tutorial

- Referenced by Professor Harder as standard ECE Work Term Report LaTeX Template

- Link: <https://goo.gl/YjUfZm>

## Awards & Achievements

**DB2 Academic Associate Certification**, IBM, Markham, ON, Aug 2013

- Extra achievement during work term

**Term Dean's Honour Lists**, University of Waterloo, Waterloo, ON, Mar 2010 and Oct 2010

- Outstanding academic achievement of term

**School Champion Medal and Certificate of Distinction for Euclid Contest**, University of Waterloo, Waterloo, ON, Jun 2009

- Top 2% of all competitors



Contact this candidate