I'm a passionate developer.
I am a 4th year Computer Science student from University of Waterloo. I am an iOS developer, technology lover, half marathon runner and German learner.
Wen (Steven) Xu
Beef noodle soup
The only source of knowledge is experience.
Sep 2013 - Apr 2018Waterloo, Ontario, Canada
Candidate for Bachelor of Computer Science
Going to Waterloo is the most important and successful desicion I have made in my life. Not only have I learned the fundamentals of CS from the best, but I have acquired the spirit of always learning and always pushing myself forward. I enjoy studying and working with people who are more experienced and talented than me, and I strive to be one of them.
Sep 2010 - Nov 2012Beijing, China
High school - Science
High school is where I enjoyed doing science and math. I realized in year 11 that I liked working with computers, so I started to make small C programs.
Sep 2017 - Dec 2017Ottawa, ON, Canada
I am currently an intern at Shopify!
May 2017 - Aug 2017San Francisco, CA, USA
Software Engineer Intern
The proudest thing I've done is that I made our Tagged iOS application compiler-warning-free. I cleared all 200+ warnings and even better, I developed features on top of an open source continuous integration tool - Buildasaur - that works with Xcode Bots and self-hosted Bitbucket, which ensures that every pull request passes unit tests and does not generate warnings. They rewarded me an $100 Amazon gift card as appreciation!
Sep 2016 - Dec 2016Toronto, Ontario, Canada
Associate Engineer, iOS
Wattpad is how millions of users find, read and share stories that matter to them. As an iOS developer on the Audience/Voyager squad, I conducted various client side experiments with A/B testing for the onboarding process, home and search experience. I also helped the team adopt Swift and Auto Layout. I definitely learned tons of iOS related development experience.
Jan 2016 - Apr 2016Kitchener, Ontario, Canada
Software Engineering, iOS
WeMesh is a true startup with only 4 full time employees, therefore I have gained quite different experiences. As a member of the iOS team, I touched every corner of the code base - from UI to new API integration, from major code refactor to localization and internationalization. WeMesh made me a fan of working in startup companies.
May 2015 - Aug 2015Vancouver, British Columbia, Canada
I absolutely enjoyed working with the Campaigns UX team at Hootsuite. I worked with a number of cutting edge front-end tools such as Webpack, Gulp, Jasmine etc, and worked on a variety of features. You can read about my contributions here.
Aug 2014 - Dec 2014Toronto, Ontario, Canada
Web Developer and Themer
At the webdev team at OICR, I explored various technologies and developed prototypes of web apps and services. With a team member, our "WEB SSH" tool won the best hack day project. I was also responsible for the technical parts of new employee training sessions. My presentation on HTML5 was considered "cool and resourceful". Read more
May 2013 - June 2013Beijing, China
As a career starter, my primary task at EF was offering K-12 students personalized English lessons with focus on listening and writing skills, as well as assisting senior teachers in class (preparing materials, making demos, correcting homework and exam papers, etc). My communication skills and time management skills were greatly improved.
I went to Berlin for the first time! What's better is that I was not only a tourist, but also someone who finally got to speak German with real Germans other than my profs! Doing a German Minor is the best part of my university life and this trip is a tribute to all the efforts I've made in those years.
Swift, Alamofire, node.js
I made this app with a group of friends during Hack The North 2016. It's a simutaneous interpreting (i.e. real time voice to voice translating) app. We used the new iOS 10 Speech.framework and Microsoft Translate for the basic functions, and a node.js web socket server for always-on cross-device conference call. It's really cool, check it out!
Mar 2016Source Code
Swift, Parse, Facebook SDK
Post your name, location and portfolio url, and see all other Udacity students on the map from around the world!
Jan 2016Source Code
Swift, Myo iOS SDK, RxJS
We won the first place at WaterlooHacks! When you are running with a Myo armband, the app chooses songs in your playlist that match your current running tempo. Your sprinting and jogging experience will never be the same again.
Practice makes perfect.
Passion is energy.
I started playing piano at the age of 6. Spending several hours on a piano is always a huge treat for me to relax. Sometimes I improvise stuff, and create my own piano accompanies for pop songs.
I love running and I run 10k every week. Checkout my experience in running Waterloo Half Marathon 2016!
I love to be challenged! I may be an average player but I only get better when you beat me!
I really love learning langauges. In addition to English and Mandarin, I am also able to speak some German. I've been taking a minor in German in University, and also challenging myself on Duolingo. My gut feelings for languages always suprise me - I can understant a lot of stuff without vocab support.