A icon of one of my projects, TankWars

TankWars

TankWars was the final assignment for a year one computer graphics paper (CGRA151). We had a lot of freedom to create any 2-D game or digital artwork we desired. TankWars is an imitation of a popular online game called Tank Trouble with slightly different weapons and feeling. It is a good example of my OO code.

A icon of one of my projects, QRScanner

QRScanner

QRScanner is a personal project that I started to apply my skills with Java to mobile development in the summer. It uses ZXing to quickly scan many different barcode formats, with QR codes it detects what type it is and presents useful options to the user. For example, contact QR codes are detected with an option to add to your contacts.

A icon of one of my projects, Instan insights

Insta Insights

For SOT Hackfest 2017 my team, #gainz decided to create an Instagram analytics mobile first website. The goal was to enable any Instagram user to analyze their follower's engagement to help them increase their audience. The mockup uses Node.js, Javascript, HTML & CSS. #gainz placed first equal.

A icon of one of my projects, Auckland Mapper

Auckland Mapper*

This was the 1st assignment for a year 2 algorithm and data structure course (COMP261). It features many different algorithms and data structures including the following;
- A*
- Articulation point finder
- Directed graph
- Trie
- Quadtree.

A icon of one of my projects, 3-D Renderer

3-D Renderer*

This was the 3rd assignment for a year 2 algorithm and data structure course (COMP261). It uses a Z-buffer rendering pipeline to display different 3-D objects with directional Gouraud shading to allow surfaces to appear curved, it can also handle multiple light sources of different colours and positions.

A icon of one of my projects, 3-D Renderer

Robot Parser*

This was the 3rd assignment for a year 2 algorithm and data structure course (COMP261). It is a top down recursive parser using the Java scanner to look ahead one token for a battle robot scripting language. It constructs and returns an abstract parse tree which Java uses to execute the script on the robot.


*Limited availability depending on trimester dates.
You may also find this website on GitHub here
A icon of a controller representing gaming

Gaming

I love playing games, exploring new worlds, creating new things, getting invested in rich story narratives and playing online with friends. The first game I played was Age of Empires 2 and I haven’t looked back since. My favourite single player game is probably The Witcher 3. Steam user: HackSparrow.

A image of me, David Hack

General

I am a full-time second year student studying software engineering at Victoria University with interests in many areas including game development, graphics and AI. I am a very driven individual with a strong academic record. I enjoy almost all areas of software engineering but have had little paid experience to develop my tastes.

A icon of a bike and weights representing exercise

Exercise

I usually train about 5 – 6 times a week and enjoy cycling, running and going to the gym with my gym buddy. I also rowed throughout my college years which was an amazing experience and helped me develop many life skills like teamwork, punctuality, dedication and much more.

Skill Training Confidence
Java University
Highly confident
Processing University
Very confident
C & C++ University
Confident
UI & Web design Self Taught
Mostly
HTML College & Self Taught
Sorta
CSS College & Self Taught
Somewhat
Python University
Kinda
SQL College
Sluggish
JavaScript & Jquery College
Rusty
PHP College
Google
Soft skills may be found in resume

Email Me

foxyform

Where to find me

A icon of github A icon of linked in

Email: dhack8@gmail.com
Phone: 021-294-5998
Wellington, NZ