Wilco Breedt, Developer in Pretoria, Gauteng, South Africa
Wilco is available for hire
Hire Wilco

Wilco Breedt

Verified Expert  in Engineering

Software Developer

Location
Pretoria, Gauteng, South Africa
Toptal Member Since
August 18, 2021

Wilco is a software engineer experienced with a range of front-end tech, including JavaScript, React, Node.js, and React Native. Some of the projects Wilco's delivered are a React Native South African train schedule app, a React PWA that tracks COVID-19, an Angular-and-Python UI-testing app, and a Chrome extension that automated leave requests and expense claims. Wilco is the type who's relentless when it comes to enhancing code quality, project processes, and development output.

Portfolio

Open Vantage
App Store, Node.js, Prisma, Docker, ECMAScript (ES6), JavaScript 6, React...
Open Vantage
PostgreSQL, Microsoft SQL Server, MariaDB, React, React Native, MySQL, Prisma...
Verge Technologies
PostgreSQL, Node.js, JavaScript 6, React, React Native, Angular, GraphQL, HTML5...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, MacOS, Node.js, React, React Native, Styled-components, Prisma, CSS, HTML5

The most amazing...

...thing I've developed is a mobile app and admin platform where you can find and manage EV (electric vehicle) charge stations.

Work Experience

Lead Software Engineer

2020 - PRESENT
Open Vantage
  • Directed where the project was headed and managed software deliverables with team members, project managers, and stakeholders.
  • Worked with the client during the design-and-analysis phase to ensure that the client expectations were properly scoped and explained to the developers.
  • Helped developers with their development and to find proper solutions; also, guided them towards better code practices and design patterns.
  • Designed and implemented the architecture of new projects for team leads to take over; subsequently, would supervise the development of the project and help where needed.
  • Reviewed other developers' code to ensure that major bugs were not introduced into production systems.
  • Gave work estimations and collaborated with the billing department to ensure we had accurate quotes for our clients.
  • Helped to improve processes within the business in order to manage client expectations better in the future.
  • Initiated the management of other developers and load balancing work between developers in order to complete sprints.
Technologies: App Store, Node.js, Prisma, Docker, ECMAScript (ES6), JavaScript 6, React, React Native, PostgreSQL, Serverless, JavaScript, Knex.js, JSON, Android, Redux, NPM, ESLint, YARN, Pipelines, Bitbucket Pipelines, Webpack, Babel, Cypress, jQuery, Amazon Web Services (AWS), REST APIs, Express.js, Google API, Facebook API, Google APIs, Stripe, Google Play Console, React Apollo, Apollo Server

Intermediate Software Engineer

2019 - 2020
Open Vantage
  • Built APIs to be consumed by React front ends and mobile applications.
  • Reviewed developers' code to ensure that major bugs were not introduced into production systems.
  • Gave work estimations and collaborated with the billing department to ensure we had accurate quotes for our clients.
  • Helped to improve processes within the business in order to manage client expectations better in the future.
  • Started managing other developers and load balancing work between developers in order to complete sprints.
Technologies: PostgreSQL, Microsoft SQL Server, MariaDB, React, React Native, MySQL, Prisma, Google Cloud Platform (GCP), Firebase, Angular, HTML5, CSS3, Linux, iOS, MacOS, Windows, Bash, Styled-components, JavaScript, Knex.js, JSON, Android, NPM, ESLint, YARN, Pipelines, Bitbucket Pipelines, Webpack, Babel, Cypress, jQuery, Amazon Web Services (AWS), REST APIs, Express.js, Google API, Facebook API, Google APIs, Stripe, Google Play Console, App Store, React Apollo, Apollo Server

Intermediate Software Engineer

2019 - 2019
Verge Technologies
  • Built front-end applications using open-source frameworks such as React and Angular.
  • Developed and maintained mobile applications using React Native.
  • Constructed user interfaces using HTML5, CSS/SCSS, and JavaScript (ES6, ESNext).
  • Integrated front-end applications with back ends using GraphQL and Apollo GraphQL.
  • Researched and tested open-source packages for project feasibility.
Technologies: PostgreSQL, Node.js, JavaScript 6, React, React Native, Angular, GraphQL, HTML5, CSS, AngularJS, JavaScript, JSON, Android, NPM, ESLint, YARN, Babel, Cypress, jQuery, REST APIs, React Apollo

Intermediate Software Developer

2017 - 2019
Quant Solutions | GoodX Software
  • Redesigned a few of the front-end systems which required designing new database structures and back ends to integrate with these front ends.
  • Took over a small team of my own that was responsible for building new software that integrated into the larger medical software GoodX; also managed the team and their deliverables.
  • Led the above-mentioned team in the development of a patient-oriented portal that allowed patients to share their medical history, medical data, and book different doctors via a mobile app and a web app (PWA).
  • Oversaw and was responsible for client meetings, automated deployments, deployment management, client expectation management, system architecture design, and integrating them into third-party software.
