
Abid Waqar
Verified Expert in Engineering
Full-stack Developer
Islamabad, Islamabad Capital Territory, Pakistan
Toptal member since September 20, 2022
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
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
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
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Engineer Intern
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.
Software Engineer Intern
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.
Experience
Orca
https://www.imaginera.co.uk/productDesigned 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-appBitewell 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-woocommerceI am the sole developer and maintainer of this plugin. It has more than 30 active installations.
Pakalo
https://github.com/abidwaqar/PakaloKEY 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-ApplicationI 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
ROLE
I was the sole developer for the entire project, managing all aspects, from model integration to application development.
Face Tracking Drone
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
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
ROLE
I was the sole developer responsible for implementing the coordination algorithms and ensuring the smooth, collision-free operation of multiple drones.
SQL Client
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
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
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/IVFinsizeSystemROLE
As the sole developer, I designed and implemented the system, ensuring efficient management of robotics shop activities and database integration.
Slack Chatbot Integration
ROLE
As the sole developer, I designed and implemented the integration, ensuring efficient and responsive interactions between the chatbot and Slack users.
Education
Bachelor's Degree in Computer Science
National University of Computer and Emerging Sciences - Islamabad, Pakistan
Intermediate of Computer Science (ICS) in Computer Science
Superior College - Islamabad, Pakistan
Certifications
The Git & Github Bootcamp
Udemy
Learning How to Learn: Powerful mental tools to help you master tough subjects
Coursera
SystemsExpert Certificate
AlgoExpert
Clean Code
Academind
AlgoExpert Certificate
AlgoExpert
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
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