Wilco Breedt
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Intermediate Software Engineer
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.
Intermediate Software Engineer
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.
Intermediate Software Developer
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.
Junior Developer
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.
Experience
Gautrain Schedule Viewer
https://play.google.com/store/apps/details?id=com.gautrainscheduleThe 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.zaI 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=enAnother 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
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).
Education
Bachelor's Degree in Computer Science
UNISA | The University of South Africa - Pretoria, South Africa
Skills
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
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