Zuko Mgwili

Zuko Mgwili

$50/hr
Software Development
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Durban, KwaZulu-Natal, South Africa
Experience:
12 years
 Zuko Mgwili -- WORK HISTORY Software Developer Chillisoft Solution Services (Pty) Ltd August 2012 - Present Projects: Mobile Site (2018 - 2019) – Update the mobile website for a sports betting company to use the latest web technologies. Technologies Used - Angular, TypeScript Contribution - Develop new features and fix bugs - Encourage use of TDD in development WOPI Service (2018) – To create a set of Web APIs that help the organization enhance its cloud offerings for its customers. Technologies Used ASP.NET Web API, WOPI protocol Contribution Use test driven development in development. Refactor the code base to adhere to SOLID software principles. Spark conversations about TDD and good software design. Item Performance (2017 - 2018) – To build an application for a leading clothing retailer that offers a dashboard for users to analyse the sales of products and to assist in strategic planning. Technologies Used ReactJS, Flux Architecture, ASP.NET Core, NancyFx, Jest, Enzyme, XUnit, NSubstitute, Flyway, Postgres, Structure Map, Vagrant, Docker Contribution I proposed git master branch development which increased productivity as a result of limited merge conflicts and early detection of issues in the codebase. Instrumental in having the team draft a project charter and standards document. Refined and standardized our implementation of the flux architecture. Vetting -) – A request processing solutions that provides a workflow for examining requests by all relevant stakeholders. Technologies Used AngularJS, ASP.NET MVC/Web API, Elastic Search, Node.js Contribution I created the internal vetting system, a fully-fledged application that is a component of the vetting solution. Refactored code for an ETL component of the solution, significantly reducing bugs. Conceived the workflow layout for items of interest in the application. Datamine -) – A data analysis tool that helps the user find relevant information with ease. Technologies Used AngularJS, Vis.js, ASP.NET MVC/Web API, Elasticsearch, Neo4j Contribution I created a dashboard that displays a graph of nodes and relationships allowing users to grow the graph dynamically by clicking on nodes. Birdbook (2016) – A companion mobile application to the book, Birding in Southern Africa, for iOS, Android and, Windows Technologies Used AngularJS, Apache Cordova, Ionic Framework Contribution The client presented us with the project because it had stalled for several months at another development house due to unresolved technical issues. I took charge of the project, addressed problems with the application and was able to release the app to all stores in a matter of weeks. Quicksilver -) – An off-line tool for all European business units within CHEP that enables efficient administration of accounts and customer visits by mobile executives. Technologies Used WPF, .NET, C# Contribution Created a module that interfaced with Microsoft Outlook that enabled the syncing of customer visits, created in the application, with Outlook. BPM SOA Developer Dev2 (Pty) Ltd March 2012 – July 2012 Projects: Workflow (2012) – An application development tool that allows users to build applications with little to no coding. Technologies Used WPF, C#, JavaScript, JQuery Contribution I built several visual components using JavaScript/jQuery Programmer SPAR (Pty) Ltd September 2010 – February 2012 Projects: Promotions -) – A system that allows seamless integration of various business processes in order to streamline the in-store promotions operation for a leading food retailer. Technologies Used IBM WebSphere Message Broker, IBM WebSphere MQ, Java Contribution I created several workflows that would extract data from IBM WebSphere MQ queues, transform and, load it into the company’s promotions system. Java Developer Computassist (Pty) Ltd September 2007 – August 2010 Projects: Advertising System (2008) – A multimedia distribution platform for advertisements. Technologies Used Java, Java Media Framework, VLC. Contribution I created an application that would display multimedia advertisements on low spec thin clients using initially, the Java Media Framework and, later VLC to improve performance. SalesAssist (2009) – A point of sale application. Technologies Used Mono, C#, Windows Forms Contribution I wrote a point-of-sale application using Mono Develop and C# on Linux as part of the company’s strategy to phase out the use of COBOL in their software products. Web Designer SADC Publishing CC November 2006 – August 2007 Projects: Emart Promotion (2007) – To design leaflets for a DIY retailer Technologies Used Inkscape, Gimp, Photoshop Contribution I designed leaflets for the grand opening of EMART, a home improvement supplies store. Because of my work on the leaflets we built the network infrastructure for EMART. TOOLS & SKILLS Languages: C#, JavaScript (ES5 & ES6), Typescript, HTML/CSS, Java Frameworks: ASP.NET MVC/Web API, Node.js, AngularJS 1.x, Angular 2, Jasmine, ReactJS, Flux, Jest, NUnit, Apache Cordova, WPF Tools: Visual Studio 2015, ReSharper, Git, Git Extensions, Visual Studio Code, Xcode, Eclipse Software Practices: Test Driven Development, Pair Programming, Continuous Integration, Scrum, Kanban. Databases: Elasticsearch, Neo4j, Microsoft SQL Server Other Skills (< 1 year experience): Python, Django, Flask, Spring Framework, Android Development (Native), Swift, IOS Development, Docker EDUCATION Durban, South Africa CTI Education Group 2005 – 2008 NCC International Diploma, Information Systems Engineering NCC International Advanced Diploma in Computer Studies
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.