## Personal Information
Name: Xin (Golson) Xie
School: University of Waterloo
Program: Software Engineering
Telephone: +1-519-***-****
E-mail: <******.***@*****.***>
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