
Dembe Tshifaro
Verified Expert in Engineering
Full-stack Developer
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
Experience
- JavaScript - 8 years
- GitHub - 8 years
- React - 7 years
- Node.js - 6 years
- React Native - 4 years
- GraphQL - 3 years
- GitLab CI/CD - 3 years
Availability
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
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.
Back-end Engineer
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.
Senior Mobile Developer
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.
Senior Software Engineer
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.
Senior Software Developer Team Lead
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.
Software Developer
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.
Software Developer
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.
Experience
Home-hub
https://www.home-hub.co.za/JoinPanda
https://www.joinpanda.com/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• 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.
Education
Bachelor's Degree in Computer Science
Midrand Graduate Institute - Midrand, South Africa
Skills
Libraries/APIs
React, Node.js
Tools
GitHub, Agora, Braze, GitLab, GitLab CI/CD, Git, Fastlane, Jenkins, Slack, Postman, Sequelize
Languages
JavaScript, SQL, TypeScript, GraphQL, HTML5, HTML, Java, C++, NASM, C#.NET, CICS, COBOL, VB, Groovy
Frameworks
React Native, gRPC, Koa, Express.js
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
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