Wikus Schalkwyk
Senior Developer at Hyve Mobile- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
-
Afrikaans -
Topline Score
Bio
Winston Nolan
I worked with Wikus while I was Head of Tech at RunwaySale. Wikus is a kind, and gentle person, with a natural curiosity and an appetite for figuring out how stuff works. In most cases, complex stuff. Wikus helped us with many performance enhancements on our Magento 1 stack. One such project was our Headless Catalog built on ElasticSearch, Redux, and React. Wikus helped us index the entire Magento catalog into ElasticSearch and we were then able to draw catalog data out of ES instead of MySQL. Another project Wikus worked on was Pricing updates for big sale days, such as Black Friday. When Wikus delivered the project, we were able to change prices of all product SKU's (500K) in under 15 minutes. This includes indexing, and cache busting. This meant that, we could change our pricing basically instantly around the website, and in doing so, facility those extreme discounts that our customers loved us for, in mere minutes, without any stress or concern. Wikus is a great person to work with, and I would love to work with him again
Blaize Liebenberg
In my time at RunwaySale I got the privilege to work with Wikus on their Magento storefront, Wikus Worked on the backend whilst I worked on the frontend, and the biggest task we tackled was using the ElasticSuite data filtered into APIs to be used on the frontend of the store, this allowed us to start using languages like reactJs on the frontend. Wikus was not only up early every morning working hard but was also such a great team player with such a great sense of humour, the number of times we would crack jokes sitting next to each other one would think we were 2 naughty little boys at school. Not to mention we even made a plan to meet up with each other whilst we were on holiday in a different country. Truly a great human
Winston Nolan
I worked with Wikus while I was Head of Tech at RunwaySale. Wikus is a kind, and gentle person, with a natural curiosity and an appetite for figuring out how stuff works. In most cases, complex stuff. Wikus helped us with many performance enhancements on our Magento 1 stack. One such project was our Headless Catalog built on ElasticSearch, Redux, and React. Wikus helped us index the entire Magento catalog into ElasticSearch and we were then able to draw catalog data out of ES instead of MySQL. Another project Wikus worked on was Pricing updates for big sale days, such as Black Friday. When Wikus delivered the project, we were able to change prices of all product SKU's (500K) in under 15 minutes. This includes indexing, and cache busting. This meant that, we could change our pricing basically instantly around the website, and in doing so, facility those extreme discounts that our customers loved us for, in mere minutes, without any stress or concern. Wikus is a great person to work with, and I would love to work with him again
Blaize Liebenberg
In my time at RunwaySale I got the privilege to work with Wikus on their Magento storefront, Wikus Worked on the backend whilst I worked on the frontend, and the biggest task we tackled was using the ElasticSuite data filtered into APIs to be used on the frontend of the store, this allowed us to start using languages like reactJs on the frontend. Wikus was not only up early every morning working hard but was also such a great team player with such a great sense of humour, the number of times we would crack jokes sitting next to each other one would think we were 2 naughty little boys at school. Not to mention we even made a plan to meet up with each other whilst we were on holiday in a different country. Truly a great human
Winston Nolan
I worked with Wikus while I was Head of Tech at RunwaySale. Wikus is a kind, and gentle person, with a natural curiosity and an appetite for figuring out how stuff works. In most cases, complex stuff. Wikus helped us with many performance enhancements on our Magento 1 stack. One such project was our Headless Catalog built on ElasticSearch, Redux, and React. Wikus helped us index the entire Magento catalog into ElasticSearch and we were then able to draw catalog data out of ES instead of MySQL. Another project Wikus worked on was Pricing updates for big sale days, such as Black Friday. When Wikus delivered the project, we were able to change prices of all product SKU's (500K) in under 15 minutes. This includes indexing, and cache busting. This meant that, we could change our pricing basically instantly around the website, and in doing so, facility those extreme discounts that our customers loved us for, in mere minutes, without any stress or concern. Wikus is a great person to work with, and I would love to work with him again
Blaize Liebenberg
In my time at RunwaySale I got the privilege to work with Wikus on their Magento storefront, Wikus Worked on the backend whilst I worked on the frontend, and the biggest task we tackled was using the ElasticSuite data filtered into APIs to be used on the frontend of the store, this allowed us to start using languages like reactJs on the frontend. Wikus was not only up early every morning working hard but was also such a great team player with such a great sense of humour, the number of times we would crack jokes sitting next to each other one would think we were 2 naughty little boys at school. Not to mention we even made a plan to meet up with each other whilst we were on holiday in a different country. Truly a great human
Winston Nolan
I worked with Wikus while I was Head of Tech at RunwaySale. Wikus is a kind, and gentle person, with a natural curiosity and an appetite for figuring out how stuff works. In most cases, complex stuff. Wikus helped us with many performance enhancements on our Magento 1 stack. One such project was our Headless Catalog built on ElasticSearch, Redux, and React. Wikus helped us index the entire Magento catalog into ElasticSearch and we were then able to draw catalog data out of ES instead of MySQL. Another project Wikus worked on was Pricing updates for big sale days, such as Black Friday. When Wikus delivered the project, we were able to change prices of all product SKU's (500K) in under 15 minutes. This includes indexing, and cache busting. This meant that, we could change our pricing basically instantly around the website, and in doing so, facility those extreme discounts that our customers loved us for, in mere minutes, without any stress or concern. Wikus is a great person to work with, and I would love to work with him again
Blaize Liebenberg
In my time at RunwaySale I got the privilege to work with Wikus on their Magento storefront, Wikus Worked on the backend whilst I worked on the frontend, and the biggest task we tackled was using the ElasticSuite data filtered into APIs to be used on the frontend of the store, this allowed us to start using languages like reactJs on the frontend. Wikus was not only up early every morning working hard but was also such a great team player with such a great sense of humour, the number of times we would crack jokes sitting next to each other one would think we were 2 naughty little boys at school. Not to mention we even made a plan to meet up with each other whilst we were on holiday in a different country. Truly a great human
Credentials
-
How to Develop your Career Plan
LinkedInFeb, 2022- Nov, 2024 -
Introduction to Web APIs
LinkedInMar, 2021- Nov, 2024 -
Being Positive at Work
LinkedInOct, 2020- Nov, 2024 -
Ethical Hacking: Vulnerability Analysis
LinkedInOct, 2020- Nov, 2024 -
AWS for Developers: DynamoDB
LinkedInSep, 2020- Nov, 2024 -
First Look: Rust
LinkedInSep, 2020- Nov, 2024 -
Improving Your Listening Skills
LinkedInJun, 2020- Nov, 2024 -
Python Object-Oriented Programming
LinkedInJun, 2020- Nov, 2024 -
Strategic Thinking
LinkedInJun, 2020- Nov, 2024 -
Learning TypeScript
LinkedInMay, 2020- Nov, 2024 -
Introduction to Deep Learning with OpenCV
LinkedInApr, 2020- Nov, 2024 -
Using Python for Automation
LinkedInApr, 2020- Nov, 2024 -
AWS Quick Tips for Developers
LinkedInFeb, 2020- Nov, 2024 -
Characteristics of a Great Scrum Master
LinkedInFeb, 2020- Nov, 2024 -
Leading Yourself
LinkedInFeb, 2020- Nov, 2024 -
Managing Technical Professionals
LinkedInFeb, 2020- Nov, 2024 -
Node.js Essential Training
LinkedInFeb, 2020- Nov, 2024 -
Software Design: Code and Design Smells
LinkedInFeb, 2020- Nov, 2024 -
Microservices Foundations
LinkedInJan, 2020- Nov, 2024 -
Architecting Big Data Applications: Real-Time Application Engineering
LinkedInApr, 2019- Nov, 2024 -
CSS Essential Training 1
LinkedInApr, 2019- Nov, 2024 -
Ethical Hacking with JavaScript
LinkedInApr, 2019- Nov, 2024 -
Programming Foundations: APIs and Web Services
LinkedInApr, 2019- Nov, 2024 -
Building Serverless Apps on AWS
LinkedInFeb, 2019- Nov, 2024 -
Learning React.js
LinkedInFeb, 2019- Nov, 2024 -
Python Basics for Java Developers
LinkedInDec, 2018- Nov, 2024 -
Learning Node.js
LinkedInNov, 2018- Nov, 2024 -
Oracle Certified Professional, Java SE 6 Programmer
OracleJan, 2012- Nov, 2024 -
Certified Performace Pro (New Relic)
New Relic, Inc.Jul, 2019- Nov, 2024
Experience
-
Hyve Mobile
-
South Africa
-
Technology, Information and Internet
-
1 - 100 Employee
-
Senior Developer
-
Aug 2020 - Present
Current position includes but no limited to: - MySql reporting and data analysis - Nodejs application maintenance and feature development using Nestjs Application framework catering for high traffic volumes. - Transaction fraud analysis via Pandas and Python, analyzing application logs to spot funky users. - Application monitoring - Grafana Dashboards for subscription performance tracking Current position includes but no limited to: - MySql reporting and data analysis - Nodejs application maintenance and feature development using Nestjs Application framework catering for high traffic volumes. - Transaction fraud analysis via Pandas and Python, analyzing application logs to spot funky users. - Application monitoring - Grafana Dashboards for subscription performance tracking
-
-
-
MyRunway
-
South Africa
-
Retail Apparel and Fashion
-
1 - 100 Employee
-
Senior Magento Developer; Backend Lead Dev
-
Jan 2017 - Jul 2020
Some daily devops tasks include but not limited to - usage monitoring - database maintanance - product data curation - product data integrity assurance - load monitoring - developer support - code deploys - integration performance tweaks - Magento Development – back-end focused / new modules - Maintain existing systems, add functionality, build additional systems, and examine the current environment critically and thinking of how things can be improved to give the overall system more scalability and robustness - Work with development team to resolve any issues encountered during project development or maintenance - Stabilizing and improving Magento back-end and ensuring existing integration are working efficiently, as well as integrating new third-party applications and services - Provide effective end-user and peer support; analyze and resolve any bugs identified Highlights: - Created a new catalog indexing process, indexing into ElasticSearch. - Created a new product catalog rendering module to read from ElasticSearch - Created an API to interact with ElasticSearch which supports the new ReactJS catalog app being built. - Integrated AWS SQS queues with Magento in order to sync order updates to our warehouse portal as well as queuing of Magento transactional emails. Show less
-
-
-
Vaimo
-
Sweden
-
IT Services and IT Consulting
-
400 - 500 Employee
-
Senior Backend Magento Developer
-
Nov 2012 - Dec 2016
- Magento Development – back-end focused / new modules. - Custom third-party integrations: CSV files, Json and XML Web Service, ERP integrations - Developed a real-time order placement API between Magento and Syspro. - Creating new reporting functionality within the existing Magento interface to track key components of the e-commerce business more effectively. - Maintain existing systems; add functionality, build additional systems and examine the current environment critically. Thinking of how things can be improved to give the overall system more scalability and robustness - Work with development team to resolve any issues encountered during project development or maintenance. - Stabilizing and improving Magento back-end and ensuring existing integrations are working efficiently, as well as integrating new third-party applications and services. - Provide effective end-user and peer support; analyze and resolve any bugs identified Show less
-
-
-
Vox Telecom
-
South Africa
-
Telecommunications
-
700 & Above Employee
-
System Developer
-
May 2008 - Nov 2012
- Develop fairly complex SQL code in OLTP and OLAP environments, not limited to Oracle, but also to PHP and MySQL - Provided effective end-user support - Android research and development - Ad-Hock and specialized reports combining 3rd party APIs - Data Mining, Consolidation - Integration projects; SOAP & JSON - Troubleshooting and resolving technical issues - Develop fairly complex SQL code in OLTP and OLAP environments, not limited to Oracle, but also to PHP and MySQL - Provided effective end-user support - Android research and development - Ad-Hock and specialized reports combining 3rd party APIs - Data Mining, Consolidation - Integration projects; SOAP & JSON - Troubleshooting and resolving technical issues
-
-
-
Interface Digital
-
South Africa
-
Advertising Services
-
1 - 100 Employee
-
Web Developer
-
Aug 2007 - Apr 2008
- Work efficiently within team to develop business information systems i.e. built sales commission system for calculation of commission based on sales with Pastel billings file import/export. - Effective maintenance and development of current intranet systems - Evaluate user requirements related to in-house systems, research and identify technical requirements, dependencies and risk mitigation strategies - Development of website add-ons using PHP, MySql with Smarty Template framework - Work efficiently within team to develop business information systems i.e. built sales commission system for calculation of commission based on sales with Pastel billings file import/export. - Effective maintenance and development of current intranet systems - Evaluate user requirements related to in-house systems, research and identify technical requirements, dependencies and risk mitigation strategies - Development of website add-ons using PHP, MySql with Smarty Template framework
-
-
-
AMS – Asset Management Specialists
-
Hatfield
-
IT Assistant
-
Apr 2007 - Aug 2007
- Development of required modules for intranet system - Setup and configuration of desktop computers, peripherals and accounts - User support: PC, online system, install and maintain various IT programs and software and troubleshoot any IT related issues arising from the aforesaid - Development of required modules for intranet system - Setup and configuration of desktop computers, peripherals and accounts - User support: PC, online system, install and maintain various IT programs and software and troubleshoot any IT related issues arising from the aforesaid
-
-
-
Junk Mail Marketplace
-
South Africa
-
Advertising Services
-
100 - 200 Employee
-
Web Developer
-
Jan 2005 - Mar 2007
- Maintenance of current websites (JunkMail, Capeads) - Provide functional support to Webmaster with technical requests - Integration and implementation of applications - General systems administration of Linux system [website and e-mail servers] - Daily monitoring of servers - Networking (routing/address translation), firewalls and networking security - Provided technical support to in-house end users and ensuring technical stability of application systems - Abides by internal and external codes of ethics and confidentiality with regards to information Show less
-
-
-
DelphiOnline CC
-
Bedfordview
-
PHP Developer
-
Sep 2002 - Dec 2004
- Database design for websites - E-Mail Processing Scripts - Data Transfer Scripts - Functional / Technical Specifications - Data Import Scripts - OLAP Cubes [MS Analysis Services 2000] - ETL systems Key Responsibilities: FotoFirst – Event synchronization Website update via email processing system: used in kiosks or at live events Email messages composed and sent via desktop application Images are extracted from email messages, watermark added and saved accordingly XML document processed via XSL+PHP and imported into a MySQL db. CIB Live website policy data updated from remote intranet Data synchronization of new or updated data as changed by underwriting staff using intranet system Updates sent via email – SMTP protocol used for stability as mail servers continues to attempt mail delivery until mail is sent Technologies: PHP, MySQL, Linux - Fedora Online policy document viewer Online display mechanism for presenting multi-level policy documents Rythmicbeat Online e-commerce music and entertainment store Product catalogue system, capturing new products and maintenance thereof Gen-Health Processing and import of client data, update of live website and policy display. CSV file imports, sent via email to specific address Live data updated New broker login details generated and sent back to administrator at Gen-Health Multi-level policy viewer, displaying client data in understandable and user friendly manner. E&H: Endress & Hauser – Sales and Product Analysis Tasked with research and development of an OLAP (online analytical processing) application Sales force data extracted form live site and used in OLAP solution to analyse performance of sales people Sales visits data was used to determine product popularity and problem areas in business. Show less
-
-
Education
-
Pretoria Technikon
National Diploma, Information Technology - Software Development -
HTS Daniel Pienaar
Matrix, High School/Secondary Diploma Programs