Fund Management System (NMB Tanzania) - 6 Months
Tech Stack: React, TypeScript, Ant Design, Redux, Axios, React-Toastify
Role: Frontend Developer
Description:
Developed a web-based fund management platform to handle fund disbursement, collection, and tracking for administrators and stakeholders.
- Built dynamic and responsive UI using React and Ant Design components (Tables, Forms, Modals).
- Implemented centralized Data Table with server-side pagination, search, and CRUD operations.
- Integrated Redux for state management and created reusable slices for different modules.
- Applied role-based access control to dynamically render components based on permissions.
- Centralized API services and used Axios for secure communication with backend.
- Integrated React-Toastify for success/error notifications to improve UX.
- Focused on code reusability, scalability, and performance optimization.
Internet Banking and Retail Banking (BOK Sudan) - 3 Months
Tech Stack: Angular, TypeScript, Angular Material, Ngrx, Rxjs
Role: Frontend Developer
Developed a secure and user-friendly internet banking application to manage personal and corporate banking operations.
- Built responsive UI using Angular Material components (tabs, date pickers, dialogs, forms).
- Implemented key modules like fund transfers, bill payments, account summaries, and transaction history.
- Used Reactive Forms and form validations for real-time feedback and dynamic form controls.
- Consumed RESTful APIs using HttpClient and handled asynchronous operations with RxJS.
- Ensured a consistent UX with custom themes, responsive layouts, and accessibility best practices.
- Applied route guards and role-based navigation to protect sensitive user routes and data.
- Focused on performance, reusability, and modularity in component design.
Government Digital Payment Integration (MUSE)
Tech Stack: Angular, TypeScript, Bootstrap, REST APIs
Role: Frontend Developer
Description:
Successfully integrated Mfumo wa Ulipaji Serikalini (MUSE) — the official government digital payment system — to manage and process all government expenditure transactions.
- Developed and enhanced Angular components to handle secure and accurate communication with the MUSE system.
- Built responsive and accessible UIs using Bootstrap and Angular for seamless interaction across devices.
- Handled real-time data validation, transaction tracking, and error handling for sensitive financial operations.
- Integrated RESTful APIs for submission, approval, and reconciliation of government payments.
- Ensured system stability and security through proper request handling and session management.
- Collaborated with government stakeholders to meet compliance and integration standards.
Admin Portal for Banking Applications
Tech Stack: Angular, TypeScript, Bootstrap, Angular Material
Role: Frontend Developer
Description:
Contributed to the development of an in-house Admin Portal that supports various banking applications for managing users, roles, permissions, and system configurations.
- Developed and maintained responsive UI components using Angular and Bootstrap/Angular Material.
- Implemented dynamic forms, tables, and modals for managing banking modules such as user onboarding, approvals, and audit logs.
- Supported role-based access control, enabling secure and customizable user experiences across banking apps.
- Worked closely with backend and QA teams to ensure smooth feature integration and bug resolution.
- Focused on improving UI/UX consistency, component reusability, and performance optimization.