About

Learn more about me

Programmer

I have over 10 years experience with Rapid Web Application Development, predominantly using Mendix. I like C C++, JS, Python and Node. I enjoy building dynamic and performant applications for a wide variety of industries.

  • Residence: South-Africa
  • Qualification: National Diploma in Datametrics
  • Email: ockert8080@gmail.com
  • Phone: (+27) 781978471

Skills developed over the years working in Software Development:

  • Importance of thorough documentation
  • Application and requirements analysis
  • Time and Task management
  • Engaging with team members to solve a common problem as well as extensive researching into finding solutions on my own.
  • Judicious use of languages and libraries
  • Scrumming with Agility.

Skills

HTML 100%
CSS 90%
SASS 90%
SQL 65%
OQL 65%
JavaScript 75%
Node75%
Java 65%
TypeScript 45%
Web 90%
C# 50%
C 70%
C++ 70%
Python 70%
PHP70%
Mendix90%
Lua40%
Bash80%
Objective-C 50%
React 80%
Native Mobile80%

Industries

  • Finance
  • Insurance
  • Credit
  • Aviation
  • Digital Identity
  • Governance
  • Agriculture
  • Human Resources
  • Datacentre
  • IOT
  • Call Center
  • Retail
  • eCommerce

Personal

Get to know me

  • Why choose programming? Programming provides the opportunity to create things that accomplish something in both a creative and technical fashion. Both provide tangible and functional outcomes. Having partaken in different creative and technical fields, programming allows you to be creative with relatively few resources. Opportunities for work exists both in the public and private sector, working for companies or as a private consultant, in a wide variety of fields.
  • Where is the future of programming? The future of programming is now. The future will evolve greater technical sophistication, ease of use, efficiency, general dissemination outside of the vocation of programming itself, improved tools, and a general trend to a more evolved technical field.
  • Why are you different? I don't mind getting my feet wet or hands dirty, always learning new things at every opportunity that presents itself. I am interested in both the future as well as the past of computer programming. You can't know where you are going if you don't know where you are coming from. Doing primarily web development, I'm also interested in the more technical aspects of programming, which you are not normally going to find in a web programmer. This includes combining traditional non-web programming ideas and techiniques in web applications.

Testimonials

I can say with confidence that he is one of the most talented Mendix developers out there and it has been a privilege to have had the opportunity to have him on our team.

Jorge Flores

Entidad

I highly recommend Ockert for his dedication, willingness to provide guidance and useful feedback, problem solving skills, attention to detail, and ability to reliably meet project and task deadlines.

Stephan Bruijnis

Entidad

Interests

Design Patterns

Software Design

Programming Langauges

Image Processing

Computer History

Web Servers

UI Design

Network Programming

Favourites

Linux

Vi

C

JavaScript

Experience

Projects I've worked on

Decentralized Identity Solution | Developer

Native front end development for consumer facing digital wallet

  • Implement Credo React Native core library functionality in Mendix
  • Implement proof request and presentation operations in Mendix
  • Implemented various screens for operations
  • Created custom protocol implementations (survey, rpc)
  • Integrated various Credo modules like media-sharing, user-profile, etc.
  • Integrate didcomm-bluetooth

Airline Rostering System | Developer

Airline personnel scheduling system computing rosters following FAA rules and performing optimization

  • Implemented Legacy system data import and export
  • Assisted in implementing schedule generation routines
  • Implemented Email integration
  • Implemented calendar front end view
  • Assisted in implementing bidding system

Cryptographic and Secure storage Integrations | Developer

Implemented various crytographic libraries in Mendix

  • Mendix CryptoJS implementation
  • Mendix Argon2 implementation
  • Semi-automated encryption and decryption module for Mendix
  • Secure storage and querying of Mendix objects in mobile device keychain

Ticket Vending System | Developer

Mobile ticket vending system involving web, webservice, and hardware aspects

  • UI design
  • Custom webservice integration
  • Custom JS/TTY bridge
  • Database design

Multi Channel Chat | Developer

Front and back-end development for consumer facing Twilio Conversations API implementation

  • Implemented Twilio multi channel conversations API in Mendix
  • Full chant screen functionality including media sharing
  • React Native as well as Web interfaces implemented
  • Implementation can run on multiple servers, conversations remain synchronized
  • React Native video chat was also developed and combined into the chat experience

FaceTec Integration | Developer

Native and Web Front-end development for consumer facing scanning service

  • Implement FaceTec Native and Web scanning and ID scanning functionality
  • Implement FaceTec server side integration for enrollment, 3d-matching, etc.

Anyline Integration | Developer

Mendix React Native Anyline integration

  • Implement Anyline Native OCR scanning functionality for supported scans
  • Facilitates scanning various barcodes and ID documents

Store and Forward Proxy | Developer

Mendix store and forward proxy server implementation

  • Implemented Mendix server acting as central callback receiver server
  • Forwards captured calls to configured hosts
  • Handles distribution call failures and ensures all relevant parties stay synchronized

Voice and Video Integrations | Developer

Mendix Twilio video and voice integrations

  • Implemented Twilio React Native and Web video chat
  • Implemented Twilio Web voice caller

