
Abdulsalam Muhsin Ahmad
Verified Expert in Engineering
Full-stack Developer
Kaduna, Nigeria
Toptal member since August 4, 2022
Muhsin is an experienced PHP, Laravel, and .NET developer with almost a decade long experience building quality solutions for businesses and clients that translate to value and results. His vast experience in the development of custom software for business clients gives him an edge in today's market. Passionate about collaborative work, continuous learning, and building solutions, Muhsin communicates easily and is an effective team player.
Portfolio
Experience
- C#.NET - 9 years
- MySQL - 8 years
- SQL - 8 years
- PHP - 8 years
- JavaScript - 7 years
- jQuery - 7 years
- REST APIs - 5 years
- Laravel - 4 years
Availability
Preferred Environment
Windows, MySQL, SQL, Visual Studio, .NET, Laravel, PHP, Git, Visual Studio Code (VS Code), MSSQLCE
The most amazing...
...project I've worked on is an improvement of a bank's alerts services, resulting in 40x throughput and a 90% reduction in latency using SMPP and multi-threading.
Work Experience
Software Developer
Taj Bank Ltd
- Developed a new customs duty processing app using .NET 8 and React that has been used to process billions of naira worth of transactions.
- Led a team in the design and building of open banking systems that conform to open banking standards, as found on https://apis.openbanking.ng.
- Improved the resilience and performance of the bank's alert systems by integrating SMPP and utilizing parallel programming to 40x throughput and reduce latency by over 90%.
- Integrated direct payments and transaction recording to Mangal Ltd ERP using Node.js, Express, and React for the front end.
- Built and deployed a service monitoring system that alerted us when registered services were down. This put us in a position to react swiftly and resolve issues rather than the existing pattern of dealing with many backlogs.
- Refactored existing systems to conform to SOLID and reduced turnaround time for maintenance and feature developments.
- Improved the performance of an existing system by cleaning up the HttpClient instances into IHttpClientFactory injected by the service container.
Assistant Lecturer and Senior Developer
Kaduna Polytechnic
- Developed a new result processing system for the institution using Laravel PHP and Core UI (Bootstrap). This reduced turnaround time for results preparation by over 90% and had fewer errors/complaints by over 95%.
- Developed a payslip extraction program using .NET and Syncfusion PDF Library for staff payslip extraction and mailing from the bundled national (nationwide) template provided by the Federal Government.
- Refactored and updated the school portal's payment gateway to the latest version while adhering to very high-security standards.
- Refactored an existing PHP 7 project to conform to SOLID principles. Improved and optimized some existing queries on the school's portal to fix N+1 query issues.
- Implemented and deployed several required features on the school application, students, and staff portals depending on business needs. This improved the overall efficiency of processing in the institution—especially the admission vetting process.
- Developed a smart student ID card (NFC) verification/assignment (for new cards) software using .NET and several 3rd-party libraries.
- Refactored a chaotic codebase with a large database using Laravel's Eloquent ORM on the non-Laravel app. This led to more structure, especially with complex queries and relationships in the app, improving maintainability and perf.
Back-end Laravel Developer
Virtual Doctor and Medicines, S.L.
- Integrated an AI-trained API that suggests food and exercise plans for users of a healthcare app.
- Tracked and fixed bugs and tickets raised by QA on Jira.
- Created new API endpoints/features that were to be done.
- Refactored already existing implementations to improve readabilty and performance.
Junior Developer
Programmers Studio
- Developed a payroll-management software deployed for some federal tertiary institutions.
- Built a school-management software for Kemuel Kidz Academy, using C#.NET WinForms.
- Created a business and inventory management system for Hitobs Multibiz Global Ventures that is still in use.
- Refactored some components' source code to bring them to standard.
- Re-engineered some codebases to improve performance and removed underlying bugs.
- Took part in training newer junior developers, helping them learn best practices.
Experience
Result Processing System
https://rps.kadunapoly.edu.ng/loginCustoms Duty Processing App
NCS integration had two methods: a file-based and REST endpoints (new version). A significant number of the ports used the old file-based system, while a pilot few used the new REST system. This meant that the application had to accommodate both mediums and deal with the differences in implementation.
The application had background processes that moved the payments through about 13 different steps, from debiting the customer, charging taxes, and many more regulatory activities to remittance into the Federation's Account.
It was an interesting project with lots of learning points and experiences.
Assets Register Application
This application tracks the valuation of assets, from acquisition, coding, deployment/assignment, maintenance, usage/consumption, depreciation, and accounting records conforming to International Public Sector Accounting Standards(IPSAS).
A registered application will be coded based on the asset type, deployed location, and other factors. This generates a QR code that will be tagged on the asset.
A .NET MAUI mobile application was built to scan office tags (QR codes). This lists all assets assigned to a particular office and can be scanned to get details of an asset. The level of information provided is determined by the user's role in the application, with just basic information for identification provided to base users.
The application has been deployed at Kogi State Polytechnic and Kaduna Polytechnic, Nigeria.
This gives easy accounting records for billions of assets.
Education
Master's Degree in Computer Applications
Bayero University Kano - Kano, Nigeria
Bachelor's Degree in Computer Science
Abubakar Tafawa Balewa University, Bauchi - Bauchi, Nigeria
Certifications
Azure Developer Associate Training
Training Heights Nigeria
React Learning Program
An Online Freelance Agency
Skills
Libraries/APIs
jQuery, REST APIs, API Development, Entity Framework, LINQ, React, Node.js, React Router
Tools
Microsoft Teams, C#.NET WinForms, Git, Jira, Bitbucket, GitHub, NuGet, Visual Studio, Dapper, Azure Logic Apps, Azure Cache for Redis
Languages
PHP, C#, HTML, HTML5, SQL, JavaScript, C#.NET, PHP 7, TypeScript, VB.NET, CSS
Frameworks
Laravel, Bootstrap, .NET Core, ASP.NET Core, ASP.NET Web API, .NET, ASP.NET MVC, Eloquent, ASP.NET, Entity Framework Core, Express.js, ASP.NET Core MVC, Tailwind CSS, .NET 6, .NET 8, Next.js, .NET MAUI, .NET 7
Platforms
Windows, Visual Studio Code (VS Code), Azure, Azure Functions
Storage
JSON, Relational Databases, Databases, MySQL, Microsoft SQL Server, MariaDB, NoSQL, MSSQLCE, MongoDB, Azure Storage
Paradigms
REST
Other
Full-stack Development, API Integration, Web Applications, OOP Designs, APIs, Back-end Development, Back-end, Full-stack, .NET Framework, Front-end Development, IIS, Data Structures, Algorithms, Analysis, Design, Development, Telerik for WinForms, CI/CD Pipelines, Azure Service Bus, Bootstrap 5, CoreUI, Accounts
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring