Hasan Malik, Software Developer in Sydney, Australia
Hasan Malik

Software Developer in Sydney, Australia

Member since March 20, 2018
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.
Hasan is now available for hire

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

Location

Sydney, Australia

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.

Employment

  • 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 Framework (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 Framework (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 AQ, Infragistics, Crystal Reports, Oracle 11g, Windows Communication Framework (WCF), .NET, 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 Server, Microsoft SQL Server, Model View Controller (MVC)

Experience

  • Interpay Africa (Development)
    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.

Skills

  • Languages

    SQL, C#, TypeScript 2
  • Frameworks

    .NET, Angular, AngularJS, MVC Razor, ASP.NET MVC, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Bootstrap
  • Libraries/APIs

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

    xUnit.net, Autofac, Crystal Reports
  • Paradigms

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

    EF6 Code First, Software Development, WCF Web Services, Controls, Oracle AQ, Asynchronous Server
  • Platforms

    Telerik, Oracle Linux
  • Storage

    Redis, SQL Server 2008, Oracle 11g

Education

  • Bachelor's degree in Software Engineering
    2006 - 2010
    Bahria University - Islamabad, Pakistan

To view more profiles

Join Toptal
Share it with others