Hi! I'm Francois.

I building for the web

I'm a freelance software engineer with 8+ 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.

Top Skills

React
JavaScript
CSS
NodeJS
.NET Core
Docker

About

I'm a freelance software engineer with 8+ 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

Valuation Wizard

Online property valuation tool built at Leadhome using React + Redux.

Reactro

Sprint retrospective app built with React + Firebase which was used on a weekly basis in my team at Leadhome.

Helix

Helix is an opinionated React project template which tries to keep config to a minimum while allowing you to configure what you need. This site is built with Helix!

Work History

Incon HealthRemote

Freelance Software EngineerJune 2020 - present
Key Projects
  • 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

keeprRemote

Owner / MaintainerJune 2020 - present
Key Projects
  • keeprOpen source time keeping and invoicing. Development of the .NET Core REST API as well as the React (TypeScript) PWA.
    React
    TypeScript
    SCSS
    .NET Core
    MS SQL Server

LeadhomeRemote

Software EngineerSept 2018 - June 2020
Key Projects
  • 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
Key Projects
  • 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
Key Projects
  • 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
Key Projects
  • 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
Key Projects
  • 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

Get in touch