CJ Visser, Full-stack Developer in Cape Town, South Africa
CJ Visser

Full-stack Developer in Cape Town, South Africa

Member since July 5, 2018
CJ is a lead full-stack developer who revels in a challenging environment. From the financial sector to the entertainment industry, he has created products that went into the hands of millions of satisfied customers. CJ knows how to cultivate a positive work atmosphere, manage teams, design systems, and tackle problems. Most importantly—he gets things done.
CJ is now available for hire


  • Bluebird Development
    API Architecture, React Native, Python, ASP.NET, SQL, TypeScript, Redux, CSS...
  • Fintec
    API Architecture, ASP.NET, SQL, Redux, CSS, JavaScript, Full-stack, Jamstack...
  • Pump & Abrasion
    D3.js, API Architecture, SQL, Redux, JavaScript, Full-stack, Lunacy, Heroku...



Cape Town, South Africa



Preferred Environment

TypeScript, Redux, Node.js, JavaScript, C#, Full-stack, React, Visual Studio Code

The most amazing...

...project I've developed was a web application where users can build their own graphs based on millions of real-time data points gathered across a chemical plant.


  • Founder and Developer

    2018 - PRESENT
    Bluebird Development
    • Founded a small company of three full time developers to tackle interesting problems from various companies.
    • Built and maintained a logistics system for Raubex Building (South Africa's biggest construction company).
    • Led the development of Revix's new website (revix.com).
    • Built KZN South Coast Explorer (an app to find important locations in South Africa's south coast) with React Native and Strapi, available on both the Play Store and the App Store.
    Technologies: API Architecture, React Native, Python, ASP.NET, SQL, TypeScript, Redux, CSS, Node.js, JavaScript, Full-stack, Microsoft SQL Server, MongoDB, Heroku, C#, Vue, React
  • Lead Development Consultant

    2018 - PRESENT
    • Developed and maintains the Opticollect website (opticollect.com) using Netlify and Eleventy.
    • Developed and maintains the BankTech website (bank.tech) using Gridsome.
    • Consulted on the Bank Tech API, a soon-to-be-released open banking API made with C#, SQL Server, and the .NET Core environment.
    • Developed an automated messaging system, utilizing WhatsApp for Business to allow customers of major banks and insurance companies of South Africa to easily manage their debit orders.
    • Led the development team of BEAM, a new startup sponsored by Fintec. It is a CMS and payment system, targeted at the rapidly growing, small business market in South Africa. Built with React, React Native, Node.js, and MongoDB.
    Technologies: API Architecture, ASP.NET, SQL, Redux, CSS, JavaScript, Full-stack, Jamstack, React Native, MongoDB, Heroku, Vue, Node.js, React, C#
  • Development Consultant/Contractor

    2018 - 2019
    Pump & Abrasion
    • Designed and envisioned a new product to replace their current spreadsheet system to visualize and adjust various calculations, and generate appropriate quotes.
    • Used Lunacy (Window's Sketch clone) to design the pages and create wireframes.
    • Built the entire framework from scratch in Node.js, React, D3.js, MongoDB, and serviced through Heroku.
    Technologies: D3.js, API Architecture, SQL, Redux, JavaScript, Full-stack, Lunacy, Heroku, MongoDB, Node.js, React
  • Co-founder and Lead Developer

    2017 - 2019
    • Co-founded in-house, a startup based in New York that will be launching at the end of 2018.
    • Took over an old and defunct, but relevant project, and repurposed it so that it aligns with modern standards. Introduced continuous integration with Azure, and replaced ASP.NET MVC with Next.js.
    • Designed the technical road map up to release.
    • Prototyped new features with the design team in Node.js and React.
    Technologies: API Architecture, ASP.NET, SQL, Redux, Node.js, JavaScript, Full-stack, Microsoft SQL Server, TFS, Azure, C#, CSS, HTML, React
  • Senior Web Developer

    2017 - 2018
    • Led the web development for 22seven, a personal budgeting and finance insights application that aggregates a user's personal finance. The company integrates with more than 100 banks and financial institutions and has a user base of more than 150,000.
    • Drastically improved the aggregate service, where only the latest information is routinely received from the server (like a user's latest bank transactions) and merged with the client-side data.
    • Headed the prototyping of all the new features that will eventually be used by all the platforms—Android, iOS, and web.
    • Pioneered the migration from Angular to React. It was done in an iterative manner, where Angular components are replaced by React components, one by one.
    Technologies: React Native, Redux, MongoDB, C#, CSS, HTML, JavaScript, React, Angular
  • Senior Software Developer

    2016 - 2017
    • Contributed to various back-end solutions that provided content to the apps of South Africa's largest insurance companies—Liberty and Old Mutual.
    • Introduced, developed, and maintained a centralized web console that manages the company’s internal systems, which is used by the support personnel, the developers, and the managers.
    Technologies: D3.js, SQL, Redux, Vue, Full-stack, CSS, HTML, JavaScript, Microsoft SQL Server, ASP.NET, C#, React
  • MES Developer

    2014 - 2016
    Omnia Fertilizer
    • Created a factory standby and log sheet capturing application that was used by thousands of standby workers and managers of the chemical plants.
    • Developed a dynamic charting web application to represent millions of data points in the plants.
    • Created a near hit web application that replaced the paper system where 100+ incidents needed to be processed by hand per week.
    • Developed an automated tool that moved 20+ years of confidential Labware data from Lotus Notes, MS Access, and Excel to a centralized SQL Server database integrated to SharePoint.
    Technologies: SQL, Full-stack, Visual Basic, CSS, HTML, JavaScript, Microsoft SQL Server, ASP.NET, Python, C#


  • Vehicle Detection

    This was an exciting project as part of Udacity's self-driving car nanodegree program.

    The program analyzes a video to detect where other vehicles appear.

    This functionality is foundational for self-driving cars. It involved sophisticated image processing and machine learning.

  • Old Mutual Wine Show App

    Developed the mobile content for South Africa's premier wine show.

    It was an extremely confidential process involving wine experts.

  • Way2b1 Mobile

    Developed the React Native Android app for Way2b1 (called Greenlight) as a freelancer through the services of Udacity Blitz.

  • LayUp

    Developed LayUp's online web application, a major lay-buy financing e-commerce platform in South Africa.

    The PWA was made with Vue.js and Typescript (with the back-end made with Typescript, Koa, Mongo, AWS, and CircleCI)

  • eVuna

    "eVuna is an insight crowdsourcing platform that digitally connects target audiences to your brand, business or idea and rewards them in real-time for engaging with you."

    I built and managed the entire system - the marketing websites, the consumer and business apps, the hosting platform, etc.


  • Languages

    C#, HTML, CSS, JavaScript, SCSS, TypeScript, Visual Basic, Java, C++, Python, GraphQL, Scala, SQL, C#.NET, Elixir, Elm, Clojure
  • Frameworks

    .NET, Express.js, Redux, .NET Core, ASP.NET, React Native, Flask, Angular
  • Libraries/APIs

    jQuery, React, Vue, Node.js, REST APIs, D3.js
  • Paradigms

    Functional Programming, API Architecture, Web Architecture, Agile Software Development, Test-driven Development (TDD), Management, Azure DevOps, Continuous Delivery (CD), Continuous Integration (CI), Jamstack
  • Platforms

    Windows, Linux, Azure, Visual Studio Code, Heroku, Netlify, MacOS
  • Storage

    MongoDB, PostgreSQL, SQLite, Microsoft SQL Server
  • Other

    Data Visualization, Web Development, Full-stack, Freelance, Gatsby, User Experience (UX), Architecture, Product Management, Apollo, User Interface (UI), Progressive Web Applications (PWA), Lunacy, Machine Learning
  • Tools

    Webpack, Git, TFS


  • Nanodegree in Self Driving Car
    2017 - 2018
    Udacity - Remote
  • Bachelor's Degree in Computer Science and Mathematics
    2012 - 2014
    North West University - Potchefstroom, South Africa
  • Freshman Program in Science
    2011 - 2012
    McGill University - Montreal, Canada

To view more profiles

Join Toptal
Share it with others