Abdulsalam Muhsin Ahmad, Developer in Kaduna, Nigeria
Abdulsalam is available for hire
Hire Abdulsalam

Abdulsalam Muhsin Ahmad

Verified Expert  in Engineering

Bio

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

Taj Bank Ltd
C#, C#.NET, .NET 6, ASP.NET, Entity Framework, Dapper, React, TypeScript...
Kaduna Polytechnic
PHP, Laravel, MySQL, C#.NET WinForms, Visual Studio, REST, Bootstrap, .NET...
Virtual Doctor and Medicines, S.L.
Laravel, PHP, REST APIs, MySQL, Relational Databases, Back-end Development...

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

Full-time

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

2023 - PRESENT
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.
Technologies: C#, C#.NET, .NET 6, ASP.NET, Entity Framework, Dapper, React, TypeScript, JavaScript, .NET Core, Azure, Microsoft SQL Server, API Integration, CI/CD Pipelines, LINQ, Node.js, MongoDB, MariaDB, .NET Framework, Microsoft Teams, Web Applications, GitHub, NoSQL, Entity Framework Core, Front-end Development, IIS, NuGet, ASP.NET Core, ASP.NET Web API, Express.js, CSS, JSON, OOP Designs, Relational Databases, HTML, ASP.NET Core MVC, MSSQLCE, Windows

Assistant Lecturer and Senior Developer

2020 - PRESENT
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.
Technologies: PHP, Laravel, MySQL, C#.NET WinForms, Visual Studio, REST, Bootstrap, .NET, HTML5, Visual Studio Code (VS Code), Git, jQuery, OOP Designs, C#.NET, TypeScript, Back-end Development, Back-end, React, ASP.NET, API Development, Full-stack, ASP.NET Core MVC, Full-stack Development, Tailwind CSS, Microsoft SQL Server, API Integration, Node.js, MongoDB, MariaDB, .NET Framework, Microsoft Teams, Web Applications, GitHub, NoSQL, Entity Framework Core, Front-end Development, VB.NET, NuGet, ASP.NET Core, ASP.NET Web API, ASP.NET MVC, PHP 7, CSS, Eloquent, JSON, Relational Databases, HTML, MSSQLCE, Windows

Back-end Laravel Developer

2022 - 2022
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.
Technologies: Laravel, PHP, REST APIs, MySQL, Relational Databases, Back-end Development, Back-end, React, API Development, Full-stack, Jira, Full-stack Development, Bitbucket, API Integration, CI/CD Pipelines, LINQ, MariaDB, Web Applications, GitHub, Entity Framework Core, Eloquent, JSON, OOP Designs, Windows

Junior Developer

2015 - 2020
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.
Technologies: C#, .NET, C#.NET WinForms, Telerik for WinForms, Databases, MySQL, Data Structures, Analysis, Development, HTML, JSON, Back-end Development, Back-end, React, ASP.NET, API Development, Full-stack, ASP.NET Core MVC, Full-stack Development, Microsoft SQL Server, API Integration, LINQ, Node.js, .NET Framework, Web Applications, GitHub, Entity Framework Core, Front-end Development, VB.NET, CSS, Eloquent, OOP Designs, Relational Databases, IIS, Windows

Experience

Result Processing System

https://rps.kadunapoly.edu.ng/login
I led a team of developers in building a new result-processing system for Kaduna Polytechnic. I focused mainly on the back-end development while other team members concentrated on the UI. The project has been launched and has brought immense help to the institution's over 3,000 staff members and 40,000 students. There are several types of users, such as admin, super admins, heads of departments, examination officers, and many more, each with its kind of dashboard and analytics. The project was a success and had exciting challenges, ranging from performance to usability.

Customs Duty Processing App

A React and ASP.NET Core 8 application built for a leading financial institution to process Nigeria Customs Services (NCS) duty payments for its customers.

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

A Laravel 10-based application for the management of assets of tertiary institutions. I built the entire system within a team of two, as the lead developer was responsible for designing the system and implementing a larger portion of it.

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

2019 - 2021

Master's Degree in Computer Applications

Bayero University Kano - Kano, Nigeria

2011 - 2016

Bachelor's Degree in Computer Science

Abubakar Tafawa Balewa University, Bauchi - Bauchi, Nigeria

Certifications

JULY 2024 - PRESENT

Azure Developer Associate Training

Training Heights Nigeria

OCTOBER 2023 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring