G.Herselman

About Me

I've worked with computer code and infrastructure professionally for more than a decade.

In that time I have:

  • Installed servers at sugar factories in Zambia.
  • Shut down equipment in corrosive smoke while wearing an oxygen mask.
  • Talked someone who didn't know what the 'Start Button' was through editing the Windows registry.
  • Demoed new features from local dev to a boardroom full of clients.

I'm passionate about technology and how it can be used to make people's lives better.

Experience

NML (2018 - Current)
Developer

Projects and Responsibilities

Front-end

Contributor and, currently, primary maintainer of front-end code for a complex progressive web app developed for a finacial services provider. Key challenges faced during the development process include:

  • Ensuring the PWA behaves as close to a native app as possible.
  • Ensuring the vast majority of application functionality works without connectivity, with the PWA syncing data to and from a backend when connectivity is available.
  • Interpreting product specifications to implement a real-time quoting system for life insurance and funeral cover. These quotes are provided after a guided financial needs assessment process.
  • Implementing more than 50 validation rules, including some bank account number verification, to ensure the process of applying for products can be fully integrated with APIs provided by partners.

Key technologies: React, Redux, Redux-Observable, RxJS, Jest

Back-end

Contributor to back-end code using the repository pattern and Azure Functions. This includes writing repositories and their underlying SQL queries, as well as Azure functions, invoked via Azure LogicApps, which serve data to the front-end.

Key technologies: C#, .Net, Entity Framework, Azure SQL Database

Bosch Management Services (2009 - 2018) ►

Education

2017

Bachelor of Science in Computing, cum laude
UNISA

2013

Microsoft Certified Solutions Associate, Windows Server 2008