Hassan Ahmed

A highly skilled and motivated software engineer with 6+ years of experience developing web applications that solve complex business problems for notable clients including fortune 500 companies.

Skills

Front-end

HTML5 CSS3 Javascript
Angular 8+ React

Back-end

Java Spring Boot
Node.js Express.js
Mongo DB PosgreSQl

Projects

1) Hotel Management System

A dashboard for Ramada Hotel Group front desk receptionists to register and check-in hotel guests, memberships and vouchers for hotels across Malaysia. The dashboard has authentication and an access level module that allows you to select which modules you want each type of admin to access.

2) Digital Signage Dashboard

A CMS for fastfood outlets to manage their adverts and launch campaigns. Using a drag&drop interface, users can design the layout of their advertisment screen, upload content and schedule and launch campaigns.

3) Billboard Management System

This is a system for managing billboards across Malaysia. The system is used to create proposals for advertisers, upload their media, launch campaigns and generate invoices and receipts.

4) NPM Package For Credit Card Validation

I developed and published an open source npm package for checking credit card validity using luhn algorithm. It also checks the credit card type and uses regex to format the credit card number. The package has over 60,000 downloads to date.

Built using: Typescript / Jest

Articles

I enjoying sharing knowledge in the form of written content. Checkout some of my articles below..

Article

Credit Card Validation Using Luhn Algorithm

Luhn algorithm is a checksum formula used to validate credit card numbers. It was invented by Peter luhn, a German IBM reseacher, in 1954 to protect against mistypes or reversed figures when typing credit card numbers.

So how does it work?

Credit Card Validation Using Luhn Algorithm Part 2 : Implementation

lets take a look at how you can implement Luhn Algorithm in your application. I will be using semi-pseudo code so that everyone can follow along regardless of their programming language of choice. That’s enough preamble…let’s code!

Get in touch

You can reach me at :

Social Networks