Abid Waqar, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Abid is available for hire
Hire Abid

Abid Waqar

Verified Expert  in Engineering

Full-stack Developer

Islamabad, Islamabad Capital Territory, Pakistan

Toptal member since September 20, 2022

Bio

Abid is a seasoned full-stack developer, solutions architect, and technical lead with over four years of experience. He excels in problem-solving and has led a team of 14 developers on project Orca, using technologies such as .NET Core, Angular, SQL Server, and Azure. His leadership contributed to onboarding renowned insurance/reinsurance companies to use Orca. Abid helps clients compete and grow by designing tools optimized for peak performance, ensuring high-quality, client-focused solutions.

Portfolio

Imaginera
.NET Core, Microfrontends, Angular, Angular 14, .NET, Entity Framework Core...
Imaginera
Angular, .NET Core, Entity Framework Core, LINQ, Microsoft SQL Server...
Aurora Solutions
Flutter, Angular, Node.js, MongoDB, Firebase, Python, Stripe Payments...

Experience

  • Angular - 4 years
  • .NET Core - 3 years
  • Azure - 3 years
  • Microsoft SQL Server - 3 years
  • Entity Framework Core - 3 years
  • T-SQL (Transact-SQL) - 3 years
  • Flutter - 1 year
  • MongoDB - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Visual Studio, .NET Core

The most amazing...

...app I've co-developed is Orca, an end-to-end insurance management system used by renowned companies to handle underwriting, policies, premiums, claims, etc.

Work Experience

Technical Lead | Solutions Architect

2022 - PRESENT
Imaginera
  • Led a team of 14 developers successfully using Agile and Scrum with 3-week sprints to build Orca, a comprehensive web-based insurance/reinsurance management system used by major companies to handle underwriting, policies, premiums, claims, and more.
  • Grasped the requirements, architected the solution, and managed the development of a Universal Dialog in Orca, featuring multiple pages with forms for inputting insurance-related data, streamlining data collection, and enhancing user experience.
  • Architected the solution and managed the development of Universal Dialog's integration with role-based access control (RBAC), enabling users to add/update data based on their access permissions.
  • Designed the solution and led the development of Universal Dialog's integration with a locking framework, allowing users to update only the data that is not locked, thus improving data integrity.
  • Led the upgrade of Angular from version 9 to version 14, ensuring a smooth transition and leveraging new features to enhance application performance and maintainability.
  • Architected and managed the development of a feature that automatically raises compliance-related issues for the compliance team to review whenever new data is added or whenever existing data is updated in the insurance system.
  • Reviewed numerous pull requests (PRs) to ensure high code quality and reduce bugs, significantly improving the overall reliability and maintainability of the codebase.
  • Architected and managed the development of Universal Dialog's integration with a form validation framework, ensuring users can only add data that meets business requirements, enhancing data accuracy and integrity.
  • Held tech sessions every sprint to upskill developers on Orca, built a comprehensive library of session recordings, and conducted regular one-on-one calls with underperforming team members to address issues and promote improvement.
  • Architected scalable solutions, managed development teams, conducted code reviews, ensured code quality, implemented best practices, and successfully aligned projects with business goals while fostering a collaborative team environment.
Technologies: .NET Core, Microfrontends, Angular, Angular 14, .NET, Entity Framework Core, LINQ, Microsoft SQL Server, JavaScript, TypeScript, APIs, REST APIs, RESTful Microservices, RESTful Web Services, T-SQL (Transact-SQL), Azure, SQL, C#, C#.NET, Visual Studio, Visual Studio Code (VS Code), Architecture, Enterprise Software, Full-stack, Dapper, Serverless, Serverless Framework, Serverless Architecture, Cloud, Entity Framework, Azure IaaS, xUnit, xUnit.net, Selenium, RESTful Services, Role-based Access Control (RBAC), Query Optimization, Database Optimization, Agile, Agile Sprints, Scrum, Scrum Master, Technical Leadership, Code Review, Source Code Review, Compliance, Application Performance Optimization, Mentorship, Team Mentoring, Planning, Business Requirements, Estimations, Cost Estimation, Microservices Architecture, Confluence, Backendless, Microservices, .NET Framework, SQL Server 2017, MediatR, CI/CD Pipelines, Message Queues, Solution Architecture, DevOps

Senior Software Engineer

