I consider myself a useful part of any organization because of my strong technical expertise, work ethic and communication skills coupled with a general passion for creating quality software within deadlines.
August 2014 – Present
NZRS manages the DNS and .nz namespace in New Zealand.
As a subsidiary of internetNZ we work towards making the internet better for everyone.
Technologies: Django, Rails, D3, Frontend Development.
- Registrar stats dashboard
- Broadband map
December 2013 – July 2014 (8 months)
Infoxchange is a not for profit working closely with the Australian Government to make
sure Technology is Easy to use and Accessible.
I have been coding remotely, telecommuting into stand-ups, retros and planning meetings, communicating pro actively via chat.
I introduced behaviour/test driven development with Jasmine, code quality has improved and bugs are now under control.
Technologies: Python, Django, Docker, Bash, Less, Backbone, Bootstrap, PostgreSQL.
- Human Services Network for NSW Government
- Service Seeker (Similar to Google Maps)
April 2013 – December 2013 (9 months)
99designs is the world’s largest crowd sourced graphic design website.
At 99designs i became extensively experienced in responsive and mobile first design, distributed and cloud computing, Amazon web services, Agile development methodologies and performance optimization.
- Design annotations (commenting on part of an image).
- Campaign monitor to Mailchimp migration.
- Migrating data to a new SSO service.
November 2012 to April 2013 (6 Months)
Kiwiplan provides intelligent solutions for the manufacturing industry.
I was on the special projects team covering fixing bugs, increasing developer productivity, test automation and Data Warehousing/Business Intelligence.
Technologies: Pentaho BI, Java, ExtJs, MySQL, MSSQL, ETL.
- Migrating distributed/service oriented systems to use Spring Remoting.
- Developing Data Warehousing and Business Intelligence solutions.
March 2012 to November 2012 (9 Months)
I helped teach Java, Python and general computing to Students at the University. The work was fun and interesting as there was a large set of skills coming into computer science and many bright students.
November 2011 to February 2012 (3 Months)
As an intern at Kiwiplan I was mentored through the whole software development lifecycle, from gathering functional requirements to designing mockups, modeling client server interactions and database schemas to development, test automation and quality assurance. Afterwards I gave a presentation about work I had completed and my great experience.
Technologies: Java, ExtJs, MySQL, Maven, SVN, Tomcat, Hibernate, Spring, Balsamiq, Jenkins.
- Continuous Automated Scheduling Environment (rule based system).
January 2010 – July 2010 (6 Months)
I was a Web Developer Apprentice at a small startup which mostly imported goods and developed E-Commerce websites to sell them.
Learned: LAMP, HTML/JS/CSS, AdWords/Analytics/AdSense, SEO/SEM, Marketing.
- Designing and building E-commerce websites from scratch and marketing them.
- Developed a flight time calculator.
New Zealand Price comparison website
Technologies: ASP.NET, C#, MVC 3, Originally Java & Google App Engine
Bachelor of Science in Computer Science2010 2nd Semester
|COMPSCI||101||Principles of Programming||A+|
|COMPSCI||111||Mastering Cyberspace: Introduction to Practical Computing||A+|
|MATHS||108||General Mathematics 1||A-|
|STATS||101||Introduction to Statistics||B+|
|COMPSCI||105||Principles of Computer Science||A+|
|COMPSCI||210||Computer Systems 1||A-|
|COMPSCI||225||Discrete Structures in Mathematics and Computer Science||A+|
|COMPSCI||280||Enterprise Software Development||A-|
|COMPSCI||215||Computer Systems 2||A|
|COMPSCI||220||Algorithms and Data Structures||A+|
|COMPSCI||335||Distributed Objects Services and Programming||A+|
|MATHS||208||General Mathematics 2||A-|
|COMPSCI||350||Mathematical Foundations of Computer Science||A|
|COMPSCI||351||Fundamentals of Database Systems||A-|
|COMPSCI||373||Computer Graphics and Image Processing||A|
|EDUC||121G||How People Learn||B|
|COMPSCI||314||Modern Data Communications||B|
Kiwiplan Scholarship for excellence in Computer Science and Software Engineering
Top in the class Scholarship for CompSci 369 Computational Science
J.C. Butcher Award in Theoretical Computer Science
W3Schools certified PHP/SQL developer
W3Schools certified HTML/CSS/XHTML developer
National Certificate of Educational Achievement (level 2 & 3)
National Certificate in Computing (level 2 and 3)
I Graduated Computer Science in two and a half years
First place; CS101 game programming competition
We came 6th in the 2012 New Zealand Programming competition (Tertiary open) as part of team
"'); DROP TABLE Teams;"
I understand the challenges and trade offs faced when conquering big data, from data modeling in Relational vs NoSQL databases, implementing parallel ETL logic flows code first vs using graphical tools, Data warehousing strategies like columnar databases, Star Schemas and OLAP Cubes to Data visualization tools and design patterns, I love these challenges that come with enabling smart decisions.
I love hacking the web, pushing the limits with the worlds largest knowledge graph, web mash-ups, reusable service oriented architectures and open source.
I love playing and making games, 3D modeling tools (mostly Blender), game engines (mostly Unity3D)
I love not doing things too, Continuous integration and delivery, DevOps teams, Configuration management, Automatic development environments, Infrastructure as code, Docker.
I love having living documentation, having confidence to make change, knowing what things should do and what they actually do, testing often, Jasmine for in browser tests, Driving browsers for integration tests, Unit testing and dependency injection, Test driven DevOps, Big Data, Design and Development
I love making simple and easy to use apps, designing mobile and user first, making sure effort is best spent on critical features, prototyping user interfaces, card sorting, information architecture and Photoshop.
References available on request, Email me at email@example.com