About Me


Hello there! I'm Xu, mostly known as Jack. Welcome to my website. I am currently a junior (third year student) studying at Purdue University in West Lafayette. I am currently working as a software verification engineer at Delphi Verification Lab in Purdue Research Park. I have a strong ambition to be better. I love to perfect minor details that adds up to quality. Working in a multicultural setting is something I excel at. Having grown up in Toronto, I am no stranger to the diverse working environment in the real world.


Purdue University

West Lafayette, Indiana
Aug 2014 - May 2018 (Expected)
Bachelor of Computer Science

Relevant Coursework:

  • CS 18000 - Programming in Java
  • CS 24000 - Programming in C
  • CS 25000 - Computer Architecture
  • CS 25100 - Data Structures and Algorithms
  • CS 25200 - Systems Programming

James B Conant High School

Hoffman Estates, Illinois
Nov 2012 - Jun 2014
High School Diploma

I moved to this high school in the middle of my 11th grade (Junior year). I carried on my computer science course here from Canada. I learned Java in AP Computer Science A and created multiple applications and games on the NetBeans IDE.

Markham District High School

Markham, Ontario
Sept 2011 - Nov 2012
High School Diploma (Ongoing)

I moved to away from this high school in the middle of my 11th grade (Junior year). I was taking computer science classes in Java similar to the class AP Computer Science A offered in the United States.


Delphi E&S Verification Lab

West Lafayette, Indiana
Nov 2015 - Dec 2016
Software Verification Engineer

  • Developed trouble-shooting techniques for solving software errors
  • Read and update software error reports in the Mantis database
  • Drove projects to completion when working alone
  • Using C# to program, debug, and develop software for customer needs

NextGear Capital Inc.

Carmel, Indiana
Jun 2016 - Aug 2016
Software Engineer Intern

Help develop software as part of an Agile software team including:

  • Complete API or UI tasks as part of the team sprint
  • Fix defects found by QA, product, or the end user
  • Refactor existing code to help reduce technical debt
  • Work closely with Product, UX, Architecture, and other software engineers
  • Write unit tests in JUnit, Karma, and/or other testing libraries


(Java) League of Legends Link Up

From the famous lian lian kan game in China, I created a League of Legends version of the puzzle game. The objective of the game is to match all tiles to win. But be careful! Identical tiles can only be matched if they can be connected by three or less sets of lines.

View More

(Java) Video Poker Machine

A video poker machine on the PC. Start off with 100 credits, bet your way to prosperity! If you have enough luck.

View More