2021 - 2022
Imaginera
  • Co-developed Orca, an end-to-end web-based insurance/reinsurance management system used by major companies to handle underwriting, policies, premiums, claims, and more.
  • Implemented role-based access control (RBAC) in Orca for read-only widgets using Entity Framework Core's global query filters, seamlessly integrating existing queries and eliminating maintenance overhead, significantly reducing costs.
  • Implemented RBAC in Orca for dialog forms, using an RBAC service to inform the front end of user permissions, enabling or disabling forms based on access rights, and specifying read-only data, improving security and user experience.
  • Implemented multiple integration APIs that enable seamless communication between Orca and 3rd-party applications.
  • Implemented user filter persistence in Orca with an extendable architecture, enabling future developers to add persistence for new filters easily.
  • Implemented end-to-end tests for Orca's core features using xUnit and Selenium.
  • Optimized multiple queries in various services, reducing execution time from over 10 minutes to a few milliseconds, significantly enhancing user experience.
  • Implemented a comprehensive bank transaction module in Orca, featuring multiple dialogs and widgets to efficiently manage and oversee all transactions related to claims and premiums.
  • Implemented a dynamic tabs feature in Orca, enabling users to view their websites directly within the platform, enhancing user accessibility and overall experience.
  • Implemented lazy loading across multiple features, significantly enhancing system performance. Additionally, resolved numerous bugs, resulting in improved overall stability and a better user experience.
Technologies: Angular, .NET Core, Entity Framework Core, LINQ, Microsoft SQL Server, JavaScript, HTML, CSS, TypeScript, .NET, APIs, C#, T-SQL (Transact-SQL), Azure, SQL, C#.NET, Visual Studio Code (VS Code), Architecture, Enterprise Software, REST APIs, Full-stack, Dapper, Serverless, Cloud, Entity Framework, Azure IaaS, xUnit, xUnit.net, Selenium, RESTful Microservices, RESTful Web Services, Role-based Access Control (RBAC), Query Optimization, Database Optimization, Microfrontends, Microservices Architecture, Confluence, Microservices, Backendless, .NET Framework, SQL Server 2017, MediatR, CI/CD Pipelines, Message Queues, Solution Architecture, DevOps

Software Engineer

2020 - 2021
Aurora Solutions
  • Co-developed Bitewell, a fully shoppable meal-planning app.
  • Developed Bitewell's mobile app with Flutter and its back-end infrastructure with Node.js. Managed its data with Firestore and MongoDB, built a meal/recipe recommendation engine using Flask, and developed an admin panel using Angular.
  • Implemented Bitewell's meal/recipe sorting based on the user's nutritional requirements using MongoDB aggregation pipelines and Euclidean distance formula.
  • Optimized Bitewell's meal/recipe recommendation engine's performance from a couple of minutes per API call to real-time via application and database-level optimizations.
  • Implemented custom sophisticated algorithms using Python to retrieve and sync data from multiple sources (extract), clean and normalize this data (transform), and store this data (load) to be consumed by multiple Bitewell services.
  • Implemented CI/CD pipelines with GitHub Actions to automate pushing Bitewell's containerized back-end services to Amazon ECR and deploying to Amazon ECS, significantly reducing deployment time and development effort.
  • Developed a back-end service in Spring Boot that, upon user request, deletes all user-related data, ensuring the application complies with GDPR's right-to-erasure requirements.
Technologies: Flutter, Angular, Node.js, MongoDB, Firebase, Python, Stripe Payments, JavaScript, Amazon Web Services (AWS), HTML, CSS, Dart, TypeScript, Express.js, APIs, Visual Studio Code (VS Code), Architecture, REST APIs, Docker, Linux, Full-stack, Amazon EC2, Serverless, Cloud, GitHub Actions, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), Amazon EC2 API, Spring Boot, Cloud Firestore, Flask, Algorithm Design, Algorithms, GitHub, Database Optimization, ETL, General Data Protection Regulation (GDPR), Backendless, Microservices, CI/CD Pipelines, DevOps

Software Engineer Intern

2019 - 2019
Quest Lab
  • Developed an offline speech-to-command translator using Baidu's Deep Speech model, which could accurately translate speech to a predefined set of commands.
  • Created a face-tracking drone application that guides a drone to track and follow a human face.
  • Collaborated on a VR headset-controlled drone application that controls a drone using the user's head movement while streaming the drone's camera feed to the user.
  • Developed a drone swarm application that controls multiple drones simultaneously and guides them to do various actions without collapsing.
Technologies: Python, OpenCV, Anaconda, REST APIs, Full-stack, Drones, Linux, Bash, Computer Vision, Speech Recognition, C#

Software Engineer Intern

2018 - 2018
National University of Computer and Emerging Sciences
  • Developed a simple web application using Django, HTML, and CSS for the front end.
  • Built a conversational chatbot capable of providing preconfigured responses to user queries.
  • Acquired foundational Git skills, including version control, branching, and merging.
  • Gained automation experience by learning UiPath and earning its certifications through the successful completion of assignments.
Technologies: Django, UiPath, AI Chatbots, Git, Linux, Bash, HTML, CSS, Python, Backendless, Microservices

Experience

Orca

https://www.imaginera.co.uk/product
Orca is a comprehensive web-based insurance/reinsurance management system utilized by major companies to handle underwriting, policies, premiums, claims, and more.

Designed from the ground up, Orca caters to the complex needs of global teams involved in large-scale insurance and reinsurance transactions throughout their entire lifecycle.

Highly configurable, Orca supports the specific requirements of insurance and reinsurance underwriting teams, Managing General Agent (MGA) teams, insurance-linked securities (ILS) teams, and producing broker teams, offering a tailored solution for diverse operational needs.

ROLE PROGRESSION
• Full-stack developer: I initially managed the complete app development, including the front end, back end, and database development.
• Technical lead/solutions architect: Later, I led the project, managing a team of 14 full-stack developers, overseeing all aspects of the development lifecycle, ensuring high-quality deliverables and adherence to timelines.

Bitewell

https://www.aurorasolutions.io/bitewell-food-and-nutrition-app
Bitewell is a fully shoppable meal-planning mobile app that allows users to browse, sort, plan, and purchase restaurant meals, recipes, and grocery items tailored to their diet and lifestyle preferences.

Bitewell combines the expertise of world-class dietitians with the convenience of local restaurants to help users achieve their nutrition and fitness goals.

The app features smart macronutrient tracking and personalized recommendations, making it easier to maintain healthy habits and reach dietary objectives.

As a full-stack developer, I co-developed the complete app, including the front end, back end, database, and AI-based recommendation engine. My contributions ensured a seamless user experience, from browsing and sorting meals to planning and purchasing.

Postal Code Removal for WooCommerce

https://wordpress.org/plugins/postal-code-removal-for-woocommerce
A lightweight WordPress plugin that removes the postal code field present on the checkout page of WooCommmerce.

I am the sole developer and maintainer of this plugin. It has more than 30 active installations.

Pakalo

https://github.com/abidwaqar/Pakalo
An AI-powered cooking assistant designed to help new and amateur cooks follow recipes effortlessly. The application's primary feature is a chatbot that guides users step-by-step through recipes at their own pace, eliminating the need to constantly refer back to written or video instructions.

KEY FEATURES
• Interactive Chatbot: Guides users step-by-step through recipes, ensuring a smooth and intuitive cooking experience.
• Recipe Library: Offers a diverse range of recipes, all of which can be initiated through the chatbot.
• Comprehensive User Interface: Provides an intuitive experience with features such as recipe search, starting and ending cooking sessions, displaying ingredient quantities, adding recipes to favorites, and more.

Pakalo's intelligent design allows users to focus on cooking without the distraction of managing complex instructions, making it an ideal tool for enhancing culinary skills.

I was a full-stack developer on this project, which was developed in collaboration with two team members. I managed the complete app development process, encompassing the front end, back end, database, and AI-based chatbot.

Sports Club Management System

https://github.com/abidwaqar/Sports-Club-Web-Application
A sports club management web application to help sports clubs manage match schedules for various sports and club members.

I developed this in collaboration with two other team members. I acted as a full-stack developer on this project, managing the complete app development from the front and back ends to the database.

Offline Speech-to-command Translator

An offline speech-to-command translator leveraging Baidu's DeepSpeech model, accurately converting spoken language into a predefined set of commands. This application ensures reliable speech recognition without the need for an internet connection.

ROLE
I was the sole developer for the entire project, managing all aspects, from model integration to application development.

Face Tracking Drone

Developed an application that enables a Tello drone to track and follow a human hand or face, leveraging advanced computer vision techniques for real-time recognition and movement.

ROLE
As the sole developer, I integrated tracking algorithms with the Tello drone's control system and ensured seamless real-time tracking and following capabilities.

VR Headset Controlled Drone

Collaborated on an application that streams the Tello drone's video feed to a mobile app in a VR headset and controls the drone using values from multiple mobile sensors, which change based on the user's head movements.

ROLE
I worked on integrating the Tello drone's video streaming with VR headset functionality and utilizing mobile sensors to translate head movements into drone control commands.

Drone Swarm

Developed an application that simultaneously controls multiple Tello drones, coordinating them to perform various actions without collisions.

ROLE
I was the sole developer responsible for implementing the coordination algorithms and ensuring the smooth, collision-free operation of multiple drones.

SQL Client

A database administration tool that allows users to explore and interact with both MySQL and MS Access databases via a JDBC driver.

ROLE
As the sole developer, I designed and implemented the user interface and functionality to manage database operations seamlessly across both MySQL and MS Access platforms.

Simulated Self-driving Car Controller