Safe4 Secure File Storage Portal | Developer

Developed Mendix web interface for Safe4 online secure storage service

  • Implemented Mendix integration with Safe4 API
  • Implemented web based storage browser

Dynamic Survey | Developer

Mendix Survey widget

  • Implemented custom Mendix React Native widget for rendering arbitrary surveys
  • Implemented custom Mendix Web widget for building the survey
  • Conforms to JSON Schema standard

Shortlink Integration | Developer

Various shortlink service integrations and a custom shortlink server

  • Mendix Bitly API integration
  • Mendix Rebrandly API integration
  • Mendix custom shortlink server implementation

E-Commerce and Online Stores | Developer

Front-end development for consumer facing online store

  • Translate style guidelines to web interfaces
  • Create custom assets (images, icons, webfonts) as required
  • Continuous front end automation testing

DocSpring | Developer

Mendix DocSpring integration

  • Mendix DocSpring API integration
  • Implement templated document generation using DocSpring API

WebSockets | Developer

Mendix WebSocket implementation

  • Implemented Mendix websocket functionality for client notifications

IPFS Integration | Developer

Mendix IPFS integration

  • Implemented Mendix Web IPFS integration

Pusher | Developer

Mendix Pusher Implementation

  • Implemented Mendix React Native Pusher widget
  • Used for various user notifications

HelloSign Integration | Developer

Mendix HelloSign integration

  • Implement Mendix Web HelloSign integration
  • Allows verified customer signatures against specific documents

Agent Scripting and Lead Interface | Developer

Web-based public facing credit registration system integrating with CRM and lead system

  • UI
  • Optimizations and load Management
  • Bugfixes and upgrades
  • Document generation

CRM System | Support

Public and internal ticketing system, CRM and SLA management system

  • UI
  • Floor management and power consumption monitoring interface

Chat Box | Support

Embeddable chat box Interfacing with IBM Watson chat bot implementation

  • Embeddable using a single script tag
  • Configurable using data tags or after page load using scripting
  • Optional built in questionnaire
  • Administrator mode theme configurability

System Monitoring | Developer

A system monitoring daemon

  • Monitor various system resources like memory and CPU usage
  • Provides basic REST endpointes immediate querying
  • Background REST calls according to schedule providing updates to a central monitoring server

Resume

Check My Resume

Sumary

Ockert van Schalkwyk

Innovative and deadline-driven Computer Programmer with 10+ years of experience designing and developing web and other software.

Education

NDip Datametrics

2009 - 2013

University of South-Africa

BMus

2004 - 2007

Stellenbosch University, Stellenbosch, Western-Cape

Professional Experience

Web Developer

2025 -

VMG Labs LLC, Remote

  • Implement various API integrations
  • Mendix
  • XANO
  • SAP Integration
  • CAP
  • JavaScript
  • Python
  • CSS

Head of Platform Engineering

2021 - 2024

Entidad LLC, Remote

  • R&D, design, implement and maintain various back/front end processes
  • Implement various API integrations
  • Digital Wallet implementation
  • Mendix
  • Java
  • JavaScript
  • TypeScript
  • CSS
  • React Native
  • Develop various Widgets

Web Developer

2018 - 2021

Inovo Telecoms, Johannesburg, Gauteng

  • Design and implement various front and end processes
  • Design application monitoring solutions
  • Javascript
  • Java
  • Mendix
  • CSS
  • SQL
  • Python

Web Developer

2018 - 2018

Teraco, Johannesburg, Gauteng

  • Develop and maintain various back/front end processes
  • Javascript
  • CSS

Web Developer

2015 - 2018

DocQnet, Johannesburg, Gauteng

  • Design, prototype, develop and maintain various Web applications
  • Javascript
  • Java
  • CSS/SASS/LESS
  • C
  • C#

Web Developer

2014 - 2015

STS, Johannesburg, Gauteng

  • Aid in implementing various front and back end processes
  • CSS
  • Javascript
  • Front end automation testing
  • General graphics design

Machinist/Engineer

2013 - 2014

Kupferberg Engineering, Aggeneys, Northern-Cape

  • Fabricate Parts
  • Heat Treatment/Case Hardening
  • CAD work

Now

What I am Currently Working On

SAP

Various SAP related things

  • Capire
  • UI5
  • Fiori
  • BAS

DevOps

Various automation related things

  • Terraform
  • Azure

Low-Code

Various Low-Code related things

  • Mendix Studio Pro extensions
  • Mendix Debian server deployment
  • m2ee-tools
  • mx-lint
  • XANO

React Native

Learning more about custom native modules

  • turbo-modules
  • Cross platform C++ modules

DotNet

General DotNet development

  • Jint
  • Blazor

Golang

Some Golang development

  • Reverse proxy
  • Goja webserver

AI

Various AI related things

  • Prompt Engineering
  • Langchain
  • RAG
  • Embedding
  • Ollama

TeX

Learning more about TeX

  • LuaTeX
  • Writing Packages

Resume

Certificates



Contact

Contact Me

My Address

Glen Ridge Farm, Nieuwoudtville, 8180

Social Profiles

Email Me

ockert8080@gmail.com

Call Me

(+27) 781978471