Munyaradzi Makuwerere
Software Engineer Harare, Zimbabwe +263********* **********@*****.***
GitHub: github.com/MunyaDev LinkedIn: linkedin.com/in/munyaradzi-makuwerere-97b798181/ Profile
* + years of experience building software products. Skills Summary
Programming Languages: AL, C#, Java, PHP, Python
Microsoft Technologies:
• AL Language for Business Central Extensions
• Power Platform: Power Automate, Power Apps, Dataverse, Power BI
• Microsoft Dynamics 365 ecosystem
• Azure Services (Functions, Logic Apps, App Services)
• Visual Studio Code, Docker (for BC sandbox environments) Frameworks: ASP.NET Core MVC, ASP.NET Core Web API, .NET Core, Spring, Hibernate Platforms: Windows, Linux, Microsoft Power Platform Frontend Technologies: React JS, Angular JS, HTML5, CSS, JavaScript, CSS, Architectural Patterns: MVC, MVVM, MVP, RESTful Services Databases/ Data Access: MS SQL Server, PostgreSQL, Mongo DB, SQL, Entity Framework Core Web Servers/ Services: IIS, HTTP, Graph QL, REST, Apache Tomcat, Spring MVC Version Control: Git, GitHub, GitLab, Cloud Services: AWS, Azure Services Methodology: Agile (Scrum), Waterfall Model Languages: English (fluent) Microsoft AZ204 – Azure Developer InProgress.
Collaboration Tools & Project Management:
Microsoft Teams & Azure DevOps: Understanding of collaboration through Microsoft Teams and project tracking using Azure DevOps Boards and Pipelines, aligning with standard tools used in Dynamics 365/Business Central development environments.
Slack: Utilized Slack for real-time communication and collaboration within development teams, enabling seamless sharing of updates, discussions, and notifications.
Jira: Managed project workflows and tasks efficiently using Jira, facilitating task assignment, issue tracking, and sprint planning within Agile (Scrum) methodologies.
Additional Skills & Experience
Integrated DevOps Practices: Integrated DevOps Practices: Leveraged GitLab CI/CD pipelines for automated build, test, and deployment processes, ensuring continuous integration and delivery of software projects. Cloud Deployment: Deployed applications on AWS and Azure, utilizing cloud services such as EC2, S3, RDS, and Azure App Service for scalable and reliable hosting solutions. Database Management: Good in designing and optimizing relational databases (MS SQL Server, PostgreSQL) and databases
(MongoDB) for efficient data storage and retrieval. Experience
Fintech Kenya (Hybrid) (Microsoft Partner) Nov 2023 - Present Senior Technical Consultant Engineer
Fintech company operating in so far Kenya, Mauritius, Uganda. Malawi & Zimbabwe. It has been providing financial technology and a Microsoft Partner for over 25 years.
• Deployed multiple enterprise solutions using Microsoft Dynamics 365 Business Central, Dynamics AX, and Dynamics CRM for clients across various sectors.
• Served as Lead Developer in integrations using AL and C#, focusing on seamless data flow between systems and external services.
• Spearheaded the implementation of Microsoft Dynamics Business Central for Credsure, handling extension development and system customization using AL Language.
• Delivered Dynamics AX implementations for clients such as TM Pick n Pay, including integrations with third-party systems and legacy data migration.
• Led the deployment of Microsoft Dynamics CRM for Nyaradzo Life Assurance and POSB Bank, managing extensive customizations, workflows, and Power Automate flows.
• Implemented Facebook Graph API for social media integration with Microsoft CRM, enabling real-time customer engagement and lead tracking.
• Developed fiscalization integrations with ZIMRA (Zimbabwe Revenue Authority) for Dynamics AX and Dynamics 365 systems across multiple clients, ensuring tax compliance.
• Created and managed Power Automate flows for business process automation, improving productivity and reducing manual tasks.
• Collaborated with cross-functional teams using Jira, Slack, Microsoft Teams, and Azure DevOps for agile project execution.
• Worked with SQL Server, Dataverse, and Azure services to support data storage, integration, and automation requirements. Key Responsibilities:
• Designing and developing Business Central extensions using AL.
• Creating and managing C# integrations with external APIs and systems.
• Building custom Power Automate flows to enhance business process automation.
• Performing system customizations in Dynamics CRM and Dynamics 365.
• Integrating Microsoft ERP/CRM systems with third-party platforms (e.g., fiscal devices, social media APIs).
• Supporting deployment, testing, and end-user training efforts.
• Writing clean, maintainable code with a focus on performance and scalability.
• Collaborating with project managers and business analysts to gather requirements and deliver technical solutions. UNICAF Cyprus (Hybrid) Nov 2022 – Nov 2023
Software Developer
• Supported LAN, WLAN, and WAN troubleshooting and ensured secure and optimized connectivity across sites.
• Created and maintained technical documentation and end-user training material for Business Central and other systems.
• Configured and managed Sophos XGS Firewalls including VPN setup, rule creation, and threat detection.
• Managed Windows Server environments, handled patching, maintenance, and monitoring system performance.
• Administered Active Directory including user and group policy configuration, DNS, and DHCP.
• Provided expert-level support for Microsoft Dynamics 365 Business Central including module configuration, customization, and troubleshooting.
• Automated deployment processes and version control integrations using Git to ensure reliable and consistent releases.
• Managed MySQL databases using phpMyAdmin, including writing complex queries, schema updates, and data migration.
• Employed PHPStorm as the primary IDE for advanced debugging, code refactoring, and performance optimization.
• Utilized GitHub for source control, branch management, and task tracking to streamline collaborative development workflows.
• Developed and maintained backend and frontend components using PHP and Python, ensuring scalable and efficient code. Waer Systems Ltd United Kingdom (Remote) Aug 2020 – Nov 2022 Systems Integrations & Implementation Engineer
Waer Systems specializes in selling customizable virtual warehouse systems tailored to meet the unique needs of businesses with warehouse operations
• Enhancing Backend and Frontend Development: Continuously improving backend functionalities using Java and frontend interfaces using the Thyme leaf Java framework to ensure efficient and user-friendly warehouse management systems.
• Code Quality Assurance: Conducting thorough code reviews to maintain high-quality standards, identify potential issues, and ensure adherence to coding best practices.
• Documentation and Knowledge Transfer: Taking charge of comprehensive documentation efforts to document system features,
• Odoo Integrations and NetSuite Customizations.
• Learning new areas of codebase and new tech very quickly.
• Unit Test Automation: Championing the adoption of JUnit for automating and executing unit tests, resulting in improved code quality, faster development cycles, and enhanced reliability of warehouse management systems. Cross-functional Collaboration: Collaborating effectively with cross-functional teams including UX/UI designers, product managers, and QA testers to ensure holistic development and delivery of warehouse management solutions. Escrow Systems Harare, Zimbabwe 2019 – July 2020 Fullstack Software Developer
Escrow Systems specializes in providing financial technology solutions within Zimbabwe's banking sector, with a strong partnership with the Zimbabwe Stock Exchange
• Collaborate with senior engineers to design and implement software solutions.
• Bug fixing, writing unit tests, developing new features.
• Documenting new features and performing customer demos on new enhancements.
• Assist in creating and executing test plans and test cases to ensure software quality.
• Work closely with cross-functional teams, including designers, product managers, and quality assurance teams.
• Report progress and issues to project leads or managers.
• Actively engage in learning new technologies, tools, and best practices related to software development.
• Follow coding standards, guidelines, and best practices established by the team. Projects
Project: Microsoft Dynamics 365 CRM & Finance and Operations Implementation Company: Nyaradzo Life Assurance, Credsure Insurance, TM Pick’nPay, POSB Bank Role: Technical Consultant / Lead Developer
Technologies Used: Dynamics 365 CRM, Dynamics 365 Finance & Operations (AX), Dynamics 365 Business Central, AL Language, C#, Power Automate, Facebook Graph API, JavaScript, SQL Server, RDLC Reports, SSRS, Dataverse, Windows Server operating systems.
• Led implementation of Microsoft Dynamics 365 Business Central for Credsure Insurance including module setup, workflow customization, AL extension development, and end-user support and training.
• Successfully delivered Microsoft Dynamics 365 Finance & Operations implementation for POSB Bank, including financial module customization, integration of legacy systems, and regulatory compliance reporting.
• Played a key role in customization, integration, and extension of Dynamics 365 CRM and Finance & Operations at Nyaradzo Life Assurance, supporting core business processes in insurance and client services.
• Designed and developed AL extensions and workflows for Business Central and Finance & Operations.
• Created and customized RDLC reports for invoices, statements, and policy summaries; used SSRS for complex financial reports.
• Integrated Dynamics CRM with Facebook Graph API for real-time customer engagement and automated lead capture.
• Built Power Automate flows to streamline inter-system approvals and business process automation.
• Supported end-user training, technical documentation, deployment testing, and long-term handover for system sustainability. Project: Custodial System
Company: Old Mutual
Role: Software developer
Technologies used: C#, Asp.Net Core, Angular.js
I worked on this project for one of the leading companies in Zimbabwe Old Mutual in terms of properties with the team at Escrow Systems. It focuses on safekeeping and administering financial assets (such as stocks, bonds, mutual funds) on behalf of clients. Used Angular.js for frontend and Asp.Net for my backend using C#. Project: Reporting
Foodbanks in USA
Role: Systems Developer
Tools: Java, Thymeleaf
I developed a module for creating customized labels for WAER SYSTEMS UK for its United States Food banks Customer’s i.e. Feeding American and Second Harvest. The module can take any dimensions easily for creation of label creation which is critical in the packaging stages, and the module has become one of the selling points of the ERP system to our customers. Education
Bindura University Zimbabwe
Bachelor and Honors Degree in Computer Science
Zengeza High School Zimbabwe
Advanced Level
Ordinary Level
References
Team Leader: Trevor Zimwara
Fintech: Harare
+263-***-***-*** ********@*****.***
Lead Software Developer: Tapiwa Chibindi
Escrow Systems: Harare
+263-***-***-*** *********@*****.***
Systems Engineer: Betty Dhliwayo
UNICAF: Cyprus
+263-***-***-*** *********@*****.***
Lead Implementor: Tinashe Chivaura
Waer Systems: UK