Visual Studio 2019
Tech-savvy Full Stack Web Developer proficient in fundamental front-end languages and server-side languages. In-depth knowledge of Microsoft SQL Server, MySQL and MongoDB. Analytical and precise professional with 7 years of hands-on experience taking charge of front and back-end web development. Skillful creating servers and databases for functionality and designing and developing APIs. Hardworking collaborator with track record of superior results.
CSS proficiency
undefinedVisual Studio 2019
IntelliJ Idea
VS Code
MS Teams
Trello
SQL Server Management Studio
MySQL Workbench
Jira
Confluence
Microsoft Certified: Azure Developer Associate
Cars
Stock Market
Investing
Stoicism
Poetry
Combat Sports
Motorsports
Front End Development Libraries - FreeCodeCamp
Microsoft Certified: Azure Developer Associate
Nedbank Imali API Integration (FNB eWallet Functionality) @ eZaga
-> Tech Stack:
_____________________________________________
Project Summary:
I was tasked with implementing the solution as a replacement to the legacy file based system that the host bank was utilising. I initially proposed that the project be implemented on the ASP.Net Core Tech stack and implemented it. However, I later had to rewrite the whole API on the Java Tech Stack as the devs at eZaga are on the Java side of the fence, which I did.
This API serves the endpoint used for processing mobile withdrawal transactions where the end user does a voucher request on the mobile app (iOS/ Android) then the processed voucher number & withdrawal pin are then SMSed to the user after a successful transaction.
Prior to processing a transaction the JWT token first has to be validated as the login endpoint is hosted on a different server so yeah, that was a fun excercise.
The JSON payload sent to Nedbank's servers had to be signed to prove authenticity & the JWS Signature included in the Request Headers to prove that.
In order to access Nedbank's server a X509 Certificate (client certificate supplied by the vendor) must be included for securely communicating to the HTTP Service (REST API) or else the SSL/TLS handshake between the client and host will fail.
Consideration had to be taken to account for managing database concurrency, handling a large volume of traffic as well as ensuring that banking customers only charged given that the API call to the host bank (Nedbank) was successful.
Work Order Management Portal for Altron's Bytes Managed Solutions - Freelance Project (Consulted with a Bytes Employee during the execution of the project)
-> Tech Stack:
_____________________________________________
Project Summary:
This solution's prime objective was to automate the process of Damaged ATMs that were brought in for repairs and departments would be able to digital record their workflows and trigger notifications to the next department once they were done with their part of the job.
A dashboard was included where the efficiency & service delivery speed could be measured & tracked. Users were able to export data as an excel spreadsheet that could be used for data analysis using tools such as the Python based Jupyter Notebook.
As a result the company gained a massive productivity & service delivery boost and informed managerial decisions were able to be made as the program provided that much value to the company.