Quintin Henn

I am a results-oriented and self-motivated Java programmer with 14 years of experience developing, testing, and maintaining enterprise software applications. Perform well in challenging environments and under tight deadlines. Passionate about learning and knowledge sharing, and enjoy developing tools to automate complex tasks.

Skills

Java Development

Working knowledge
  • Java 8
  • Java EE
  • Spring 5
  • RESTful services
  • SQL

Web Development

Working knowledge
  • HTML5, CSS, SASS
  • Javascript / Typescript
  • Bootstrap / Bulma
  • Angular / Vue / React
  • Node / ExpressJS / SailsJS

Mobile Development

Working knowledge
  • Adobe PhoneGap
  • Apache Cordova
  • Android

Other Technologies

Basic knowledge
  • Python
  • Ruby
  • Lua
  • Linux

Work Experience (2)

http://www.mmiholdings.co.za/en/about/mmi

I developed client-facing, single-page applications to educate members about saving money for the future while automating the manual form submission processes.

  • Created a tool to automate the testing of email templates built with MJML for responsive emails and Apache FreeMarker as a template engine. This tool hugely improved the time the team spent on developing emails.

  • Part of a team that collaboratively built and designed six modern Angular TypeScript applications for mobile web. I created the base structure for the projects, configured routing, implemented services, components and HTML templates with Bootstrap styling.

  • I played a key role in developing the UI to be modular and responsive, and I took it on myself to make these applications accessible and secure.

  • Solely responsible for migrating two AngularJS applications to modern Angular.

  • Collaboratively developed three Spring REST applications. I implemented controllers and services. I also created automated Postman tests for the applications, which decreased the time spent on debugging and testing.

  • Responsible for developing and maintaining web service integration to third-party systems through SOAP and RESTful services.

https://www.accenture.com/za-en/company

Over the years, I have been part of various teams across multiple projects, developing enterprise applications for clients like Barclays Africa, Eskom, Glencore International, State Information Technology Agency (SITA), Vodacom and MTN.

  • Solely developed a Java application that processed complex excel spreadsheets to generate statistics, containing huge amounts of mining data from the Mopani Copper Mines. This application made our business analysts daily reporting tasks easier.

  • Oversee a small development team consisting of junior developers, guide the team in their daily tasks, and do code reviews. Managed the project using Agile and SCRUM methodologies.

  • Played a key role in developing and deploying a mobile AngularJS and Cordova application to Android, Apple and Windows app stores.

  • Solely developed the front end application on Apache Struts for a banking payment system and implemented unit tests for the database CRUD actions.

  • Part of a team that consisted of two people who wrote and executed test scripts against an online portal. Played a key role in developing the responsive mobile view of the application.

Education (2)

National Diploma
Information Technology: Software Development
University of Johannesburg
2004 - 2006
  • Major in software development with Java, including Information Systems, Networks, SQL, Web Development, C++ basics and C# basics.
Certificates
Online Educational Sites Short Courses
Udemy, Eduonix, Zenva Academy, StackSkills and BitDegree
2018 - 2021
  • I continuously upskill myself by completing online short courses on topics related to software development.
  • These courses included in-depth training on Java, C#, Python, Web Development with NodeJS and ExpressJS and building applications with Angular and VueJS.
  • I enjoy doing courses in game development using Python, Lua and JavaScript. I have learned the basics of using game engines like Unity, Game Maker, Construct 2 and Unreal Engine.
  • To expand my horizons outside software development, I did courses on drawing fundamentals, vector art, pixel art and 3D modelling.

Languages

Afrikaans

Native speaker

English

Full professional proficiency

Interests

Game Development

  • Unity
  • Unreal Engine
  • Construct 2
  • Game Maker 1.4

Fine Arts

  • Graphite Pencils
  • Colored Pencils
  • Charcoal
  • Oil Painting