
Adnan Shaukat
Verified Expert in Engineering
Full-Stack Developer
Sutton, United Kingdom
Toptal member since May 24, 2022
Adnan is a seasoned software engineer skilled in AI, document and image processing, and scalable systems. He excels at building AI-driven applications, optimizing document workflows, and creating advanced image-analysis solutions using Python, JavaScript, cloud technologies, and data science frameworks.
Portfolio
Experience
- C#.NET - 6 years
- Artificial Intelligence (AI) - 4 years
- Computer Vision - 3 years
- Data Extraction - 2 years
- Optical Character Recognition (OCR) - 2 years
- Azure Form Recognizer - 2 years
- Azure AI Document Intelligence - 2 years
- Stripe API - 1 year
Preferred Environment
Visual Studio, Visual Studio Code (VS Code), Sublime Text 3, DBeaver, SQL Server Management Studio (SSMS), MySQL Workbench, pgAdmin, Chrome Developer Tools, Postman, Draw.io, Customer Acquisition, Marketing Analytics, Claude, Angular, Software Engineering, Scalability, Best Practices
The most amazing...
...thing is the Automated Sprinkler Plotting System, an AI-powered platform that auto-generates fire sprinkler layouts from CAD plans.
Work Experience
Senior Software Engineer
Geeks Ltd
- Worked as a senior software engineer on the PrimePro web app (https://www.primepro.net). It offers the best cloud-based recruitment CRM and payroll software for temporary staffing agencies. Collaborated with recruitment professionals across the UK.
- Performed as a full-stack senior software engineer on the Aker Solutions web app (http://aker.uksouth.cloudapp.azure.com). Worked on the UI and the app's back-end on .NET Core.
- Implemented microservices architecture and image processing automation, enhancing system reliability and scalability.
- Led cross-functional teams using Agile practices, ensuring on-time delivery and maintaining high code quality through reviews and testing.
- Followed the agile software methodologies and worked in monthly sprints using the Test Driven Development approach. Wrote test cases on Selenium and Pangolin.
Software Developer
WorldWorks Unlimited
- Set up a central payment gateway in .NET Core to process the request and communicate with Stripe. It is a stand-alone independent web API to get the payment intent from Stripe. Implemented JWT authorization scheme.
- Implemented the Stripe UI card element on the classic ASP application to process the card payment.
- Communicated with the Stripe team and developers to discuss the best possible solution for the problem. Coordinated with the client daily and emailed updates to keep the client updated on the progress.
Software Engineer
Logiciel Services
- Developed a compliance system to automate funds transfer via ACH payments using the Stripe and Plaid APIs. A few months after it went online, the application had already processed over a million dollars in transactions.
- Used microservices architecture and created a dashboard to converge different business reports like finance, compliance, and risk into a single dashboard. Used microservices API and micro UI with a centralized identity server for authentication.
- Used AES encryption to perform the encryption of the data. All of the data stored in the database is in an encrypted format.
- Followed Agile and Scrum methodologies. Gathered requirements and demonstrated those to the product owners after development.
- Faced and dealt with production issues and resolved and released them as patch releases. Performed user acceptance testing (UAT) and production deployments on IIS servers on GCP machines.
.NET Developer
Avolox
- Developed a multinational leads management application and integrated it with MailChimp and HubSpot to get the leads daily and run analysis on those leads. Developed a dashboard to display the potential leads using charts and graphs.
- Used unit testing and test-driven development (TDD) for development. Used Azure Blob storage, worked on the database side on PostgreSQL, and wrote complex queries.
- Deployed on Azure using Azure publish profile and set-up the project for UAT and production environment.
Experience
Intelligent Fire Safety System Design Platform
• Used OpenCvSharp and ImageSharp for contour detection, wall segmentation, and coordinate mapping.
• Integrated Roboflow for room classification and object (obstacle) detection.
• Applied KNN, Genetic Algorithm, and Simulated Annealing for optimal sprinkler placement.
• Ensured compliance with distance rules using NetTopologySuite for spatial calculations.
• Created a web-based real-time editor with HTML5 Canvas, SVG, JavaScript ES6+, and Bootstrap 5.
• Enabled drag-and-drop sprinkler repositioning with live EQ distance indicators.
• Developed AutoCAD plugin using AutoCAD .NET API with DWG/DXF support and layer syncing.
• Back end: .NET 8.0, ASP.NET Core MVC, Entity Framework, SQL Server, Hangfire for background jobs.
• Supported real-time updates (WebSockets), batch processing, and exports (JSON, PDF, DWG).
• Scalable for 50MB CAD files and 2000+ rooms with multi-threading and caching.
• Designed using Clean Architecture, SOLID principles, and strong performance optimization.
Freight Forwarding & Customs Declaration Platform
Key achievements include:
Integrated with HMRC’s ASM Sequoia system for real-time customs declaration submissions.
Automated document processing reduced manual data entry by 80%.
Implemented real-time updates using SignalR and batch processing for high-throughput environments.
Designed a role-based access and audit trail system to meet UK/EU regulatory standards.
PrimePRO
World Works Healthcare
Aker Solutions
Funds Approval
All of the data stored in the database is encrypted for security reasons.
The system has predefined regulations, and only after a series of required approvals transactions get processed by the BMO Bank, and we have completed the work to maintain the journal ledger current.
It makes use of NACHA files that BMO processed for ACH transfers. To validate bank accounts, we've integrated the Stripe and Plaid APIs.
vHorizon
All of the company's reporting, including risk reports, finance, compliance, and many others, are consolidated into a single dashboard, and authentication and authorization are centralized utilizing a centralized identity server.
It contains multiple small UIs as microservices and their APIs. These are all small microservices consolidated into the dashboard.
PaperbucketMDB | An Easy Campaign System
On this project, I was a full-stack developer working on almost every aspect of the system, including the MailChimp and HubSpot integration, and writing a framework that allows nearly any third-party API to be integrated. I worked on the project's UI and back end, including database design and complicated SQL queries.
Education
Bachelor's Degree in Software Engineering
Karachi Institute of Economics and Technology - Karachi, Pakistan
Certifications
Commitment Award
Avolox
Skills
Libraries/APIs
DevExtreme, jQuery, jQuery UI, jQuery DataTables, Moment.js, Stripe, Entity Framework, LINQ, Vue, Web API, Stripe API, Plaid API, Azure Blob Storage API, Chart.js, REST APIs, Selenium WebDriver, React, OpenAI API, PyTorch, API Development, Node.js, Windows Forms (WinForms), OpenCV
Tools
Visual Studio, Sublime Text 3, MySQL Workbench, Postman, Jira, Stripe Checkout, Claude Code, Claude, ChatGPT, n8n, Terraform, Git, Microsoft Access, Dapper, Chrome Developer Tools, Draw.io, C#.NET WinForms, Microsoft Power BI, Webpack 5, Google Sheets, Microsoft Excel, MATLAB, pgAdmin, CAD, AutoCAD
Languages
C#.NET, JavaScript, HTML5, CSS3, TypeScript, C#, HTML, CSS, Active Server Pages (ASP), Python, SQL, SCSS, Snowflake, Rust, Python 3, Google Apps Script
Frameworks
ASP.NET Core, ASP.NET, ADO.NET, ASP.NET Core MVC, Bootstrap, Swagger, .NET, .NET 5, .NET Core, .NET 8, Angular, Django, Agentic Frameworks, Entity Framework Core, ASP.NET Identity, JSON Web Tokens (JWT), ASP.NET Web Forms, Selenium, Windows Presentation Foundation (WPF), IdentityServer 4, Express.js
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Dependency Injection, Model View ViewModel (MVVM), REST, Automation, Best Practices, Maintainability, Design Patterns, Test-driven Development (TDD), Microservices, Microservices Architecture, Scrum, Database Design, ETL, Unit Testing, Azure DevOps, Edge Detection
Platforms
Visual Studio Code (VS Code), Docker, Google Cloud Platform (GCP), Software Design Patterns, Amazon Web Services (AWS), AWS Lambda, Firebase, Kubernetes, Azure
Storage
DBeaver, SQL Server Management Studio (SSMS), PostgreSQL, JSON, Database Management Systems (DBMS), SQL Server 2017, JSON/XML Schemas, Databases, Relational Databases, Data Pipelines, MySQL, Media Queries, Microsoft SQL Server, Database Management, MongoDB
Other
Web Development, Agile Sprints, Software Development Lifecycle (SDLC), Processing & Threading, Async/Await, SOLID Principles, Console Apps, API Integration, Full-stack, APIs, Stripe Payments, Web MVC, Ajax, Authorization, User Authentication, Full-stack Development, PDF, Artificial Intelligence (AI), Azure Form Recognizer, CSV, Web App Development, RESTFul APIs, Data Engineering, Marketing Analytics, Agentic AI, .NET 10, Large Language Models (LLMs), Machine Learning, Remote Work, Agentic AI Systems, Software Engineering, RAG Systems, Retrieval-augmented Generation (RAG), Workflow Automation, Back-end, Back-end Development, LLM Agents, Performance, Scalability, Reliability, Business Process Automation, AI Model Training, AI Engineering, Software Architecture, Software as a Service (SaaS), Prompt Engineering, A/B Testing, FastAPI, AI Code, AI Evaluation, AI Modeling, Product Management, AI Security, Machine Learning Operations (MLOps), AI Safety, LangChain, AI Automation, IIS, Data Structures, Relational Database Design, Team Leadership, Windows Communication Foundation (WCF), WCF Web Services, Data Encryption, Background Threading, Background Jobs, Advanced Encryption Standard (AES), ACH, Job Schedulers, CSS3 Animation, Front-end, Pangolin, Cloud Storage, User Interface (UI), Payment Gateways, Document Parsing, Data Scraping, Non-relational Databases, AI Agents, Amazon Bedrock AgentCore, Architecture, Customer Acquisition, Integration, Data, Security, Data Architecture, ELT, Data Security, Pipelines, Audits, Auditing, CI/CD Pipelines, M#, Canvas 3D, User Experience (UX), Optical Character Recognition (OCR), Computer Vision, Azure AI Document Intelligence, Data Extraction, Multilingual Websites, Responsive UI, HMRC, ASM Sequoia, SVG Rendering, K-nearest Neighbors (KNN)
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