Technologies: Angular, Bootstrap, CSS3, HTML5, Servers, JavaScript 6, TypeScript, PostgreSQL, Grunt, Python, Knockout (Knockout.js), PyQt, Linux, Windows, SSH, Git, GitHub, Docker, Progressive Web Applications (PWA), PWA, NativeScript, SCSS, Google Play Store, App Store, Bash, Delphi 7, JavaScript, JSON, Android, NPM, ESLint, YARN, Webpack, Babel, Selenium, jQuery, REST APIs, Google API, React Apollo, XML

Junior Developer

2016 - 2017
Quant Solutions | GoodX Software
  • Gained a proper understanding of how production software worked and how to implement it.
  • Learned how to log time tracking and how to handle tickets with clients.
  • Obtained an in-depth understanding of the processes involving medical aids, medical software/procedures, and accounting software.
Technologies: JavaScript 6, Node.js, Python 3, Bootstrap, CSS3, HTML5, Knockout (Knockout.js), PostgreSQL, JavaScript, JSON, NPM, ESLint, Babel, Selenium, jQuery, REST APIs, Google API, XML

Gautrain Schedule Viewer

https://play.google.com/store/apps/details?id=com.gautrainschedule
A React Native-based application to view the Gautrain schedule in South Africa.

The default application that Gautrain provided was a bit too slow and hence the reason for this application. The application has a back end also written in Node.js with Express that caches queries for the same data to make it a lot faster if multiple people request the same data.

COVID-19 Tracking Application

https://corona.keyboardninja.co.za
A React-based progressive web app (PWA) that tracks COVID-19 infections around the world.

I had to convert the application from a React Native application to a PWA due to the Google and iOS app stores revising their policies on COVID-19. This policy revision caused the initial native application to be rejected from those app stores.

Company Chrome Extension

https://chrome.google.com/webstore/detail/open-vantage-extention/obnogdfkkampieecmopmljhhhbacjlpc?hl=en
A plain JavaScript, HTML, and CSS-based Chrome extension to automate the company's monthly expense claims and leave requests. Submitting leave requests and expense claims to the company used to be a tedious and long process and usually just ended up being loathed by most employees because it took so much effort.

Another colleague and I realized this was a problem and thus, the OV extension was born. The extension autocompletes your expense claim forms on Xero and also downloads a pre-filled leave request form for you. After completing your expense claim form, you receive a generated XLXS file with everything needed pre-filled and also a renamed invoice (a PDF file) that has been renamed to fit the format the company requires (DDMMYYYY-NAME_SURNAME-INVOICESUPPLIER).

After the plugin was released, we had 15 users (the company has 25 employees) using it every month and left positive feedback (basically, it made the process as easy as pie).

UI Testing Application

An Angular (2+) and Python-based UI testing application. The application allows you to test older applications that are desktop-based and cannot use web elements.

The application uses image recognition to detect buttons and elements that are similar and execute certain tasks like clicking (right/left), typing, moving, scripts, etc. There are scripts that can then be incorporated into the test case to check if the data you expected to be mutated has indeed mutated in your database.

We had a few ideas with this project but due to time constraints, the project has not taken off. The application uses quite a bit of tech, namely Angular, Python, PyAutoGUI (for clicking and image recognition), Lackey (for extended clicking and image recognition), and Aiohttp (for the web server).
2014 - 2019

Bachelor's Degree in Computer Science

UNISA | The University of South Africa - Pretoria, South Africa

Libraries/APIs

Node.js, React, Context API, PyQt, jQuery, Google API, Google APIs, Facebook API, Stripe, Stripe API, REST APIs, Firebase iOS SDK, Firebase Android SDK

Tools

Prisma, Git, GitHub, Grunt, NPM, Bitbucket, GitLab, Webpack, Babel, Stripe Checkout, TestFlight, React Apollo, Knex.js

Frameworks

React Native, Redux, YARN, Angular, Bootstrap, Knockout (Knockout.js), NativeScript, AngularJS, Cypress, Selenium, Express.js, JSON Web Tokens (JWT), Chrome

Languages

CSS, HTML5, JavaScript 6, CSS3, TypeScript, GraphQL, ECMAScript (ES6), JavaScript, Python 3, Python, SCSS, Bash, Delphi 7, HTML, XML

Platforms

Firebase, Windows, Linux, Docker, Google Cloud Platform (GCP), iOS, MacOS, Amazon Web Services (AWS), Android

Paradigms

Design Patterns

Storage

Databases, PostgreSQL, Microsoft SQL Server, MariaDB, MySQL, JSON

Other

Styled-components, Software Engineering, Coding, Progressive Web Applications (PWA), Responsive UI, React Hooks, Data Structures, Service Workers, Servers, JSDoc, Recoil, Program Design, Google Play Store, Open Source, Chrome Extensions, SSH, PWA, App Store, Serverless, ESLint, Bitbucket Pipelines, ParcelJS, Aiohttp, Pipelines, Web Extensions, Google Pay, Google Play Console, Apollo Server

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