Muhammad Avais
Summary
I am currently working as principal software engineer at American Tele Physician.
More than 10 years of professional development experience as full stack development.
On the backend side I worked with .net technologies like (Web Forms, MVC, WCF and Web API).
On frontend side I worked Angular, jQuery, JavaScript, Bootstraps and on database side I worked with MySQL, SQL server.
I also have done some projects in .net Zero or Boilerplate .net core frameworks. Very little time I worked in desktop application in WPF as well.
Full software development life cycle experience from initial application architecture and database design to unit testing and deployment then trouble shooting, resolving issue.
Huge database working experience to resolve database deadlock & slowness
I worked in different kind of domains like health tech, fin tech, POS, specially Hospital based Inventory Management system. And some custom ERP’s.
Education
BSCS (HONS) Computer Science
Allama Iqbal Open University, Institute (NKFACT)
Training of MCTS. MCITP, EVS Learning Professional Training Institute
Experience
Principal Software Engineer
American TelePhysicians - Dec 2020 to Date.
Principal Software Engineer
Techverx(Pvt.) Ltd – Dec 2018 to Dec-2020.
System Analyst
Softech Systems (Pvt.) Ltd – July 2015 to Sep 2018
Sr. Software Engineer
Softech Systems (Pvt.) Ltd – Feb 2012 to Jun 2015
Software Engineer
Ascertia (Pvt.) Ltd – Oct 2011 to Feb 2012
Software Engineer
ITSS Ltd. – Feb.2008 to April.2011
Software Engineer
Biomatrix Axs (Pvt.) Ltd. – May.2007 to. Feb.2008
Technical Skills
Major Projects
Distributed System Design
Database & System Architectural Design
Data modeling
Visual Studio 2019, Visual Studio Code
.net, asp.net, web forms, .net core, ABP Boilerplate, Zero, Angular 2+, Blazor, APIs, MVC3, WCF, C#, VB.net, OOPs, XML, WPF, PHP(Basic)
MSSQL, MySQL, SSIS, ADO.Net, Entity Framework, LINQ
Java Script & jQuery, Angular, Type Script, Json, XML, XHTML, CSS, Bootstrap
PHP(Basic)
SmartClinix360 HMIS/PMS/EHR . Angular11, .Net Core 3.2 API, Sql Server.
Code generator utility to create custom code contain structure helping classes for an entity.
Notification Management System receive and manage sms in custom queue to process later or immediately fully log maintain send SMS using twillio.
EverDeal cars dealer’s management system to keep track of all types of deals and front and back gross. Asp.net core Boilerplate, Zero, Angular, Swagger, and SQL Server.
Led Friday POS fast-food restaurant's management system. It saved data in SQL Server local database and synced with the back end. The tools I used included WPF and SQL Server local DB.
ERP for Retailer, WPF desktop client app and communicate with server using api to sync data. Inventory management and stack management etc is done web based application using Angular + .Net Core, initial module for inventory costing and valuation.
Hospital based Inventory System a complete custom inventory system for hospital with lot of reporting and with inventory evaluation, deployed on different hospital. Redesign flows and smooth inventory process also created completely Batch wise and expire wise inventory for PKLI.MVC3, JQuery, JQGrid, boostrap
Laboratory Module, single page application using JQuery, bootstrap, definition data structure. Define component with reference range , test, profile dynamically, order, sample receive and dynamic reporting.
OPD and IPD and ER Module Emergency module, Immunization or Vaccination also work in POE for different hospitals.
Did some machine integration with lab like Abbott Architect i2000.
Recently I integrated complete OPD flow with s-tech Qmatic Queue.
GL, Payable and Receivable module.
Web-Based POS for Pharmacy shops.
Amrican TelePhysicians (UDHC , Shifa4U) : Dec 2020 to Date
Principal Software Engineer
Developed the initial structure of the application SmartClinix. Angular 11 for the front end and .NET Core 3.1 for the back end. Served as part of a team that designed and finalized the database. Used SQL Server 2019.
Managed a code generator. Created a desktop application that uses connection info to connect the database and select a table to generate an initial class's and script containing our custom structure to help developers.
Created initial modules like patient registration and vitals; created provider schedule and a draw schedule calendar according to client time zone to create appointments. Used Angular 11, .NET Core API 3.1, and SQL Server 2019.
Created an API that handles SMS messages in the custom queue and sends SMS using Twilio. Managed the log on each step. Used .NET Core 3.1 and SQL Server 2019. Contributed to the notification template management and defined template for SMS, email, etc., for each practice and used it to notify patients and providers.
Managed the complete authorization process. Allowed roles to practice: practice admin assign, revoke the roles to the user, authorize on the client side in the Angular app and on each API call in middle middleware, and attribute on methods. Used .NET Core 3.1.
Created some initial modules on the admin side, such as defining practice, assigning features, creating providers and locations, managing localization, etc. Used .NET Core 3.1, SQL Server 2019, and Angular.
Techverx : Dec 2018 to Dec-2020
Principal Software Engineer
Worked on EverDeal cars dealer’s management system to keep track of all types of deals and front and back gross. The tools I used included Asp.net core Boilerplate, Zero, Angular, Swagger, and SQL Server.
Led Friday POS fast-food restaurant's management system. It saved data in SQL Server local database and synced with the back end. The tools I used included WPF and SQL Server local DB.
Integrated Food Panda, made some screen dynamics, and created a WPF initial application structure.
Created some proofs-of-concept for different clients. A sample application in Balazor, POC ETC using SSIS on Azure, a POC for the Postal Method project PDF editing and printing, and a POC in Angular for LightPoint client.
Created an initial structure using ASP.NET Boilerplate Core with Angular. A retail ERP idea for retailers to provide cheap and competent solutions to work offline and sync when online.
Softech : Feb 2012 to Sep 2018
Senior Software Engineer, System Analyst
Created a hospital-specific inventory system using ASP.NET MVC 3, JavaScript, jQuery UI, and MySQL. I was in charge of the requisition, quotations, purchase orders, material inspection and store received, store to store, and adjustments. All transactions with batch and expiry-wise.
Contributed to a hospital lab module, a single-page application, using JavaScript, jQuery defined dynamically, master data for components, reference ranges, tests, profiles. The samples received results reports. I used ASP.NET MVC 3 and Machine Integration such as The ARCHITECT i2000SR.
Developed a queue management token generation and flow from registration to checkout. Managed patients' info. EMR management and integration with LAB, billing and inventory POE, OPD, IPD, and ER module. Integration queue S-Tech Qmatic. ASP.NET MVC 3.
Created a vaccination module bound with the inventory. When someone is vaccinated, it automatically calculates the next vaccine date. I used ASP.NET MVC 3 and MySQL.
Built a general ledger (GL), a chart of accounts and groups that manages financial periods, books, sub-accounts, and voucher types. Integrated with inventory and payable and receivable using Windows Communication Foundation (WCF) web services, ASP.NET MVC 3, and MySQL.
Ascertia : Oct 2011 to Feb 2012
Software Engineer
Worked in Ascertia Docs to make web base application as fast as desktop with the help of Ajax, jQuery and JavaScript and web services. I create its complete globalization using JavaScript Ajax file upload and download and also complete lot of other requirements of JavaScript and Ajax.
ITSS : Feb.2008 to April.2011
Software Engineer
Worked on created ERP System web based complete ERP System, cover fully store sale, purchase integrated reports and also facilitate for managing shifting items and process inquiry, maintain item according to warehouse, showrooms and delivery status all with integrated security and user rolls module.
With team worked on Single in the City, its public relation and city events management website. Users can create profile and search and also can see current events of city etc.
Created custom web based Account Management System for Global Management co. It’s complete personal Bank and its account transaction and running projects management system.
Fully flag worked on property sale purchase web site for regent’s park properties co. It can manage properties and also can show property Google map through zip code and currency conversion in dollar, euro and ponds. Using web service.
From scratch created Desktop Chatting System using tcp and also use utp port to connect if we need and chat. Also provide conference chatting and voice chatting like simple messenger.
Using web forms created shopping cart for a Store which main all of its stock and inventory and delivery system using asp.net and MS SQL2005.
http://www.vouchercodesuae.com
It was my first php project I created its admin panel completely with MySQL Database.
Created Clinic Management System for the Doctor Taher Khan to manage he’s clinic. Assign shift to doctors and manage patient appointments.
Stock of medicine and its invoice management. Asp.net 3.5 with Sql Server 2008
BIOMETRIX AXS (pvt): May.2007 to. Feb.2008
Software Engineer
Shift Assignment System
Description: It’s web-based application, maintain employees in different groups according to location and department wise etc. and assign and modify shifts and integrated reports for shifts exploration at different level also reports for attendance recorded by thumb recognize systems.
Account and Transaction management system for NIB Bank
Description: Web based application responsible to secure new user creation with roles and account and transaction process for thumb-based account holders.