/CV

GitHub CV for Deon Tan

Deon Tan

A keen learner looking for opportunities in software engineering and web development. Passionate about cooking, piano and martial arts.

Code Examples

Project Name Description Technologies Testing
SofAR An augmented-reality mobile app for helping customers visualise furniture in their home Java, Android, Javscript, HTML, Wikitude
Capriccioso A single-page game/learning-aid for musicians looking to improve their harmony MongoDB, Express.js, AngularJS, Node.js, MIDI.js Jasmine, Protractor, Karma
Solve Sudoku A test-driven recursive algorithm that will find every solution to a blank sudoku grid. Algorithm featured is based on the solution to the eight-queens problem Ruby RSpec
Till-Clj (Work in Progress) A system for uploading restaurant data and placing orders. Features HTML rendering in Clojure, custom SQL wrapping and some basic functional programming Clojure, Leiningen, Compojure, Ring, Hiccup, JDBC, H2(SQL) Speclj

Skills

Problem solver

While at Amazon, I was given the broad remit to improve catalogue processes and was given autonomy over how I sought to achieve this. This was a daunting task as this was my first full-time job.

  • To ensure I used my time effectively, I structured my time into three: 1) analyse problems and identify opportunities, 2) implement solutions that had the greatest impact and/or lowest cost, and 3) reflect by quantifying the impact and understanding any learnings that arose.

  • one such case where this process was particularly useful was when offshoring vendor contacts relating to catalogue data to our overseas support teams

  • by following this process, I was able to continuously deliver solutions in an iterative process based on which issues were the most frequent

Collaborator

Descriptive paragraph of how capable you are at this skill and, if relevant, how it has developed.

  • While working as a catalogue support specialist at Amazon, I identified a problem with a major book vendor's data feed. After conducting research this was a long standing problem that had arisen due to miscommunication between the development and business teams.

  • Bridging the problem involved working closely with three teams. I provided the tech teams with quantification of the business impact - this helped them appreciate the scale of the issue, distilling the problem into a clear set of problems and issues made it easier for the business team support in fixing the problem, and good communication with the external vendor was necessary to keep them well informed and help troubleshoot issues throughout the process.

  • The work improved data quality on over 370000 titles and increased weekly profit by nearly £100k per month.

Education

Makers Academy (10/15 to 01/16)

  • Curiosity and hungry passion for code
  • Independent learner and problem-solver
  • OOP, TDD, SOLID, MVC, DDD
  • Software Craftsmanship
  • Ruby, Rails, Javascript, Node.js, Angular.js
  • Rspec, Jasmine, Mocha
  • Learned Clojure and Java in addition to course materials

University of Oxford (10/09 - 07/13)

  • Master's degree in Chemistry (MChem)
  • First Class Honours
  • Worked with lasers and Nuclear Magnetic Resonance spectrometers to further the field of medical imaging / Magnetic Resonance Imaging (MRI)
  • Elected as First-Year Representative, and formed a team of 19 and managed a budget of £3000 to organise a week of fun activities for incoming undergraduates as part of my responsibilities
  • Awarded a Half-Blue for winning fight at the Taekwondo Varsity

Any other qualifications

Experience

Amazon EU SARL (03/15 - 10/15)
Retail Finance Analyst | business partnered with the Home and Leisure product family

Amazon EU SARL (01/14 - 03/15)
Catalogue Support Specialist | technical point of contact for the Media product family for catalogue data processes

Scarpetta and Coquille (08/13 - 09/13)
Intern | helped to launch two start-up restaurants in Shanghai

No. 66 Middle School (02/09 - 07/09)
Foreign Teacher | taught English to local Chinese students in classrooms of up to 50 students