Jonathon Hill
jonathon@jhit.co.nz
Skills
Android – User Interface, Android Studio, TCP, Bluetooth, Google VR, OpenGL, Integration
Java – J2SE/J2EE, Java Beans, Glassfish, Data Structures
C++ – 2D/3D Rendering, Memory Management, Object Orientated Design/Programing
Linux/Windows – Server Administration, Lamp Stack, Email server, User Support
Virtualization – KVM, qemu, OpenVZ, Linux based hosts
Game Programming – Matrix Operations, DirectX9, OpenGL, varying languages.
Version Control – GIT, SVN
Education
Auckland University of Technology
March 2013 – June 2014 – Graduation December 2016
- Bachelor of Engineering Technology
- Majoring in Computer and Mobile Systems
In this degree I learned a wide array of new skills ranging from some engineering topics such as computer assisted design (CAD) and electrical engineering to my main specialization computer and mobile systems which included an focus on both hardware and software programming. Some relevant papers are listed as follows ordered by most recent completion.
- Engineering Specialization Project (Android/Algorithms)
- Highly Secure Systems (Java/Theoretical)
- Game Programming (C++/Android/OpenGL)
- Software Engineering (Agile Methodologies/Project)
- Distributed and Mobile Systems (Java SE/Java EE)
- Computer Architecture (Hardware Based)
- Software Development Practice (Android/Software Development Methodologies)
- Computer Graphics (Java/C++/OpenGL)
- Algorithm Design and Analysis (Java/Theoretical)
- Personal Computer Technical Skills (Windows/Linux)
- Data Structures and Algorithms (Java/Theoretical)
- Personal Computer Engineering and Applications (LabView)
- Object Orientated Applications (Java)
- Engineering Computing (C++)
Media Design School
April 2012 – Decemeber 2013
- Diploma of Interactive Game Programming
In this challenging 36 week course we utilized C++ and various graphical interfaces such as the console, SDL, and DirectX9 to create user interactive games.
The beginning of the course mainly focused on becoming familiar with C++ and object orientated programming. Towards the end of the course is where we began to learn graphical programming.
The final project for this course was a 7 1/2 week long 6 person team effort where we created a 3D DirectX9 two player tank combat game. This included all the techniques and skills we had learned over the course of the degree into one collaborative polished game. My role in the development was for the entity movement, tank control functionality code, debugging console, FMOD Sound system for 3D sound, and finally testing and bug fixing. I feel this project was important because it demonstrated the importance of team dynamic in larger projects.
Awards
Auckland University of Technology
AUT Programming Competition 2016
- Achieved First Place
- Teams of 3 Students – 22 Teams
- 7 Challenging logic based questions
For more information
https://autprog.aut.ac.nz/index.php?option=com_content&view=article&id=4&Itemid=108