Hasan Malik, Developer in Sydney, Australia
Hasan is available for hire
Hire Hasan

Hasan Malik

Verified Expert  in Engineering

Bio

Hasan is a full-stack software engineer with over eight years of experience in the Microsoft technology stack. He is passionate about writing clean and testable code that is easy to maintain. Due to the fact that Hasan has worked for both startups and established companies, he's equally comfortable working in scrum teams and autonomously—no matter what, he delivers quality work.

Portfolio

CPA Global
Angular, xUnit.net, SignalR, REST APIs, SQL, Entity Framework, Web API...
Connect.net
REST APIs, Web API, xUnit.net, Redis, Oracle 11g, Bootstrap, jQuery...
Netsol Technologies
SQL Server 2008, Controls, Telerik, .NET, Entity Framework...

Experience

  • .NET - 10 years
  • SQL - 10 years
  • Web API - 7 years
  • xUnit.net - 6 years
  • AngularJS - 5 years
  • REST APIs - 5 years
  • SignalR - 4 years
  • Angular - 3 years

Availability

Part-time

Preferred Environment

Microsoft SQL Server, AngularJS, Web API, .NET

The most amazing...

...project I've worked on was for Interpay Africa, a fintech startup, where I designed the structure of the application and handled the third-party integrations.

Work Experience

Software Engineer

2016 - PRESENT
CPA Global
  • Executed the full-stack development for the transitioning of a legacy product to the next generation of web technologies. Used test-driven development to ensure quality—wrote test cases for both the server- and client-side code.
  • Developed back-end services, front-end screens, server-side unit tests, and client-side unit tests for AngularJS controllers and services.
  • Wrote end-to-end automated tests for the completed work.
  • Collaborated in a fully agile environment, involving backlog refinements, sprint planning, daily standups, and sprint reviews.
  • Contributed to the ongoing evolution and improvement of the product while following quality standards and agreed-upon methodology.
Technologies: Angular, xUnit.net, SignalR, REST APIs, SQL, Entity Framework, Web API, AngularJS

Team Lead

2014 - 2016
Connect.net
  • Designed and developed the service-oriented architecture of the system—allowing for an easy integration with future merchants; also developed a web application for banks, universities, and individual wallet holders.
  • Developed APIs for the merchants to connect and automatically push and pull relevant data.
  • Implemented the logging, access management, and background jobs that handled the framework.
  • Created generic classes for other developers to easily interact with Oracle DB for standard CRUD operations and oversaw and helped team members with development tasks.
  • Developed code for integrations with different credit card providers in Ghana.
Technologies: REST APIs, Web API, xUnit.net, Redis, Oracle 11g, Bootstrap, jQuery, Windows Communication Foundation (WCF), .NET, C#, Model View Controller (MVC)

Software Engineer

2013 - 2014
Netsol Technologies
  • Upgraded the core calculation system of Netsol Financial Suite. The upgrade included a modification to the calculation engine for rental plans, IRR, income amortization, subsidy-and-commission calculation, and their amortization over the duration of leasing contract.
  • Followed the standard software patterns including Factory, Adapter, and Channel Factory for WCF.
  • Extensively used inheritance principles and generics to make code reliably work with different applications of Netsol Financial Suite.
  • Worked on the module for restructuring an active leasing contract by performing calculations according to new terms and adjusting them in the current rental plan.
  • Built the required user interfaces in WPF, business logic in WCF, and used a caching mechanism for related data.
Technologies: SQL Server 2008, Controls, Telerik, .NET, Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF)

Senior Software Engineer

2011 - 2013
Your Engineering Solutions Pvt. Ltd
  • Worked on a smart toll system.
  • Designed the database for a multiple-user distributed environment.
  • Developed libraries for interactions with peripheral devices.
  • Wrote algorithms and procedures for handling complex scenarios in human and machine interactions for completing toll transactions.
  • Worked extensively in a multi-threaded environment to interact with all interfaced peripherals and human input, also implemented optimized locking mechanisms for data access.
Technologies: Oracle Linux, Managed Extensibility Framework (MEF), Oracle, Infragistics, Crystal Reports, Oracle 11g, Windows Communication Foundation (WCF), .NET, Windows Forms (WinForms), Windows Presentation Foundation (WPF)

Software Engineer

2010 - 2011
Your Engineering Solutions Pvt. Ltd
  • Developed a back-end system for Fuel Guard, a remote cell site monitoring system.
  • Implemented a requirement analysis, system design, and database development.
  • Conducted query optimization.
  • Executed an algorithm implementation in database jobs to calculate summaries for reporting purposes.
  • Added multi-tenancy support in the application and database.
Technologies: Crystal Reports, Asynchronous Servers, Model View Controller (MVC)

Interpay Africa

https://www.interpayafrica.com/
Interplay is a mobile payment system used in Ghana. It can be and is currently integrated with various universities, banks, and mobile service providers.

It allows users to create an electronic wallet and they can recharge these wallets in multiple currencies from affiliated banks and can perform different transactions like payment of fees, mobile top-ups, Insurance fees, and more. The system is currently integrated with universities including UPSA and regent banks.

An integration with Airtel Ghana is currently in development. The current focus of development is on enhancing the portal for general small business merchants.
2006 - 2010

Bachelor's Degree in Software Engineering

Bahria University - Islamabad, Pakistan

Libraries/APIs

jQuery, Windows Forms (WinForms), SignalR, LINQ, REST APIs, Web API, Entity Framework, Infragistics, Managed Extensibility Framework (MEF)

Tools

xUnit.net, Autofac, Crystal Reports

Languages

SQL, C#, TypeScript 2

Frameworks

.NET, Angular, AngularJS, MVC Razor, ASP.NET MVC, Windows Presentation Foundation (WPF), Bootstrap

Paradigms

Concurrent Programming, REST, Agile, Model View Controller (MVC)

Platforms

Telerik, Oracle, Oracle Linux

Storage

Redis, SQL Server 2008, Oracle 11g

Other

EF6 Code First, Software Development, WCF Web Services, Windows Communication Foundation (WCF), Controls, Asynchronous Servers

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