Mr. Tebandeke Bernard Fred
Deputy Director for Information Systems and Technologies KAPATU.
Areas of Practice:
Brief Overview And Experience
He is the Deputy Director for Information Systems and Technologies; Karamoja Peace and Technology University.
Skilled and results-driven Software Developer with over 7 years of experience in designing, developing, and maintaining robust, efficient, and scalable software applications. Proficient in a wide range of programming languages and technologies, with a strong foundation in NodeJS/TypeScript, MongoDB, Oracle, Docker and Kubernetes. Adept at analyzing user requirements, defining technical specifications, and delivering innovative solutions that meet or exceed client expectations. Proven track record of collaborating effectively in cross-functional teams to drive project success and achieve business goals. Strong problem-solving abilities and a passion for staying updated with the latest industry trends and best practices. Committed to delivering high-quality code and continuously seeking opportunities for process improvement. Very passionate about back-end development, building fintech and ERP solutions and a continuous learner.
Key Fields of Expertise
1. Custom Enterprise Software Development
2. Technical Product Management
3. Web and Mobile Applications
4. FinTech Software Solutions
5. APIs & Systems Integration
Academic Record
- BSc. Computer Science, Makerere University, Kampala, Uganda, (08/2010 – 01/2014) CGPA 4.05
Key Experience Record
Chief Technology Officer, DusuPay Limited, (September 2021 – Present) Kisaasi – Kyanja Road +256 393 243977, www.dusupay.com
Responsibilities:
- Developing policies and procedures and use technology to enhance products and services that focus on our customers, thereby ensuring that platforms/technologies are used efficiently, securely and profitably.
- Responsible for technologies that run the company’s internal operations and business procedures.
- Oversee the company’s technical strategy regarding data, security, maintenance and general infrastructure. Notable outcome from this is the PCI certification that I oversaw.
- Analyse stakeholders’ feedback to inform necessary improvements and adjustments to the DusuPay platforms.
Application Developer, DusuPay Limited, (August 2018 – August 2021). Kisaasi – Kyanja Road +256 393 243977, www.dusupay.com
Projects:
DusuPay Payment Gateway
Project Description: Multi-currency online payments infrastructure supporting payments to and from Africa (Uganda, Kenya, Tanzania, Rwanda, Burundi, Cameroon, Nigeria, Ghana, South Africa and Zambia at the moment), using methods such as mobile money, banks, cards and crypto. The platform is used by betting, remittance, forex and e-commerce businesses as their preferred payments provider. (Project Duration: August 2018 – Present)
Responsibilities:
- Redesigned the structure of the platform from a PHP monolith to two core services both running on NodeJs (ExpressJs).
- Responsible for the configuration and coding of all third-party connections with our service providers (telecoms, card processors, banks and other PSPs).
- Planned, coded and deployed the APIs used by our customers (merchants).
- Planned and setup the cloud server infrastructure on DigitalOcean.
- Contributed to the merchant API document.
- Used: ExpressJs, TypeScript. Mongo, Oracle DB, WebStorm IDE, GitLab, GitBook.
Lead Software Engineer, Relworx Limited, (December 2016 – July 2020) Kampala Road +256 414 251138, payments.relworx.com
Payment Gateway
Project Description: Online payments infrastructure primarily supporting payments in Uganda and Kenya using mobile money and card. The platform is also used for local digital payments; airtime top-ups, internet and TV subscriptions, utility and tax payments. (Project Duration: December 2016 – July 2020)
Responsibilities:
- Planned and built the first version of the platform; a full-stack web app featuring back-ends for both admin and other user roles.
- Built the APIs that powered the mobile apps, plus writing the documents.
- Built two Native Android mobile applications for specific services provided by the API.
- Responsible for the deployment and maintenance of all web and mobile apps.
- Used Symfony 3, PostgreSQL, Bootstrap 3, Java (Android), PHPStorm IDE, Android Studio, GitLab, Swagger.
Co-Founder/Software Developer, GBi-Solutions (U) Ltd, (May 2015 – Present) Plot 537, Butikiro Rd, Namirembe +256 777 044532, gbi-solutions.com
ZamPost Pay Gateway
Project Description: B2B merchant payments gateway built for a client in Zambia. The platform offers a robust API that merchants use to integrate online payments into their businesses. The gateway currently offers MTN and Airtel Zambia Mobile Money options. (Project Duration: December 2021 – May 2022)
Responsibilities:
- Responsible for the configuration and coding of all third-party integrations with our service providers; MTN and Airtel Zambia (via a 3rd party aggregator in Zambia).
- Worked with the team to plan, build and deploy the API platform that serves the merchants.
- Planned and setup the cloud server infrastructure on DigitalOcean.
- Planned and wrote the merchant API document currently hosted here; https://bit.ly/3c6TvtX
- Used: ExpressJs, TypeScript, Mongo, Oracle DB, WebStorm IDE, Android Studio, GitLab, GitBook.
EllyPay Wallet
Project Description: Virtual wallet whose funds are loaded using mobile money and bank. The available balance on the wallet can then used for local digital payments; airtime top-ups, internet and TV subscriptions, utility and tax payments either in bulk or as single payments. For every purchase of any of the products above, the wallet owner earns a commission. The wallet primarily operates as a mobile app but also exposes an API to other registered entities that wish operate a similar business. (Project Duration: March 2020 – August 2021)
Responsibilities:
- Responsible for the configuration and coding of all third-party integrations with our service providers (telecoms and utility service providers).
- Planned, coded and deployed the APIs that power both the mobile app and other custom platforms built by our merchants.
- Planned and setup the cloud server infrastructure on DigitalOcean.
- Planned and wrote the merchant API document currently hosted here; https://docs.ellypayapp.com/
- Built an Android mobile app for the customers, using Flutter; https://bit.ly/3i9uY8z
- Used: ExpressJs, TypeScript, Flutter, Mongo, Oracle DB, WebStorm IDE, Android Studio, GitLab, GitBook
MaaliCard
Project Description: Maalicard operates as a neo-bank that is powered by a local Ugandan Commercial Bank as the escrow account holder. It is not a bank but registered and licensed as company offering digital financial services targeting the unbanked population. The service is driven by a technology that is interoperable, allowing the movement and seamless flow of money from one client to other. It works in partnership with existing organizations, Mobile Network Operators and financial bodies to achieve its objectives. More about the platform here; https://maalicard.com (Project Duration: January 2019 – Present)
Responsibilities:
- Responsible for the configuration and coding of all third-party integrations with our service providers (telecoms, banks and utility service providers). Some of the integrations required VPN configurations.
- Planned, coded and deployed the APIs that powered the mobile and USSD platforms.
- Planned and setup the cloud server infrastructure on DigitalOcean and Amazon EC2.
- Used: ExpressJs, TypeScript, Mongo, Oracle DB, GitLab, Swagger, StrongSwan.