Now you can Instantly Chat with Joshua!
About Me
I am a Software Engineer with a deep knowledge of good development practices, structure and culture. Over time I have gathered experience developing applications using .NET technologies. I have developed a skill set directly relevant to advanced t...
Show MoreSkills
Portfolio Projects
Description
I played a crucial part in developing backend services for the FBNQuest Corporate internet banking platform. This project involved the integration of various components to provide a seamless and secure online banking experience for corporate customers. Here, I would like to elaborate on some of the key aspects of this project:
-
Payment Gateways Integration: I was responsible for incorporating multiple payment gateways into the platform, enabling users to make transactions with a wide range of financial institutions. This involved understanding the APIs and data structures of different payment gateways, implementing secure communication channels, and handling transaction data efficiently.
-
Security using Identity Server: Ensuring the security and privacy of users' data was a top priority. I implemented Identity Server, an open-source OpenID Connect and OAuth 2.0 framework, to manage authentication and authorization securely. By using this framework, we were able to provide a single sign-on (SSO) experience and protect the platform's APIs and data from unauthorized access.
-
Active Directory Services Integration: To further enhance the security and user management of the platform, I integrated Active Directory Services (ADS) for centralized authentication, authorization, and user management. This allowed us to leverage existing user credentials and group policies, streamline access control, and improve overall security.
-
Background Services for Job Processing: To ensure the efficient processing of various tasks and jobs, I designed and built background services that ran on a separate thread from the main application. These services were responsible for handling tasks such as scheduled transactions, report generation, and data synchronization. By offloading these processes to background services, we improved the performance and responsiveness of the platform.
Overall, my involvement in building the backend services for the FBNQuest Corporate internet banking platform contributed to a secure, reliable, and user-friendly online banking experience for corporate customers. My efforts in integrating payment gateways, implementing robust security measures, and optimizing job processing significantly enhanced the platform's functionality and performance.
Show More Show LessDescription
Development of FBNEdgeMobile Application with Xamarin Forms using the MVVM DesignPattern.
FBNEdge is the mobile version of First Bank of Nigeria's asset management platform. This application is available for both iOS and Android platforms. Part of the team that built the app and currently providing support for the it.
Show More Show LessDescription
Development of UBA Group Response Portal Mobile with Xamarin Forms using the MVVM Design Pattern.
A United Bank for Africa's (UBA) Highly-resourced Customer Relationship Management Portal(Mobile) that manages customers' enquiry, complaint and requests for easy resolutions and feedback.The App can only be used within the organization's network.
Show More Show Less