Position: Software Developer
Category: .NET
English level: upper
Years of experience: 10


Middleware Mobile Banking Agent service. This is a SOAP based middleware which has its own database system. It is used to develop an Internet based CBEBirr mobile based agent banking. It communicates with the mobile application and the CBEBirr Server as middleware exchanging, validating and transferring data between the middleware and other third-party application. It uses Webservice when communicating with the Mobile application, it communicates with the CBEBirr Server and other third-party integrations, it uses SOAP Messaging to exchange data. But sensitive data are encrypted using AES technology in between. I fully developed this middleware alone and work the integration with the mobile banking developers and Third-party developers. Still the project is in progress because there is always increase in third-party application integration. Third-party are like Ethiopian Electric City Utility which uses the CBEBirr Mobile banking system for its customers to make the bill payment.
The main functionalities are:
1.	JSON based User registration and validation
2.	Sending SMS for validation and verification
3.	Integration with third party
4.	Exchanging message in SOAP format with the CBEBirr Server and Third-party
5.	Exchange message in SOAP format when the Internet based Mobile application accesses the middleware
6.	Verify if the mobile application used by customers are deprecated if so force for update.
7.	Store and forward Third-party messages.
Programming Languages: 
•	ASP.NET using C# based Webservice and Web API to get SOAP message results.
•	WSDL integration for SOAP Services
•	MS SQL 2019 Database 
Tools and Platforms: 
•	MS SQL Server 2019
•	Windows server 2019 Operating System 
•	Entity Frame work 6.X
•	Visual Studio 2019 IDE
: Integrating with Ldap Active directory. It gets all Active directory users from Ldap server to register the users in the system. Then the users will start using the system to send SMS through the application to Commercial Bank Customers.
It stores and manages all SMS to be sent to single and bulk customers.

It includes:
1.	Registering and authenticating from Ldap Active Directory
2.	Sending SMS through http communication with SMS Gateway
3.	Generating Sent and failed SMS
Programming Languages: 
•	ASP.NET using C#
•	Telerik GUI and Reporting 2019
•	SQL Database 
Tools and Platforms: 
•	SQL Server 2017
•	Windows server 2018 Operating System 
•	Entity Frame work 6.X
•	Visual Studio 2019 IDE