Hi, nice to meet you! My name is Andy. I am a computer engineering student at the University of British Columbia.
I like what I do. I find joy in taking lines of code and smashing it all together into
something beautiful. I enjoy reading HackerNews and /r/programming, watching GOTO Conference or
Google I/O recordings, and attending hackathons.
The tools I am interested in learning are Reactive Programming, Angular 2,
Erlang, Clojure, Rust, Go, Scala, Elixir, Haskell, Redis, CassandraDB, and PostgreSQL.
I strongly believe in the hacker's culture where together as a community we will
be able to create amazing technology and make the world a better place.
Aside from programming, I like hiking, swimming, snowboarding, and watching anime. I am actually very friendly to talk to. Don't be afraid to send me an email. I would be glad to hear from you.
A progressive web application prototype for people alone for dinner to find other people to eat with. With the team at the hackathon, we integrated automatic completion for forms, real time chat for events, and service workers for offline-first experience.
Tools: Ember.js, EmberFire, Google Maps API, Google Places API, Facebook authentication
Personal Portfolio is the current site you are looking at now. I designed it and coded it myself with the exceptions of some libraries that some other people did a wonderful job with. From this project, I became more familar with CSS properties and using flexbox.
Tools: Jade, SCSS, Gulp.js, Sketch
Open Farm was a hackathon project at a event sponsored by IBM, Telus, Sierra Wireless, Ericsson, and TM Forums. This was the first hackathon that I made a working prototype and got second place at the event. The project was a solution for farmers to deliver produce from the farm to the table. The end product had a web application for ordering produce, a iOS application for tracking the quality and location of the produce, and a backend server in Node.js that I was in charge of making.
Tools: Node.js, Express.js, MongoDB, IBM Bluemix
Obfuscated Java was challenge by a co-worker to make an obfuscated java program that does not seem like what it should do while reading the code. What I came up with is a cyphered text file that shows up in bytes. The cyphered text is then decrypted and printed to a file that the JVM will JIT commpile it and run the file.
Tools: Android SDK, C, Arduinos
Tools: Node.js, Express.js, Mocha, Python, Regex
Tools: Reveal.js, HTML
Arune Concept Site is a static website I created for a group of people who I met on reddit developing an indie game in Unreal Engine 4. At the time I had an interest of developing games in Unreal Engine 4, and I wanted to contribute what I could with the web development knowledge I already had. The game did not succeed but it was a fun experience talking to the stakeholder, understanding their needs, and designing the site.
Tools: Jekyll, Angular.js, Gulp.js, Liquid Markup, SCSS
Dynamic Leap is a company that offers development as a service located in my hometown Vancouver. At Dynamic Leap, I learned to make amazing enterprise Android and iOS applications and experienced how it is to interact directly with clients.
Tools: iOS SDK, Android SDK, Objective-C, Swift, Java