Hendrik Schalekamp, Developer in Cape Town, Western Cape, South Africa
Hendrik is available for hire
Hire Hendrik

Hendrik Schalekamp

Verified Expert  in Engineering

Software Developer

Cape Town, Western Cape, South Africa

Toptal member since February 16, 2018

Bio

Hendrik is a mathematics postgrad who's helped develop and design the software for a large telescope and an electric vehicle. Over the last few years, he's been serving as the CTO of a mobile software development company and has led teams delivering mobile apps for enterprises. Currently, Hendrik is freelancing and building bespoke web platforms as well as hybrid and iOS native mobile apps.

Portfolio

Sudo (Freelance Work)
Node.js, PostgreSQL, Objective-C, Vue, Angular
JourneyApps
Angular, MongoDB, JavaScript, Node.js
Polymorph Systems
AngularJS, Android, iOS

Experience

  • Objective-C - 6 years
  • Angular - 5 years
  • JavaScript - 5 years
  • TypeScript - 4 years
  • Node.js - 3 years
  • Google Cloud Platform (GCP) - 3 years
  • Vue 2 - 3 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

Linux, Git, Xcode, Atom, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've worked on was where I led a team that was developing the software for a battery-powered electric vehicle.

Work Experience

Sole Proprietor | Developer

2012 - PRESENT
Sudo (Freelance Work)
  • Created an online portal on Google Cloud which implemented a personnel model for a leading hotel group and their productivity teams use to advise hotels to achieve the appropriate quality of service through accurate staffing.
  • Developed a GCP data intelligence pipeline for a leading energy solutions provider that supports their BI and data teams and allows them to provide up to date feedback to their clients.
  • Constructed and delivered a betting registration front end (Angular 5) and back end (Express.js and TypeScript).
  • Worked in a team of developers that developed a large iOS (mainly Objective-C) mobile app for a large UK and SA based health and finance client.
  • Created an Ionic app for the World Fair Trade organisation to promote some of their social campaigns.
  • Developed a showroom app for the local arm of a large multinational electronics company in iOS (Objective-C).
  • Developed a Vue and VueX based application for job seekers. This project included a UI to dynamically build forms which the job seekers are required to complete along with registration forms for the job seekers.
  • Developed a new version of the FlexyForce freelance supplier management platform. This included re-architecting and re-styling the React/Next.js Frontend, changes to the GraphQL API, as well as extensions to the booking microservices.
Technologies: Node.js, PostgreSQL, Objective-C, Vue, Angular

Vice President of Solutions Delivery

2016 - 2017
JourneyApps
  • Oversaw and managed all the SaaS contracts and the teams that deliver on them in regions outside of the Americas and Asia (Europe, Africa, and Australia).
  • Managed the number of different teams that deliver mobility solutions to our clients using our proprietary platform; these three teams delivered on approximately 70 contracts.
  • Managed and planned the capacity requirements of new contracts and modeled the scope of the projects.
  • Trained our teams to develop the appropriate project and client management skills as well as the continual improvement of our development practices.
  • Recruited great new software engineers.
Technologies: Angular, MongoDB, JavaScript, Node.js

Tech Mentor | CTO

2014 - 2016
Polymorph Systems
  • Started as a freelance developer at Polymorph Systems implementing a funeral policy marketing and calculator web application.
  • Architected and helped develop a Forex and corporate finance solutions for a large retail bank.
  • Architected and helped develop a Blockchain identity sharing platform.
  • Recruited and vetted new developers for Polymorph.
Technologies: AngularJS, Android, iOS

Principal Consultant

2011 - 2015
Aim
  • Developed a multi-tablet iOS corporate gaming system that was used to train mid-level to senior management for various clients.
  • Coached and mentored various mid to senior level managers for Aim's corporate and government clients.
Technologies: AllJoyn, iOS

Chief Software Engineer

2007 - 2011
Optimal Energy
  • Architected the Joule's electric vehicle software systems.
  • Designed and implemented a battery management system for the vehicle.
  • Wrote and researched many of the software and interface specifications for the vehicle.
  • Managed the delivery of the initial prototype vehicles.
Technologies: LabVIEW, Simulink, MATLAB, C

Senior Developer

2007 - 2007
Digiata
  • Developed a workflow management system.
  • Constructed the company's internal bug- and time-tracking system.
  • Built a reporting system for the company's financial clients.
Technologies: C#.NET

Telescope Control System Lead Engineer

2002 - 2007
Southern Africa Large Telescope
  • Designed and implemented a large part of the software server that controls the telescope; this software managed the various subsystems on the telescope including facilities, mirrors, and the moving parts of the telescope (the dome, structure, and tracker).
  • Developed and implemented the geometric pointing model that allows the telescope to track stars.
  • Created and developed the observation scheduling service.
Technologies: C, LabVIEW

Software Engineer

2001 - 2002
Azisa
  • Helped implement voice-over-IP protocols on embedded devices.
  • Conducted QA testing and debugging.
  • Fixed various telecommunications protocols on real-time operating systems.
  • Implemented software for an ATM multiplexing system.
Technologies: Real-time Systems, Telecommunications, C++, C

Experience

Southern Africa Large Telescope

http://www.salt.ac.za/
The Southern African Large Telescope (SALT) is the largest single optical telescope in the southern hemisphere. I was the lead developer responsible for the initial development of the server that manages the telescope.

Optimal Energy Joule

https://en.wikipedia.org/wiki/Optimal_Energy_Joule
The Joule was a battery-powered electric vehicle that was designed and developed in Cape Town, South Africa. I was the chief software engineer of the Joule.

Education

1999 - 2003

Master of Science Degree in Mathematics

University of Cape Town - Cape Town, South Africa

1994 - 1996

Bachelor of Science Degree in Mathematics and Computer Science

University of Johannesburg - Johannesburg, South Africa

Skills

Libraries/APIs

Vuex, React, Node.js, Vue Material, Vue 2, Vue, PrimeNG

Tools

Git, Vue CLI, Angular CLI, LabVIEW, Atom, Xcode, Jenkins, MATLAB, CircleCI

Languages

GraphQL, CSS, Sass, HTML5, C, TypeScript, JavaScript, Objective-C, Simulink, C++, Python, Java, C#.NET

Platforms

Google App Engine, iOS, Heroku, Firebase, Google Cloud Platform (GCP), MacOS, Visual Studio Code (VS Code), Linux, Android

Storage

Cloud Firestore, PostgreSQL, Google Cloud Datastore, Google Cloud, MongoDB

Frameworks

Vuetify, Next.js, Angular Material, Angular, Express.js, Ionic, AngularJS

Paradigms

Agile, Kanban, Real-time Systems

Industry Expertise

Telecommunications

Other

Google Cloud Functions, Vue Router, GitFlow, Google BigQuery, AllJoyn, App UX, Google

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring