Tayyab Nasir
Verified Expert in Engineering
Software Engineer and Developer
Lahore, Punjab, Pakistan
Toptal member since October 28, 2022
Tayyab is a software engineer and researcher with a demonstrated history in the computer software industry. He has a master's degree in computer science and more than six years of experience working with different technology stacks, building products for various market domains and, most extensively, for healthcare. Tayyab is a data scientist specializing in full-stack web development, primarily working with Python, Microsoft technologies, React, and Angular.
Portfolio
Experience
Availability
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), SQL Server Management Studio (SSMS), Jupyter Notebook
The most amazing...
...product I've developed is a medication sig recommendation system that helps reduce the margin of error in the recommended use of medication.
Work Experience
Principal Machine Learning Engineer
Arbisoft
- Worked on the AI API, creating a layer over GPT to act as a personality specified, not only popular but commoners as well. Worked on several improvement modules to produce custom responses to several edge cases where no response from GPT is required.
- Designed prompts for effective chat handling and using facts data for precise data to be provided as reference.
- Supervised the development of the application's back and front end using FastAPI and React, designing the architecture and managing the development tasks.
Software Architect | Developer
OutsetStyle LLC
- Worked as a full-stack developer, creating features and fixing the issues with the existing version of the application.
- Architected the new back-end architecture, improving the existing codebase.
- Developed multiple modules, including token-based authorization and syncing products from Gmail in real time using Gmail API.
- Created a large language mode (LLM)-based email parser as a fallback strategy for extracting clothing article details from emails if the existing rules-based system cannot parse the email.
Full-stack Developer
Bearsight Inc
- Developed a complete ML pipeline from processing and transcribing audio calls to speaker diarization, and generating a score based on configurable domain-related questions for scoring a call between a client and a customer service person using LLMs.
- Crafted a FastAPI-based product around the ML solution.
- Architected the application, adding authentication and multi-tenancy support and creating endpoints for exposing data for analytics.
- Created a module to provide a queue-based mechanism for processing call-analysis requests.
- Build integration with Stripe for managing user payments.
Software Developer
EDU, Inc. dba Common Black College Application
- Worked as a full-stack developer, primarily on the admin dashboard application.
- Developed optimized (porting from VB.NET) back-end APIs to expose data using ASP.NET Core 6.
- Revamped the entire front-end application in Angular, working on the authentication screens, admin dashboard, and admin form controls for adding/updating/deleting members, counselors, and applicants.
- Worked on the analytics dashboard for admin using Google charts to show stats, including graphs to indicate the number of enrolled applicants in the country and the US, counts of applicants with counselors, and applications of member institutions.
Principal Data Scientist
CureMD
- Started and managed the data science team, training fresh resources and helping them develop research and development skills in machine learning, data engineering, and data analysis.
- Initiated many research and development projects by analyzing the company's existing products and their data.
- Won the best team of the year award for the project related to automated data migrations from super bill forms.
- Led the development of many end-to-end extensions to the company's electronic health record software, adding assistive features that helped improve the overall practitioners' user experience and decision process.
- Created a training outline for hiring new Python development and machine learning talent.
- Collaborated with many accomplished academic researchers on research publications about applying artificial intelligence and machine learning in healthcare.
Software Engineer
Nextbridge
- Engaged in the full-stack development of NOVATRAQ and FUNDINGTRAQ for a US-based client.
- Received the client's appreciation award multiple times, including one during the COVID-19 pandemic when our team delivered the Paycheck Protection Program (PPP) loan integration within a month.
- Built the full-stack of a Dubai healthcare IoT, which helped automate the vitals recording process and reduce the nursing staff's workload.
- Developed the extension of NextHRM, a company-owned product.
- Created a management module to view, add, update, and remove rooms and workstations available on office premises.
Software Engineer
Techlogix
- Developed the back-end of Vicenna HealthCloud, a cloud-based hospital management system, primarily working with ASP.NET Web API 2 and Entity Framework.
- Researched and developed the application's proofs of concept to comply with Health Level Seven (HL7) international standards, including using Mirth Connect as middleware to convert incoming data of different HL7 versions.
- Executed various integrations, including services for communication between HealthCloud and the Dynamics 365 ERP system.
- Standardized communication between HealthCloud and the laboratory system.
- Won the Employee of the Month award for my work on the application's optimizations and standardization.
Software Engineer Intern
NCAI (formerly AIMRL)
- Built the myPharmacy web application as a full-stack developer, using ASP.NET MVC, web APIs, MS SQL Server, jQuery, and Bootstrap.
- Scrapped and refined medicine-related data from various sources using Selenium WebDriver and Fizzler.
- Won SoftExpo 2017 for developing the myPharmacy product.
Experience
Vicenna Health Cloud
https://vicenna.com/As a back-end developer, I wrote web services to expose data to the application's front-end and researched and developed several proofs of concept to make the application HL7 compliant. I also worked on many end-to-end integrations for effective communication between HealthCloud and other existing systems, such as integrating with Dynamics 365 for syncing patient details between the health management information system and the ERP.
In addition, I optimized the application's code and worked on strategies to improve its performance under heavy loads. I also introduced microservices to separate certain functionality from the monolithic application. I worked on a proof of concept to introduce the use of Cosmos DB to fetch more frequently accessed data faster than the relational database.
Dubai Healthcare IoT
As a full-stack developer, I built the management portal with ASP.NET MVC, Dapper, HTML, CSS, Bootstrap, JavaScript, C#, and jQuery. I also developed the reading room application that fetches vital patient readings from hardware devices and passes them to the server using WPF, SQLite, and Material Design WPF. The application also provides audio instructions to patients utilizing the Windows text-to-speech API.
Additionally, I built a manual nurse auto-ride feature using Opentok WebRTC to provide effective end-to-end audio and video communication between the doctor and the reading room. I also developed an HL7-compliant REST API server to receive patient information from any existing healthcare system to be used with the application.
NOVATRAQ Lending Management Software
https://www.novatraq.com/I worked as a full-stack developer on the integration module for the FICO LiquidCredit Small Business Scoring Service, creating individual components for submitting FICO requests and processing the returned business and individual credit scores used for processing loan applications.
In addition, I built credit memo customizations for certain lenders, updating the existing UI controls developed using Kendo jQuery UI components. Using Telerik Reporting, I created the system documents and reports modules for PPP loan forgiveness summaries and PPP credit recommendations. I also worked on the Telerik RAD Controls-based PDF engine for mapping SQL table data to and from the required fields of the PDF forms.
NextHRM Office Management Portal
I developed the back-end of the biometric attendance management portal. I built the Windows services to run on the individual attendance terminals handling the biometric attendance devices, to record and sync employees' time in and out, and to break start and end times via thumbprint verification. I wrote REST APIs to receive the attendance records from the attendance terminals and manage them in the MS SQL Server database.
Additionally, I worked as a full-stack developer, building the meeting room and workstation management module using ASP.NET MVC. The module allows viewing, adding, updating, and removing rooms and workstations available on office premises.
I also created the meeting room and workstation assignment and allotment module for use cases involving booking a meeting room, managing attendees, authorizing the start or cancellation of meetings, viewing assigned schedules, notifying start and end times, managing workstations or hot-desking, and notifying workstation assignments.
Self-service Terminal System
I developed the self-service terminal server's back end, writing REST APIs using ASP.NET Web API to provide the required CRUD, authentication, authorization, and terminal sync operations. I also developed the full-stack of the terminal application using WPF, SQLite, Dapper, and gridExtra. I built interfaces for relevant hardware devices such as a payout device, cash validator, card reader, and printer.
Moreover, I conducted the complete research and development of each device involved and worked on the transaction sync manager for a more robust and responsive application, even in network unavailability. I also built the Android application for terminal agents using Xamrin forms for agent verification and terminal maintenance management. Lastly, I created a WPF application for user interactions on the terminal machine and a web portal to manage administrative actions.
FUNDINGTRAQ Lending Application Portal
https://hanmi.fundingtraq.com/I developed the loan application interview wizards for SBA, SBA PPP, and SBA PPP forgiveness. I built user controls using Kendo jQuery UI, Backbone.js, and Marionette and created endpoint APIs based on ASP.NET Web API with Entity Framework as the object-relational mapper. I also worked on client-side management for monitoring user activity using SignalR.
Moreover, I built the product match and self-registration modules, which allowed borrowers to initiate SBA PPP and its related forgiveness loan applications. I also created the templates module using Rackspace.net to provide borrowers access to template documents stored at Rackspace.
Pharmacist.com.pk Web and Mobile Application
As a full-stack developer, I built separate ASP.NET MVC and Web API servers and used jQuery and DataTables as primary front-end development tools. I implemented custom, claim-based authorization, and token-based authentication for the Android application and Web API communication. Using the Google Maps API, I developed reverse lookup queries for searching by brand and generic names and the pharmacy locator module.
Finally, I worked on various data scrappers, using Selenium for .NET and various data cleaning and formatting techniques to develop a complete, alternate medicine dataset for Pakistani products. I implemented the manufacturer and pharmacy management modules using ASP.NET MVC.
KendoGridFASMS Tool
https://github.com/tayyabnasir22/Kendo-JQuery-Grid-Server-Filtering-Sorting-Aggregate-Mapping/Bird Species Classifier
I worked as a machine learning engineer building various models using CNNs and fine-tuning them to achieve the desired results. I worked on developing multiple CNN-based models and tried to fine-tune them using K-fold cross-validation. The best working models involved the Inceptionv3 pertained using the ImageNet dataset. I compiled a greater dataset using multiple existing labeled datasets, including the CUB and NABird datasets.
MMU-OCR-20
I worked as the researcher, building up a complete set of rationale on what limitations of the current systems the said research overcomes. I scrapped, cleansed, and formatted the data, which was then used to generate the final corpus. I built state-of-the-art CNN and RNN-based DNN models to build a complete OCR system. I worked on the analysis of the dataset and the trained models.
Smart Recruit
I led the team in developing the AI-assisted parsing, profiling, and scoring APIs. I designed the code architecture of the Parsing API, implementing the best practices.
The project was developed based on a test-driven development approach using Python's unit test library. I enforced the PEP standards using Flake8. I designed different modules in the application, including the PDF parsing module, resume structure extraction (columns, headings, and sections), resume sort order correction, template-based parsing, scoring, and rating module. I worked on different NLP-based techniques, primarily using a fine-tuned version of Spacy NER to extract specific keywords.
I also led the research and development team in preparing training data for the fine-tuning spacy NER (BERT) model. Also, I led the team in creating an ML model for the classification of resumes using styling and formatting information, using style occurrences as model features.
Face ID Patient Tracking
• Worked as the research and development lead, building robust face detection and recognition systems using ArcFace and Facenet512 to create an ensemble model for face recognition and SSD for face detection in live video streams.
• Assisted the development team in making the application architecture for registering patients for face recognition and creating an edge-based detection and recognition system that can communicate more efficiently with the existing monolithic EHR system.
• Overlooked the development of the FastAPI-based monolithic server for dealing with endpoints for recognition.
Ask My AI
https://www.coolbots.ai/• Worked with a team of machine learning (ML) engineers to explore large language models (LLMs) and how to limit these to the knowledge and style of a particular celebrity.
• Researched different embedding models to extract relevant facts matching the input queries to generate data that can be used for better instruction to tune the LLMs.
• Worked on several optimizations, like using Milvus for faster vector search and exploring open-source LLMs like Llama-V2-7B-chat for lighter and cost-effective LLM solutions.
• Developed an end-to-end FastAPI-based back end to expose the solution and architected multi-tenancy support to the infrastructure for multiple personalities, adding support for configurable workflows for each.
• Worked on integrating text-to-speech and speech-to-text modules to add audio input and output features using Whisper and ElevenLabs.
CodeKer – Arbisoft
https://marketplace.visualstudio.com/items?itemName=Arbisoft.codeker• Worked as a research consultant with our development team to shape the idea of ensuring client code security within our organization.
• Explored different existing tools and LLMs, building a comparative analysis of the performance and efficacy of each according to our use case.
• Finalized the modification of the existing VS Code extension, tailoring it to our use case and making it configurable to work with our locally hosted LLM.
• Deployed Code Llama-13b on RunPod using the Hugging Face Text Generation Inference (TGI) library and provided API access to the development team.
Menus Recipe – Burger Index
https://www.burgerindex.com/• Designed a pipeline for applying specific preprocessing techniques for cleansing and normalization of the data.
• Created a 2-step ingredients extractor that, in the 1st pass, tried to extract the ingredients from the provided menu data and, in the 2nd pass, prompted the LLM to fill in the missing ingredients, if any.
The project is currently under development, where an ML-based model is being developed in-house to eliminate LLMs and make a more scalable solution.
Product Matching – Burger Index
https://www.burgerindex.com/• Worked as the lead data scientist on identifying and collecting data of interest that can be used to generate helpful features.
• Created a system to extract product attributes from the existing data and used such features to build a semi-supervised tagged dataset of 50,000 examples, which was then trained to train multiple machine learning models to find a similarity score.
This system was used in conjunction with another system first to identify common stores and then compare the products of the store existing on different food delivery platforms. Also, the same system was used to identify and remove duplicate store entries that our crawlers extracted.
The proposed system achieved an accuracy of 98% and was used to process more than 3 million product records.
Reki Movie Recommendations
https://reki.tv/• Created an end-to-end solution using OpenAI GPT-4 to generate a filter for TMDB to extract movie information using the filter.
• Applied specific NLP techniques to parse the irregular format of the LLM output.
• Experimented with Mistral and Llama models to replace OpenAI GPT-4 usage for reduced scaling costs.
• IWorked on a secure API key-based authentication for communication between the Reki app and our recommender.
Retail Products Extraction – Burger Index
https://www.burgerindex.com/Worked as the machine learning lead using machine learning and NLP techniques for building an advanced ETL pipeline to identify and extract brands, their associated amount, and other attributes.
Created an optimized pipeline for data cleansing, and normalization by applying NLP techniques like tokenizing, expression evaluation, stemming, and translation to the input unlabeled data.
Worked on optimizing the system by introducing Dask data frames replacing pandas for improved processing time.
Build individual modules for confidence calculation, post-processing, and running a verification cycle based on the associated domain knowledge collected from clients.
The final tagging system was used to tag more than 10 million records extracting the required information.
Store Matching – Burger Index
https://www.burgerindex.com/• Worked as the lead data scientist on identifying and collecting data of interest that can be used to generate helpful features.
• Created a conventional NLP-based system for tagging around 40,000 examples with humans in the loop.
• Experimented with several ML and DL models for predicting the similarity score using fully connected networks.
• Experimented with Siamese networks to find similarities, but the efficacy of such was not at par.
• Applied geo-fencing to group stores using geo-hashing libraries to reduce the number of matches, improving the overall system efficiency.
The same system was used to identify and remove duplicate store entries that our crawlers extracted. The proposed system achieved an accuracy of 96% and was used to process more than 500,000 records.
Education
Master's Degree in Computer Science
University of the Punjab - Lahore, Punjab, Pakistan
Bachelor's Degree in Computer Science
University of the Punjab - Lahore, Punjab, Pakistan
Certifications
Customizing Your Models with TensorFlow 2
Coursera
Getting Started with TensorFlow 2
Coursera
Data Visualization with Python
IBM | via Coursera
AI Capstone Project with Deep Learning
IBM | via Coursera
Deep Neural Networks with PyTorch
IBM | via Coursera
Building Deep Learning Models with TensorFlow
IBM | via Coursera
Introduction to Deep Learning and Neural Networks with Keras
IBM | via Coursera
Machine Learning with Python
IBM | via Coursera
Databases and SQL for Data Science with Python
IBM | via Coursera
Convolutional Neural Networks
DeepLearning.AI | via Coursera
Deep Learning Specialization
DeepLearning.AI | via Coursera
Sequence Models
DeepLearning.AI | via Coursera
Structuring Machine Learning Projects
DeepLearning.AI | via Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
DeepLearning.AI | via Coursera
Neural Networks and Deep Learning
DeepLearning.AI | via Coursera
Skills
Libraries/APIs
Entity Framework, TensorFlow, Keras, Pandas, NumPy, Scikit-learn, jQuery, OpenCV, Matplotlib, SciPy, Windows Forms (WinForms), AutoMapper, Mirth Connect, jQuery DataTables, PyTorch, LSTM, SignalR, Backbone.js, Backbone.Marionette, SpaCy, Google Chart API, React, PiLLoW, h5py, FlashText, PyMongo, Django ORM, Shapely, Dask
Tools
Visual Studio, Seaborn, Plotly, Telerik Reports, Dapper, You Only Look Once (YOLO), Named-entity Recognition (NER)
Languages
C#.NET, SQL, C#, Python, Python 3, JavaScript, HTML5, CSS, HTML, T-SQL (Transact-SQL), TypeScript, Regex
Frameworks
Angular, Django, ASP.NET, ASP.NET Web API, .NET, ASP.NET MVC 4, ASP.NET MVC, Django REST Framework, Windows Presentation Foundation (WPF), Telerik Kendo UI, Bootstrap 3+, ADO.NET, Bootstrap 3, Selenium, AngularJS, ASP.NET Identity, Kendo UI, Bootstrap, .NET 4, Flask, Next.js
Paradigms
Object-relational Mapping (ORM), Desktop App Development, Mobile Development, Fast Healthcare Interoperability Resources (FHIR), Dependency Injection, Design Patterns, Unit Testing
Storage
Relational Databases, SQL Server Management Studio (SSMS), Redis, Azure Table Storage, Azure Cosmos DB, SQLite, MySQL, MongoDB
Platforms
Windows, Visual Studio Code (VS Code), Jupyter Notebook, Software Design Patterns, Windows UI, Xamarin, Azure Functions, Android, OpenTok, Rackspace, Linux, Azure, RunPod, Together.ai, Act-On
Other
Machine Learning, Data Science, Deep Learning, Software Engineering, Programming, Web Development, SQL Server 2015, Neural Networks, Convolutional Neural Networks (CNN), APIs, Computer Vision, Machine Vision, Natural Language Processing (NLP), Image Processing, Data Structures, Algorithms, Enterprise Software, Software Architecture, Operating Systems, Generative Pre-trained Transformers (GPT), Probability Theory, Software QA, System Programming, Windows Services, Object Detection, Gated Recurrent Unit (GRU), Language Models, HL7, Real-time Communication (RTC), Material Design, Bootstrap 4, OWIN, Unity (IoC Container), Web Scraping, FastAPI, Milvus, OpenAI GPT-4 API, OpenAI GPT-3 API, BERT, SBERT, PDF, OCR, Fitz, Unit of Work Pattern, Repository Pattern, DeepFace, Full-stack, Email APIs, Llama 2, Eleven Labs, Large Language Models (LLMs), TheFuzz, OpenAI, Mistral AI, Translation, geopy, Geohash, Themes, Generative Artificial Intelligence (GenAI), Artificial Intelligence (AI), Express Scribe
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring