Summary
Overview
Work History
Education
Skills
Timeline
Generic

Reinhard Engelbrecht

Pretoria

Summary

I'm looking for a position that offers long-term stability, career growth, and continuous learning. I value mentoring and learning from experienced colleagues, and thrive in challenging, non-repetitive environments. I prefer a hybrid work model with flexibility between home and an office near Pretoria or Johannesburg. Repetitive tasks demotivate me, as I perform best when there's a challenge to tackle. Outside of work, I enjoy game development and aspire to release games on Steam and mobile platforms.

Overview

7
7
years of professional experience

Work History

Senior Software Engineer

Gensoft
12.2024 - Current

Key Responsibilities: Technical Skills:

  • Deploy, maintain, and troubleshoot an MVC ASP.NET system.
  • Maintain and improve a Flutter app on payment devices.
  • Conduct system reviews and recommend security & performance enhancements.
  • Implement password encryption and phased user migration strategies.
  • Automate support ticket creation via Azure DevOps board.
  • Improve CI/CD pipelines and deployment processes.
  • Collaborate with teams to enhance system reliability.
  • Backend: ASP.NET MVC, C#, SQL Server
  • Frontend: Flutter, Dart
  • DevOps & Cloud: Azure DevOps, CI/CD, Cloud Deployment
  • Security: Password encryption, phased migration
  • Project Management: Agile, ticketing automation

Intermediate Developer

Convergenc3
07.2021 - Current
  • During my time at Convergenc3, I initially worked on the internal portal until I was assigned a client, which turned out to be WesBank
  • At WesBank, I spent two years working on their backend system, focusing on migrating it into microservices
  • This role provided me with extensive exposure to various languages and frameworks, including Spring Boot, Maven, Docker, Java, and more (details available upon request)
  • Following the WesBank contract, I transitioned to Tracker, where I have been involved in projects related to geospatial data
  • Here, I gained experience with technologies such as PostGIS, PostgreSQL, Databricks, MiniForge, and extensive use of Python
  • In addition to these client engagements, I also played a key role within the consultancy by managing two junior developers and overseeing our internal portal
  • My responsibilities included managing AWS, GitHub, the codebase, and ticketing systems
  • I was responsible for all production deployments and CI/CD processes, as well as reviewing pull requests, product planning, and development
  • I also developed plans to white-label our portal for commercial purposes, though resource constraints prevented us from fully realising this goal

Software Developer

Simulated Training Solution 3D
07.2021 - 06.2022
  • During this period, we developed training simulators in C# using Unity, specifically for the mining industry
  • These simulators were integrated with Oculus VR goggles, and we also constructed the physical simulators
  • I was given responsibility for one of our drill rig projects
  • In addition to this, I managed several smaller projects, each lasting 3 to 4 weeks, all within the realm of Unity and C#
  • These projects included touch screen applications and others that interfaced with a custom-built console

Junior Developer

SpazaTech
12.2020 - 07.2021
  • My primary focus was on developing apps for the company's clients using Flutter, including projects for Response 911 and Safari Outdoor
  • Additionally, I was tasked with managing client expectations and served as the point of contact with Apple, ensuring that any issues encountered with our apps on the Apple Store were promptly addressed

Developer

CBA Systems
01.2018 - 12.2020
  • This was a part-time role where I assisted the company by maintaining a web-based application used for managing life insurance policies
  • My responsibilities primarily involved fixing broken functionalities and creating automation scripts for data imports into SQL
  • This process included cleaning and preparing the data before importing it

Education

Bachelor of Computing -

Belgium Campus
12.2020

Skills

  • Python
  • JavaScript
  • PySpark
  • React
  • Flutter
  • C#
  • AWS
  • PostgreSQL
  • MySQL
  • Docker

Timeline

Senior Software Engineer

Gensoft
12.2024 - Current

Intermediate Developer

Convergenc3
07.2021 - Current

Software Developer

Simulated Training Solution 3D
07.2021 - 06.2022

Junior Developer

SpazaTech
12.2020 - 07.2021

Developer

CBA Systems
01.2018 - 12.2020

Bachelor of Computing -

Belgium Campus
Reinhard Engelbrecht