Personal details

Ruald B. - Remote full-stack developer

Ruald B.

Based in: 🇿🇩 South Africa
Timezone: Pretoria (UTC+2)

About

Ruald is a software developer that has worked in both startup and enterprise software firms. With many years of practical experience in several forms of software development and a variety of languages, he has focused on web and mobile technologies, both client and server side. As a firm believer in testable software, Ruald has learned to find a balance between writing many tests and writing pertinent tests. Testing is an indispensable part of the software creation process and he has experience in several automation and deployment frameworks, unit, acceptance and behavioral tests. Software projects are time-sensitive and only through careful application of agile technologies can products be completed timeously. In order to create software that users want to use and enjoy using an iterative design process should be followed. Writing software that can grow as it changes is a difficult skill to learn and Ruald has many years of experience in this regard.

Work Experience

Senior Software Engineer
DGMT (dgmt.co.za) | Dec 2022 - Present
PostgreSQL
TypeScript
React
GraphQL
.NET Core

“SmartStart” and “GrowGreat” early childhood development software. Build, upgrade and complete a React/Redux web/mobile application with a .Net Back-End Service running on GraphQL (Hot Chocolate) with PostgreSQL for persistence.

Senior Software Engineer
IoT.nxt (Vodacom) | Jan 2021 - Nov 2022
C#
MongoDB
SignalR
.NET Core

Build, publish, maintain microservices for the Commander Platform. IoT data collection, aggregation, processing and storage of data in a concurrent, scalable platform. C# API’s on Kubernetes, Azure and ECS.

Education

Pretoria College
High school diploma・Highschool
Jan 1995 - Jan 2002

Certifications & Awards

Neural Networks and Deep Learning
Coursera | Aug 2021
Search Algorithms in Artificial Intelligence
Udemy | Apr 2021