About Me

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.

Skills

I want to be a full stack developer. When I first started programming, the MEAN stack was really popular, so I picked up writing backend servers in NodeJS and Express from tutorials. Working at Dynamic Leap taught me how to create enterprise iOS and Android applications, and till this day, I am still trying to chase down the rapidly changing front end web.

Hobbies

I love to meet people. It is always a pleasure when people share their background, goals, and story. I believe everyone has a story that took them to where they are currently. To be able to learn about someone with just a few exchanging of words is magical thing.

Values

I believe in autonomy. Not that I think we should all be secluded and do our own things, but because I trust in people to do what is right. For example, I do not think developers need to be micromanaged to bring value to a company. The company should have goals, and trust their employees to handle the communication and discipline needed to carry out those goals.

Projects

Sinxe

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

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

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

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: Java

Because Moe Fork

No Description.

Tools: Node.js, Express.js, Mocha, Python, Regex

Lunch and Learn Functional Programmming

No Description.

Tools: Reveal.js, HTML

Arune Concept Site

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

Enchant RPG

No Description.

Tools: Enchant.js, Javascript

Experience

January 2017 - Present

Microsoft

Currently having a blast at my internship with Microsoft.

Tools: C#, Bot Framework, Azure, Cognitive Services

May 2016 - December 2016

Dynamic Leap

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