About
I love all things .Net, thats me in a nutshell. With it, I can create what you can imagine, whether its api's talking to other api's using gRPC, REST etc, or just your standard apps (moblie, desktop etc with backends). My primary and prefared language is C#, other languages I can use are Javascript (Typscript) (and Html and CSS if you can call them languages). I'm happily married and no children yet.

FullStack Software Developer.
I do full stack development primarily using the .NET stack (.NET 6). This Resume Site is an example of such (note: the sample was done using .Net 5 since it was done before .Net 6 was released), it is build using Blazor WebAssembly for the front end technology, and it contains a .Net 5 server sample Api. This Resume site gets and updates data via a real time connection to my backend server that intern communicates with a third party api to get real time Scottish and Danish football results as games are in progress, it does this using Background Workers that query the 3rd party api after specified intervals.
- Phone (Biz): +263 779 741 403
- City: Harare, ZIMBABWE
- Email (Biz): tisquip6@gmail.com
Skills
The skills results are based on assesments done by PluralSight (view assesment results on the PluralSight website)
Api Sample
The platform used in this sample is .Net 5 and the other various technologies, languages and concepts implemented include - C#, Blazor WebAssembly, SignalR, Background Worker and Xamarin Forms
This is a small Blazor sample (source code here) just to showcase some capabilities. This sample app calls my back-end server project (source code here) that has background workers that periodically call (when necessary) an external sports api to get Scottish Premier League and Danish Premier League Live games that update scores every 30seconds when there are live matches, and also retrieves schedules as well as standings.
From a DevOps perspective, note that the server app is built and published to Azure each time a commit to the master branch, this is done via GitHub actions, where as this blazor cv app you are currently viewing is build and then published to a separate branch called gh-pages each time a change is committed to master branch. The gh-pages branch contains the published static files for GitHub Pages to display
Download the Android Sample api from the Google Play Store, Click here
...loading api, please wait
WhatsApp Chatbot Sample
Test drive my WhatsApp chat bot sample send a WhatsApp message that says "upwork" to +263773333444, or click the WhatsApp button above that will redirect you to WhatsApp and pre populate your message field, send that message You can also view the WhatsApp chatbot backend on https://upwork.kudzanayi.xyz
Some of the features of the Chatbot include communication with 3rd party api's (i.e. Marvel Comic Api) and integration with a payment gateway (i.e. PayPal) for payments when you purchase any product from the WhatsApp chatbot. Some of the features of the backend include real time statistics just to mention a view. Watch the video's below to get an appreciation of the sample.
Sample WhatsApp Chatbot Summary Video
More Detailed Sample WhatsApp Chatbot Video
Resume
Education
Bachelor of Science in Computer Science
2022 - In progress
University of the People
Diploma In C# Programming
2018 - 2018
Microsoft Initiated Online Program
Diploma In HTML5, CSS3 And JavaScript)
2018 - 2018
Microsoft Initiated Online Program
ASP.NET Core - Advanced
2017 - 2017
Microsoft Initiated Online Program
DevOps for Developers
2017 - 2017
Microsoft Initiated Online Program
Barak Obama's Young African Leaders Initiative
2016 - 2016
Regional Leadership Centre Southern Africa
Honors Bachelors Degree in Psychology
2010 - 2015
University of South Africa
Frameworks, Technologies and Concepts I’m comfortable with
These are technologies I have had first hand experience with as well as practices I normally use
.Net (.Net 6)
The primary development ecosystem for the C# language (and other Microsoft Languages - This is the primary platform supporting this site via a .net web assemblly runtime)
Xamarin Forms
Used primarily for mobile app development (Android and iOS apps, e.g. the technology used to create the accompanying mobile application to this site)
Blazor Web Assembly and Server Side
For making web applications (primarily Single Page Web Applications - This site is built using Blazor Web Assembly)
SignalR
Primarily used for real time messaging between applications (e.g. in the this api Sample, its used to connect to my backend api server via web sockets. The backend api broadcasts live scores when available, every 30 seconds)
Entity Framework
Used primarily to communicate with databases
Background Worker
Used primarily to run tasks in the background that can be scheduled (e.g. I use it in the backend to regularly check for upcoming games once everyday, as well as to check and update league standings once every hour)
Web Api Development
Primarily used to for communication between application (e.g. in this site, I use it to initially populate the current teams standings, there after, the application is connected via SignalR and "listens" for any changes)
Git and Github
Git primarily used for version control and Github for storing my source code as well as other various development tasks (e.g. the backend of this site is hosted on Azure, and through Github Actions, when changes are commited to the master branch, the backend is automatically re-published on the Azure host - note also that Github hosts the frontend of this site via Github pages which can host Blazor Web assembly websites, which are basically static sites)
Contact
Feel free to contact me anytime
Email:
tisquip6@gmail.com
Call / WhatsApp:
+263 779 741 403