Dembe Tshifaro, Developer in Johannesburg, South Africa
Dembe is available for hire
Hire Dembe

Dembe Tshifaro

Verified Expert  in Engineering

Full-stack Developer

Location
Johannesburg, South Africa
Toptal Member Since
June 14, 2022

Dembe is a full-stack developer, very passionate about software development. He has nine years of software development experience and a computer science BSc degree. Dembe has an insatiable appetite for learning and understanding technologies, so he is always up to date and has the right tools to get the job done in his arsenal.

Portfolio

Panda Technology South Africa
React, React Native, JavaScript, TypeScript, Ably, Agora, Gatsby, Heroku...
Renegade Publishing Inc.
TypeScript, JavaScript, Node.js, PostgreSQL, Amazon Web Services (AWS), SQL...
Universal.one
gRPC, React, React Native, GitLab, GitLab CI/CD, Fastlane

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Slack, Visual Studio Code (VS Code), Postman, Git, Amazon Web Services (AWS), APIs

The most amazing...

...solution I've developed is a rules engine that helped the company improve a workflow from a turnaround time of fourteen to four days.

Work Experience

Senior Software Developer

2021 - PRESENT
Panda Technology South Africa
  • Developed an app that connects users with mental health professionals in South Africa using React Native.
  • Created the CI/CD pipeline used to distribute the app throughout its development lifecycle using GitHub actions and Microsoft's app center.
  • Maintained the company's website, which is built using Gatsby.
  • Built the admin dashboard used for data management using React.
Technologies: React, React Native, JavaScript, TypeScript, Ably, Agora, Gatsby, Heroku, Cloudinary, GitHub, Braze, GraphQL

Back-end Engineer

2022 - 2023
Renegade Publishing Inc.
  • Architected and developed the AWS back-end environment.
  • Developed and requested back-end endpoints using Express.js and Node.js.
  • Managed efficient SQL queries for the system analytics dashboard.
Technologies: TypeScript, JavaScript, Node.js, PostgreSQL, Amazon Web Services (AWS), SQL, APIs, Sequelize, SaaS, Express.js

Senior Mobile Developer

2021 - 2022
Universal.one
  • Developed a health care scheme member app based on their legacy Cordova-based app, using React Native.
  • Assisted with developing the UI/UX standards and designs.
  • Developed the CI/CD for the app distribution using GitLab and Fastlane.
Technologies: gRPC, React, React Native, GitLab, GitLab CI/CD, Fastlane

Senior Software Engineer

2020 - 2021
MultiChoice
  • Developed back-end services for the on-premises move to AWS cloud.
  • Built automated unit tests using Jest and Husky for pre-commit testing.
  • Developed Docker images for AWS ECS and code as infrastructure using AWS CDK.
Technologies: JavaScript, Node.js, TypeScript, Amazon Web Services (AWS)

Senior Software Developer Team Lead

2016 - 2020
TD Gloabal
  • Developed a mobile application that assisted with access control for residential estates.
  • Built a web admin panel that assisted with access control for residential estates.
  • Created the coding standards used and followed by the developers.
  • Managed code reviews and assisted more junior developers.
  • Kept the mobile and API technologies up to industry standards.
Technologies: Amazon Web Services (AWS), GitHub, Google Cloud, React, React Native, Firebase, TypeScript, JavaScript, C#.NET, Azure, Node.js, Gatsby, GraphQL

Software Developer

2016 - 2019
FNZ
  • Developed a rule engine, using Node.js, Hapi.js, and MongoDB that is highly configurable and suitable to the business requirements that rule engines in the market could not meet.
  • Developed front end with React and Material-UI and back end using Node.js and Hapi.js for investment administration. The front end is highly configurable using JSON object stored in Mongo, so no code changes are required when a new client is onboarded.
  • Strengthened developmental methodologies by introducing a code quality document.
  • Assessed costs and risks associated with developing new features and products.
Technologies: Node.js, JavaScript, React, Docker, MongoDB

Software Developer

2014 - 2016
Standard Bank South Africa
  • Configured and built stubs–virtual services using Java and IBM's Rational Integration tool, formally GreenHat.
  • Converted mainframe systems into more modern web-based systems.
  • Created automated tests using Jenkins, groovy scripts, and shell scripts.
  • Obtained full knowledge of system development lifecycle in an Agile manner.
  • Drafted comprehensive reports to document bugs and design flaws.
Technologies: Java, JavaScript, HTML5, Jenkins, Docker, CICS, WebSphere MQ, COBOL, VB, IBM z/OS, AIX, Groovy

Home-hub

https://www.home-hub.co.za/
Home-hub is a visitor and resident management solution, which provides a high society management solution for estates to make the community better managed and strongly connected and React, Node.js, and AWS are used as tech-stack. It is a must-have solution for anyone living in the same estate.

JoinPanda

https://www.joinpanda.com/
A React Native application that allows users to join a mental health care community anonymously. Once in the app, the user can join sessions in "Forest" hosted by mental health professionals. These sessions are audio-only.

The user can also book a session with a mental health professional, a one on 1 video call, or a chat-based session via the app.

The user can also work on various activities, exercises, and assessments designed and provided by mental health professionals.

The app is available on App Store, Playstore, and App Gallery.

Universal.one

https://play.google.com/store/apps/details?id=one.universal.universalone&hl=en_ZA&gl=US
A React Native app built for a medical health scheme. The app has the following functionality:

• Quick access to digital membership cards and scheme membership details.
• Easy submission of claims and tracking of medical scheme expenses.
• Simple registration of chronic conditions and chronic medication prescriptions.
• Hospital pre-authorization requests.
• Tax certificate requests.
2011 - 2013

Bachelor's Degree in Computer Science

Midrand Graduate Institute - Midrand, South Africa

Libraries/APIs

React, Node.js

Tools

GitHub, Agora, Braze, GitLab, GitLab CI/CD, Git, Fastlane, Jenkins, Slack, Postman, Sequelize

Frameworks

React Native, gRPC, Koa, Express.js

Languages

JavaScript, SQL, TypeScript, GraphQL, HTML5, HTML, Java, C++, NASM, C#.NET, CICS, COBOL, VB, Groovy

Storage

JSON, Database Management Systems (DBMS), Databases, Google Cloud, MongoDB, PostgreSQL

Platforms

Heroku, Firebase, Docker, Amazon Web Services (AWS), Ably, Azure, WebSphere MQ, IBM z/OS, AIX, MacOS, Linux, Visual Studio Code (VS Code)

Other

Front-end Development, Algorithms, Software Development, Information Systems, Computer Science, Cloudinary, APIs, Strapi, IT Project Management, Mathematics, Computer Skills, Gatsby, SaaS

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