Implemented an AI-based self-driving car controller and competed in The Open Racing Car Simulator (TORCS), leveraging advanced algorithms for autonomous vehicle control and racing performance.

ROLE
As the sole developer, I designed and implemented the AI algorithms, optimized the cars' performance, and ensured competitive results in the TORCS environment.

CIFAR-10 Image Classifier

Developed an image classifier using Python and Keras to accurately classify images from the CIFAR-10 dataset, leveraging deep learning techniques.

ROLE
I was the sole developer responsible for designing, training, and optimizing the neural network model, ensuring its high accuracy and performance.

IVFinsize System

https://github.com/abidwaqar/IVFinsizeSystem
IVFinsize is a comprehensive robotics shop management system developed using Java and MySQL. It is designed to streamline and automate various shop operations.

ROLE
As the sole developer, I designed and implemented the system, ensuring efficient management of robotics shop activities and database integration.

Slack Chatbot Integration

Integrated a conversational chatbot with Slack using UiPath, enabling seamless communication and automation within the Slack platform.

ROLE
As the sole developer, I designed and implemented the integration, ensuring efficient and responsive interactions between the chatbot and Slack users.

Education

2016 - 2020

Bachelor's Degree in Computer Science

National University of Computer and Emerging Sciences - Islamabad, Pakistan

2014 - 2016

Intermediate of Computer Science (ICS) in Computer Science

Superior College - Islamabad, Pakistan

Certifications

FEBRUARY 2024 - PRESENT

The Git & Github Bootcamp

Udemy

AUGUST 2023 - PRESENT

Learning How to Learn: Powerful mental tools to help you master tough subjects

Coursera

OCTOBER 2022 - PRESENT

SystemsExpert Certificate

AlgoExpert

MARCH 2022 - PRESENT

Clean Code

Academind

JANUARY 2022 - PRESENT

AlgoExpert Certificate

AlgoExpert

JUNE 2018 - PRESENT

RPA Developer Foundation Training

UiPath

Skills

Libraries/APIs

REST APIs, Entity Framework, MediatR, Node.js, LINQ, Rasa NLU, OpenCV, Amazon EC2 API, Stripe, Open APIs, Keras, JDBC

Tools

xUnit, Visual Studio, Dapper, Rasa.ai, Android Studio, Git, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), Algorithm Design, GitHub, xUnit.net, LINQ to SQL, Microsoft Access, Slack, Confluence

Languages

Dart, C#, Java, JavaScript, TypeScript, HTML, CSS, T-SQL (Transact-SQL), SQL, C#.NET, Python, C++, PHP, Bash

Frameworks

Angular, Entity Framework Core, .NET, .NET Core, Flutter, Express.js, Selenium, Flask, Bootstrap, Django, Spring Boot, Angular 14, Serverless Framework, .NET 3

Paradigms

Microservices Architecture, Microservices, Object-oriented Analysis & Design (OOAD), Clean Code, Microfrontends, ETL, Role-based Access Control (RBAC), Serverless Architecture, Agile, Scrum, Web Architecture, MEAN Stack, Automation, Continuous Integration (CI), Continuous Delivery (CD), DevOps

Platforms

Backendless, Firebase, Amazon Web Services (AWS), Azure, Azure Functions, Linux, Amazon EC2, Visual Studio Code (VS Code), WordPress, Android, Algolia, Google Cloud Platform (GCP), Anaconda, Docker, Azure IaaS, JavaFX

Storage

Microsoft SQL Server, SQL Server 2017, MongoDB, Database Management Systems (DBMS), Cloud Firestore, MySQL

Industry Expertise

Project Management

Other

Programming, APIs, Architecture, Enterprise Software, Full-stack, .NET Framework, Message Queues, Solution Architecture, System Design, Technical Leadership, Serverless, Cloud, Operating Systems, Computer Networking, Software Engineering, Internet of Things (IoT), Mobile Computing (MC), Artificial Intelligence (AI), Web Programming, Cloud Computing, Issue Management, Stripe Payments, Computer Skills, UiPath, AI Chatbots, Drones, GitHub Actions, Computer Vision, Speech Recognition, Algorithms, Database Optimization, General Data Protection Regulation (GDPR), RESTful Microservices, RESTful Web Services, Query Optimization, RESTful Services, Agile Sprints, Scrum Master, Code Review, Source Code Review, Compliance, Application Performance Optimization, Mentorship, Team Mentoring, Planning, Business Requirements, Estimations, Cost Estimation, .NET Core 3, JSON REST APIs, Full-stack Development, Speech to Text, Decision Trees, Competitive Programming, Version Control, Learning, Underwriting, Reinsurance, Containerization, CI/CD Pipelines

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