Skills, Awards, and Qualifications
This page lists (in shopping list or "tick the box" fashion, my various skills and qualifications, if that's what you want to know.
Qualifications
- Bachelor of Science with First Class Honours in Computer Science - BSc(Hons)
- Doctor of Philosophy in Computer Science - PhD
- DipABRSM Violin Performance - DipABRSM
- LTCL Violin Recital with Distinction - LTCL
- FTCL Violin Recital - FTCL
- NCEA Level 3, with Scholarship Biology
- Grade 8 Music Theory (ABRSM)
- NZ Drivers License
Awards and Honours
- UC Doctoral Scholarship
- Member of Golden Key - International Honour Society (By invitation only)
- NZQA Scholarship Biology
- National Young Performer Awards 2007 - Semi Finalist, Most Promising Musician (Not chosen for finals)
- National Chamber Music Competition - National Finalist
- Cantamaths Medal (2005) for Computer Graphics Design
- Had artwork selected for exhibition in Japan
Skills
Key Areas:
- Software Development
- Requirements Analysis
- UI/UX Design and Analysis
- Product Development
- Animation and Rigging
- Blender 3D
- Information Visualisation
- Technical Drawing
- Aviation - AIS (Aeronautical Information System/Messages), AFTN Messages
- Research - Technical Writing, Literature Reviews, Data Analysis
- Violin Performance - Solo and Group (Chamber, Orchestral)
- Digital Photography - Wildlife, Macro, Architecture, Events
- Teaching - Tutoring, Marking/Grading
- Team Leader
Languages:
- English - Native (Spoken + Written)
- Cantonese - Fluent/Native Proficiency (Spoken Only)
- Spanish - Rudimentary (Mainly Written Only)
Technical Skills
Programming Languages (Most Experience and Proficiency):
- Python - 13 years
- C - 11 years
- Java - 6 years
- QML - 2 years
Programming Languages (Working Proficiency):
- C# - 3 Years
- C++ / C++11 - 3 Years
- Rust - 1 Year
- Matlab
- R
- SQL
- GraphViz DOT
- GnuPlot
- ANT Build Scripts
- PHP
- Visual Basic 6
- .BAT and .SH scripts
- POV Ray
Programming Languages (Limited Knowledge):
- HTML, CSS, JS
- Haskell
- Racket/Scheme/Common LISP
- Prolog
- CMake
- Makefiles
Markup Languages:
- LaTeX + BibTeX
- LilyPond
- Markdown
- XML Doctypes
UI Frameworks:
- Qt 5.x + QML 2 - Commercial Experience
- Qt 4.x (PyQt4) - Most Familiar
- Swing - (Custom widget development)
- GTK/Cairo - (Some experience; Not interested in accepting any work with these)
- wxWidgets - (Passing Familiarity)
Graphics Frameworks:
- OpenGL (Legacy API's)
- GLSL
- QPainter (Qt4)
- QGraphicsFramewok (Qt4/Qt5)
- QtQuick - 1 & 2
Python Libraries
- NumPy
- Pandas
- matplotlib
- PIL
- JSON
- PyTest
Operating Systems (Used/Familiar):
- Windows - Primary OS
- Linux - Ubuntu, Mint, RHEL
- Android
Software Used:
- Blender 3D
- Firefox
- Chatzilla
- Git
- Subversion (SVN)
- Notepad++
- Geany
- SublimeText
- Vim
- TexMaker
- Picasa
- VLC
- Da Vinci Resolve
- VirtualDub
- Audacity
- Inkscape
- Krita
- Sketchbook Pro
- Mischief
- SumatraPDF
- Ms Word, Excel, Powerpoint, OneNote (Power User)
- LibreOffice
- |Stat
- PDFCreator
- IrfanView
- Putty
- Youtube-DL
- uBlock Origin
- Skype
- VirtualBox
- VNC
- 7+ Taskbar Tweaker, ClassicShell, Dexpot
Contact
For contact details, click here.