
Hendrik Schalekamp
Verified Expert in Engineering
Software Developer
Cape Town, Western Cape, South Africa
Toptal member since February 16, 2018
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
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
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
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.
Vice President of Solutions Delivery
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.
Tech Mentor | CTO
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.
Principal Consultant
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.
Chief Software Engineer
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.
Senior Developer
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.
Telescope Control System Lead Engineer
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.
Software Engineer
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.
Experience
Southern Africa Large Telescope
http://www.salt.ac.za/Optimal Energy Joule
https://en.wikipedia.org/wiki/Optimal_Energy_JouleEducation
Master of Science Degree in Mathematics
University of Cape Town - Cape Town, South Africa
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring