I have been in software development for 10 years and have full software development lifecycle experience from initial application architecture, database design to unit testing, deployment and troubleshooting on production.
During my experience I have worked with a lot of legacy applications to improve performance and add new functionality as well.
I have seen a lot of architecture and ways of developing solutions so I can fit in so easily.
Almost all of his working experience is in web based applications. Like the Hospital Management System. Hospital based inventory system, Smart clinic like teleclinic, POS , Small ERP system etc.
I have big experience with distributed applications and it issues like database deadlock, handling heavy traffic, improving slowness issues by not only Query optimization but also by application restructure and rebuild.
Experience
American TelePhysicians
Sep 2020 – Present
Lahore
Principal Software Engineer
Developed the initial structure of the application. Used 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 and script containing our custom structure to help developers.
Created initial modules like patient registration and vitals; created provider schedule and a draw schedule to create appointments. Used Angular 11, .NET Core API 3.1, and SQL Server 2019.
Created an API that handles SMS messages in the 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
Nov 2018 – Oct 2020
Lahore Pakistan
Principal Software Engineer
Worked on EverDeal cars dealers management system to keep track of all types of deals and front and back gross. The tools I used included ASP.NET 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.
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.
Integrated Foodpanda, made some screen dynamics, and created a WPF initial application structure.
Softech Systems
Jun 2012 – Sep 2018
Lahore Pakistan
Senior Software Engineer and 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.
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.
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.