Hi! I'm Francois.

I building for the web

I'm a Senior Front-End Engineer at Toptal with 9+ years of experience in developing and maintaining robust web apps.

My work experience stretches across various industries, from structured corporate environments to dynamic and high-pressure environments such as tech startups and agencies.

Working in these environments has enabled me to develop software which improves the productivity and efficiency of business processes.

avatar

Top Skills

React
JavaScript
CSS
NodeJS
.NET
SQL

About

I'm a Senior Front-End Engineer at Toptal with 9+ years of experience in developing and maintaining robust web apps.

My work experience stretches across various industries, from structured corporate environments to dynamic and high-pressure environments such as tech startups and agencies.

Working in these environments has enabled me to develop software which improves the productivity and efficiency of business processes.

Showcase

Performer Plus
Performer Plus

Occupational health software which helps employers manage workplace risks, injuries and diseases.

Crusader
Crusader

Crusader is a free and open-source Warhammer 40,000 Crusade assistant. -- I made an app to track things in a table-top game which I play with friends. 🤓

COVIDCare Screening PWA
COVIDCare Screening PWA

PWA for the occupational health industry which is used by employees to self-screen for COVID-19 on a daily basis.

Work History

Incon HealthRemote

Freelance Software EngineerJune 2020 - present
  • Performer PlusOccupational health software which helps employers manage workplace risks, injuries and diseases.
    React
    TypeScript
    Chakra UI
    .NET 6
    MS SQL Server
  • COVIDCareOccupational health software which allows employers to manage COVID-19 cases in the workplace and submit the data to the Department of Health. This goes hand-in-hand with the Screening PWA which is used by employees to feed the data into COVIDCare and flag potential COVID-19 cases.
    React
    TypeScript
    Semantic UI
    .NET Core
    MS SQL Server
  • COVIDCare Screening PWAPWA for the occupational health industry which is used by employees to self-screen for COVID-19 on a daily basis.
    React
    TypeScript
    SCSS
    .NET Core
    MS SQL Server

LeadhomeRemote

Software EngineerSept 2018 - June 2020
  • Book a ViewingOnline property viewing booking wizard.
    React
    Redux
    Styled Components
    Cypress
  • leadhome.co.za - Estate AgentsMicro UI functioning as a new section of the website to find Leadhome estate agents by province, metro and suburb with a massive focus on SEO to improve organic traffic. This project also included a back-end API which pulls data from our microservices and migrates estate agent data from Wordpress to our internal CRM.
    React
    Styled Components
    .NET Core
    GraphQL
    PostgreSQL
  • leadhome.co.zaPartial rebuild of the Leadhome website while keeping the older version of the website running and using nginx to proxy requests to either one of the apps while keeping the domain the same.
    React
    Styled Components
    nginx
    NextJS
  • Book a ValuationOnline property valuation booking wizard.
    React
    Redux
    Styled Components
    Cypress
  • CarbonOpen source PWA boilerplate used for internal React front-ends.
    React
    Webpack
    Styled Components
  • Osmosis - Internal CRMGraphQL API built with .NET Core along with other microservices communicating via REST and RabbitMQ.
    .NET Core
    GraphQL
    PostgreSQL
    RabbitMQ

MADECape Town

Software EngineerJan 2017 - Aug 2018
  • made.co.zaMADE Agency website. (Now changed)
    React
    Node
    RxJS
    Styled Components
  • LobbstaFront-end development of an online e-sports platform to schedule, share and view real-time stats of Dota 2 matches.
    React
    Redux
    RxJS
    SCSS
  • ConciergeThe Concierge app works in conjunction with its software platform to allow for easy, on-the-go management of its events and guests.
    Node
    Angular
    MongoDB
    SCSS
  • XLROpen source MS Excel spreadsheet generator built for NodeJS and used in Concierge.
    Node

Cape NetworksCape Town and Remote

Front-End DeveloperSept 2016 - Dec 2016
  • Cape Networks (now Aruba) DashboardFront-end development of the dashboard allowing users to troubleshoot Wi-Fi and improve quality remotely.
    React
    Redux
    Firebase
    SCSS

WetuCape Town

Software EngineerJune 2015 - Aug 2016
  • wetu.comWetu public facing website.
    ASP.NET MVC
    SCSS
  • Mobile Itinerary SPASPA which allows clients to view their travel itineraries on mobile.
    ASP.NET MVC
    JavaScript
    SCSS
  • Specials PortalAllow clients to create special offers linked to their accommodations listed with Wetu. Clients can search for specials created using the specials search portal
    ASP.NET MVC
    JavaScript
    MS SQL Server
    RavenDB
    SCSS
  • Internal Metrics DashboardDashboard built with D3.js to view internal metrics.
    ASP.NET MVC
    JavaScript
    MS SQL Server
    RavenDB
    SCSS

IntervateCape Town and Remote

Junior Tech ConsultantMarch 2013 - May 2015
  • Citizen Reporting (Formerly FixMyCity)Reusable mobile app framework and web dashboards
    Windows Phone
    ASP.NET
    Azure
    MSSQL Azure
  • JRA Find & FixWindows Phone app and REST api which enables citizens of Johannesburg to report road issues to the Johannesburg Road Agency.
    Windows Phone
    ASP.NET
    Azure
    MSSQL Azure
  • Citizen ScientistWindows Phone app and REST api which enables individuals to capture animal sightings and assist in tracking of endangered animals.
    Windows Phone
    ASP.NET
    Azure
    MSSQL Azure
wave