Software Applications Development Engineer
Johannesburg, GP
Forward-thinking Software Engineer with a proven track record of delivering results in dynamic, fast-paced environments. Proficient in a diverse range of programming languages and technologies, with a strong ability to translate client requirements into effective, scalable solutions. A collaborative team player committed to meeting project objectives with precision and efficiency, while effectively bridging communication between technical and non-technical stakeholders. Intermediate Software Developer with 5 years of industry experience. Proficient in a range of technologies including C#, SharePoint 2016 development, JavaScript, Blazor, Vue.js, TypeScript, HTML, and CSS. Skilled in building reusable components, as well as having experience in maintaining integrations with Active Directory and CRM systems. Additional proven ability to manage incidents and provide ongoing application support while maintaining client engagement. Holds both an undergraduate degree in Computer Science and Informatics and an Honours degree in Information Technology from the University of Johannesburg with notable achievements.
NTT Data Ltd • Bryanston, Johannesburg
Worked with software development and testing team members to design and develop robust solutions to meet multiple clients' requirements for functionality, scalability and performance. Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product maintenance and enhancements.
Webber Wentzel
Develop and maintain custom solutions in SharePoint 2016 including incident resolution. • Support includes building handlers, web parts, and backend components using C# which are dynamically rendered on the frontend using JavaScript, HTML, and CSS. • Provide ongoing support and incident management, ensuring optimal performance and quick resolution of issues. • Manage integrations with Active Directory and CRM systems, improving user access and data synchronization. • Collaborate with cross-functional teams to enhance functionality and drive business objectives.
Gordon Institute of Business
Gibs uses Nuxt for SSR front-end and C# APIs feeding from Umbraco. Azure Storage holds JSON content; message queues push updates to CRM asynchronously. Support work is ongoing. • Implemented caching with Azure Blob Storage and CI/CD to automate deployments. • Was able to join mid-project without prior upskilling and provided immediate value. • Focus on creating reusable components to optimize development efficiency and scalability. • Develop custom middleware to retrieve data from APIs, facilitating seamless integration between the app and Umbraco CMS by dynamically writing JSON files. • Collaborate with backend and front-end teams to streamline data flow, improving performance and data consistency across the application.
The Foschini Group
Maintain and enhance a database-first ASP.NET WebForms application backed by SQL Server for supplier backend quality testing system. Support is ongoing. • Create and extend custom features • Write and optimize stored procedures • Collaborate with the Enterprise Data Warehouse (EDW) team, ensuring seamless data integrations via SSIS packages and synchronized reporting pipelines. • BizTalk orchestrates data between the app and the Enterprise Data Warehouse (EDW), while SSIS ETL packages update the local database with new specs. • Focus on stabilizing the legacy stack while extending functionality and ensuring data integrity across systems.
Department of Labour – Compensation Fund
Website created to offer a comprehensive suite of information for workers and their beneficiaries distinct from the Department of Employment and Labour's website. • Designed and developed an enterprise-grade internal web system using Blazor WebAssembly, C#, integrated with headless Umbraco CMS. • Created reusable components, optimized query performance, and ensured seamless user experience through responsive design and caching.
Sumitomo Rubber
Provided database support on incidents logged for this tyre ordering system. • Provided database support for an application integrated with SAP, ensuring smooth data flow and system performance. • Monitored and validated overnight price updates to maintain data accuracy and prevent discrepancies. • BizTalk orchestrated data to allow for quotes to be requested/generated/shared • It ran on IIS and exposed MVC services for suppliers and buyers. • Collaborated with cross-functional teams to troubleshoot issues and optimize database operations, contributing to system reliability and business continuity.
Stanton Aviation
Collaborated on website maintenance and updates for private jet suppliers. • Implemented HTML and CSS enhancements to ensure UI consistency across pages. • Regularly updated content according to client requirements, improving user experience and accessibility.
ILI-Sace
Support work on content updates. Worked closely with the design and development teams to troubleshoot layout issues and ensure responsive performance across devices.
Dimension Data • Bryanston, Johannesburg
Collaborated with clients to define solution requirements, accounting for applicable development variables. Installed and configured software applications and tested solutions for functionality. Acquired and used frontend development skills on various clients with varying technologies, with a particular focus on SharePoint development and CRM integration.
Fundi Capital • Weltevreden Park, Johannesburg
Process mapping; Procedure mapping; Product Ownership: Inception, Planning, Launch, Operation and Budgeting; Stakeholder relationship management. • Oversaw entire product deployments from vision and creation to rollout and delivery. • Coordinated with software developers to create custom applications and trackers to achieve client goals. • Collaborated with development team on Fundipay services, bugs and tasks. • Identified new ideas, products and/or features that improved customer satisfaction, reduced costs and kept product line in forefront of industry. • Optimized design by implementing effective stakeholder-driven design review process. • Drafted clear technical documentation, detailing product design specifications.
Honours in Information Technology
Bachelor of Science in Computer Science and Informatics
National Senior Certificate