MFB Project, 56 Marble road, Apple Orchids, Johannesburg, South Africa mobile: +27 82 594 4807 e-mail: muzi@mfbproject.co.za web: http://mfbproject.co.za/ Muzikayise Flynn Buthelezi Full Stack Javascript Developer Front-end: AngularJS, HTML5, CSS Back-end: Nodejs, Express, MongoDB Certifi cations: Matric 2003 - Parktown Boys High (Best boys school in the world) MCSD - Web Applications References: References available upon request. Background I have been doing software development professionally since 2005. My passion for programming started when I was a junior in high school. My first computer program was an 8-bit happy birthday song written in the PASCAL programming language. Since then I have had the pleasure of working in various industries using various development languages, tools, technologies and practices. Technology summary Development Languages: Javascript, HTML5, CSS, Python, C# Development Technologies: AngularJS, NodeJs, Grunt, Twitter Bootstrap, Foundation, ASP.NET Web Api, Express, MongoDB Development Practices: Test Driven Development (TDD), Continuous Integration (CI) Pair Programming, Systems & Software: Linux(Ubuntu); Unix(AIX); Windows (various) WebStorm, Gimp (Graphics), PyScripter, Visual Studio 1
Work experience Dariel, Waverley Team: Tech Lead: Standard Bank Internet Banking Refresh 2014-Present Current Project Highlights Standard Bank Group is the largest banking group in Africa by assets and earnings. Its 49,000 employees operate in 32 countries, serving 15 million customers. Internet Banking Refresh: I am currently the tech lead on IBR Statements team. The main focus for our team is to build internet banking features that were on the old internet banking application onto the new IBR platform. On IBR we use Agile and some of our practices are: Pair Programming Test Driven Development (TDD) Scrum events (daily stand-ups, story kick-offs, iteration planning and retrospective) Technical Context: The AngularJS front-end consumes a Java API which exposes the bank's Cobol mainframe systems and SAP CRM via several layers of indirection and an ESB. Our team develops features for the AngularJS front-end client which is IBR. Our Stack: AngularJS Jasmine Protractor Grunt SASS Tooling: Node and NPM Karma Webstorm & InteliJ TeamCity Build Server GIT 2
Work experience BBD, Houghton Team: Software Developer: 2012-2014 Project Highlights South African Revenue Service (SARS) While I was on the SARS team, one of my goals was to further develop my skills as a Senior Software Developer. I worked with different languages and technologies, some of these were python, c# and c++. I grew new programming skills like desktop and back-end development (originally I came from a web based application development background). Below are other projects that I worked on: Release Management: I was part of SARS Release Management team, this exposed me to CI (continuous integration), packaging and patching software (WIX). On the SARS RM team I assisted in creating front-end patching capabilities for the client software and I also helped build the patching MSI tool which was used for creating patches. Corporate Income Tax Modernisation project (CIT): I worked on back-end and front-end components for this project, this included interfacing with other systems such as e-filing and SARS Risk Engine. Department of Home Affairs project (DHA): I worked on the back-end and front-end components for this project. The main highlight was creating a BIO-Metrics interface between ACP (Automated Citizen Processor) and Home Affairs National Identification System (HANIS) using NIST Standard (National Institute of Standards and Technology) - [ANSI/NIST-ITL 1-2000]. 3
Work experience BBD, Midrand Team: Vodacom Software Developer: 2012-2014 Project Highlights When I joined the Vodacom team I was able grow my mobile development skills, using technologies like USSD, WCF and C#. I got opportunity to work on one of Vodacom's main product offering. This also meant working with Vodafone team located in Germany & UK. Duties and Responsibilities: Development Support Documentation Deployments Project Management 4
Work experience Metrix Software Solutions, Fourways Senior.NET Developer and.net Process Owner 2010-2012 Web based application development with ASP.NET (C#), with CSS, XHTML and JavaScript Duties and Responsibilities as a Senior.NET Developer and.net Process Owner at Metrix Software Solutions:.NET Process Owner Produce Functional & Technical specs Research and come up with quality solutions Assist and help train other developers Keep up to date with latest technologies and continuously improve skills Doing developments on following technologies: o Web based application within the ASP.NET 4.0 using C#, CSS, XHTML, Javascript, AJAX techniques (web 2.0), and using JQuery library. o Created Javascript and CSS minifying tool, using C#. The tool minifies multiple Javascript and CSS files. Web Based Application rollout IT Projects while at Metrix Software Solutions: IsoMetrix Framework while at Metrix Software Solution (www.isometrix.com), I developed many features for the IsoMetrix framework including Report Builder, Menu Builder, Workflow, License & Security, Data Validation and Meeting Manager. 5
iscrip Software, Midrand Analyst Programmer 2009-2010 Web based application development ASP.NET (C#), ASP.NET (VB.NET), Classic ASP (VBScript) Web Services, Windows Services (WCF C#) Software development VB6, C++ Database SQL Server Experience in full SDLC (Software Development Life Cycle) Duties and Responsibilities as an Analyst Programmer at iscrip Software: Doing analysis on new functionality requirements Documenting analysis & technical specs (CDR) Document Handover procedures Document Build procedures Doing developments on following technologies: o Web application within the ASP.NET 1.1 (using VB.NET) & ASP.NET 2.0 (using C#) framework o WCF Windows Services within.net 2.0 (using C#) framework o Web Services within.net 2.0 (using C#) framework Doing rollouts for the following o Web Application rollout o WCF Windows Service rollout (Install & Uninstall Scripts) o Web Services rollout IT Projects while at iscipt Software: Credit Vetting System while at iscrip Software Solution (www.iscript.co.za) I worked on key components for an online credit vetting system for one of South Africa s leading cellular operators. 6
amadigital, Randburg Head Developer 2005-2009 Web application development using ASP, ASP.NET, using MS SQL DB. Shortlist of IT Projects while at amadigital: www.origin.co.za (was www.microices.co.za): While onsite at Origin I was in charge of supporting Origin s key system (Performance Evolution 360 System). Developed using ASP and uses MS SQL DB. I was onsite for 2 years. www.provantage.co.za: Developed web based system, Transit Management System for Provantage. This system enables Provantage to manage a fleet of taxis with TV screens, branding, & Campaigns. It also stores taxi owner s data, taxi association s data, & taxi ranks data. At the time this system was one of my biggest ASP.NET Developments. It used MS SQL DB, XML, AJAX, JQuery, Javascript, and CSS. I designed the Database Structures, and System Functionality. Developed web based emailing application for Origin s Survey system. Developed using ASP.NET (C#) Other IT Projects www.afap-partnership.org: Developed website using ASP.NET (C#) and Umbraco CMS (ASP.NET Open Source CMS) 7
Interests Always evolving learning more languages, development techniques and methodologies. Like Agile, Full Stack Web App Development, NodeJS, and Android development. Mind, Body & Spirit - Enhancement Techniques. Playing Squash Rugby and sports in general. Attending software development conferences/meet ups, listening to software development postcasts Gadgets, Programming Trends, Web based frameworks (MEAN Stack [Mongo ExpressJS AngularJS NodeJS], Ruby on Rails), Open Source, Linux, Programming Culture, Web based application techniques (NodeJS, JSON, RESTful services) 8