Ammar Shaukat

Senior Software Engineer

Lahore, Punjab, Pakistan12 yrs 3 mos experience

Key Highlights

  • 8 years of experience in software design and development.
  • Expert in scalable and flexible Software Architecture.
  • Proficient in full-stack development with modern technologies.
Stackforce AI infers this person is a Fullstack Software Engineer with expertise in Travel Technology and IoT solutions.

Contact

Skills

Core Skills

ReactAsp.net.net CoreEntity FrameworkC#Rest ApisWpfPublic Speaking

Other Skills

SQLRedux.jsJavaScriptGDSDatabasesREST APIASP.NET Web APITestingReact.jsASP.NET MVCASPTransact-SQL (T-SQL)Integration TestingGDS systemsjQuery

About

8 years of experience in software design and development. Love to write scalable and flexible Software Architecture. Experienced in software design, development and Trainings. - Programming Languages & Scripting: C# | TypeScript | JavaScript | PowerShell | SQL - App Development: WPF | UWP | Xamarin | Windows Forms | MAUI - Databases & ORMs: MySQL | SQL | Microsoft SQL Server | phpMyAdmin | DBeaver | MySQL Workbench | SQLite | ElasticSearch | Entity Framework | MongoDB | PostgreSQL | Redis - Web frameworks and Client-Side Technologies: ASP.NET | ASP.NET Core | Angular | React | Blazor | WebAssembly | jQuery | HTML | CSS | Bootstrap - Source control: Git | GitHub | GitBash | Bit Bucket | Azure DevOps - Unit Testing > XUnit | Moq - Integration Testing > XUnit | MSUnit - Data > Json | XML | XAML - Logging > Hangfire | Log4Net | Sentry | Database - Integrations > Elavon (Payment Processor) | Seam | Brivo - Also worked in IoT system client-side applications. MQTT | M2Mqtt | MqttNet | Task Management Queues Software Trainer As a software trainer I've been teaching with the following courses - Programming Fundamentals Course this is Ammar's flagship course and can be used with these Langauges => C, C++, C#, JAVA, Python, JavaScript, TypeScript - Object Oriented programming - Database Course > SQL - C# Language Course - JavaScript Language Course - TypeScript Language Course - Full Stack .NET Developer Course - Profile Building and Personal Branding Workshops

Experience

12 yrs 3 mos
Total Experience
2 yrs 5 mos
Average Tenure
1 yr 11 mos
Current Experience

Calrom

Senior Software Engineer

Jun 2024Present · 1 yr 11 mos · Lahore, Punjab, Pakistan · On-site

  • Working on GNG, a large-scale airline group booking platform used by global carriers. I contribute as a full-stack engineer across backend services, frontend modules, database layers, and complex third-party integrations, supporting the complete booking lifecycle from quote to ticketing.
  • Key Contributions:
  • Developed and stabilized core 𝐠𝐫𝐨𝐮𝐩 𝐛𝐨𝐨𝐤𝐢𝐧𝐠 workflows, including quotes, availability, fare application, PNR handling, ticketing, passenger data, booking actions, and status management.
  • Investigated and fixed 𝐩𝐨𝐥𝐢𝐜𝐲 𝐫𝐮𝐥𝐞-𝐬𝐞𝐭 𝐬𝐞𝐥𝐞𝐜𝐭𝐢𝐨𝐧 𝐢𝐬𝐬𝐮𝐞𝐬 in booking workflows, ensuring the correct rule set was applied and validating the fix across multiple scenarios.
  • Investigated and resolved 𝐜𝐨𝐦𝐩𝐥𝐞𝐱 𝐩𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐢𝐬𝐬𝐮𝐞𝐬 involving multi-PNR flows, booking sync failures, fare mismatches, and state inconsistencies across services.
  • Integrated and debugged 𝐆𝐃𝐒 𝐬𝐲𝐬𝐭𝐞𝐦𝐬 (Amadeus, Sabre, GSO), validating provider logs, tracing API responses, and isolating third-party vs internal failures.
  • Wrote and maintained 𝐫𝐚𝐰 𝐒𝐐𝐋 𝐬𝐜𝐫𝐢𝐩𝐭𝐬, 𝐦𝐢𝐠𝐫𝐚𝐭𝐢𝐨𝐧𝐬, 𝐚𝐧𝐝 𝐬𝐭𝐨𝐫𝐞𝐝-𝐩𝐫𝐨𝐜𝐞𝐝𝐮𝐫𝐞 𝐭𝐫𝐚𝐜𝐞𝐬 for fare imports, data validation, and multi-table consistency checks.
  • Used SQL Profiler to analyze stored procedure behavior and provided evidence-based findings to the DB team for fixing critical data issues.
  • Enhanced UI components across React, TypeScript, Razor, and jQuery within a large enterprise and partially legacy codebase.
  • Built and refactored integration and mock tests, including feeder-flight fare validation against airline-provided Excel fare sheets.
  • Performed impact analysis for multi-airline configuration changes to ensure compatibility across all GNG-managed systems.
  • Collaborated closely with QA, product, and international stakeholders to validate end-to-end booking flows: booking, sync, ticketing, cancellations, seat maps, feeder flights, and PNR updates.
SQLRedux.jsJavaScriptGDSDatabasesREST API+22

Coeus solutions

Senior Software Engineer

Nov 2022May 2024 · 1 yr 6 mos · Lahore, Punjab, Pakistan · Hybrid

  • Upgraded large-scale .NET systems (including a REST API gateway) from .NET Core 3.1/2.1 to .NET 6, resolving breaking changes, framework incompatibilities, and ripple effects across backend and frontend components.
  • Refactored overly complex legacy modules into cleaner, maintainable code and improved system stability, performance, and readability.
  • Enhanced Back-Office Accounts & Sales workflows by optimizing EF Core queries, SQL indexing, and schema-level improvements.
  • Maintained and extended front-end modules using Kendo UI, jQuery, Knockout.js, TypeScript, ensuring API and UI consistency post-upgrade.
  • Worked with major libraries such as AutoMapper, Autofac, Cloudscribe, Newtonsoft.Json, and handled SQL migration scripts and PowerShell automation.
  • Improved test coverage using xUnit and Moq, supporting safe upgrades and regression-free releases.
  • Tech: C#, .NET Core/6, REST APIs, SQL Server, EF Core, Kendo UI, TypeScript, Knockout.js, AutoMapper, Autofac, PowerShell, xUnit, Moq
SQLIntegrationEntity FrameworkPowershellJavaScriptAccess Control Management+19

Dev house

Software Engineer

May 2022Nov 2022 · 6 mos · Lahore, Punjab, Pakistan

  • Contributed to rebuilding and modernizing a large-scale .NET project used for skiptracing and real-estate data operations. Focused on improving architecture, code quality, and performance while supporting both backend development and client-facing technical processes.
  • Key Responsibilities & Achievements
  • Modernized an existing .NET 3.1 codebase to .NET 6, refactoring thousands of lines of tightly coupled logic into clean, modular, component-oriented architecture.
  • Improved system maintainability by breaking down large files (thousands of lines) and long methods (hundreds of lines) into readable, testable, and scalable components.
  • Developed and maintained REST APIs using C#, .NET Core, Entity Framework, MySQL, Refit, and RestSharp.
  • Delivered core Skiptracing features, including:
  • ✓ Single Skip (real-time person lookup)
  • ✓ Bulk Skip (batch processing for large datasets)
  • Integrated external services such as PeopleFinder / Skiptrace APIs for property and people-data retrieval, ensuring accuracy and stability.
  • Supported the frontend stack by coordinating with teams working in PHP, JavaScript, jQuery to ensure smooth end-to-end workflow.
  • Conducted a successful training program for university students (US-based client interns), mentoring them on .NET concepts, best practices, and project workflows.
  • Completed hands-on training in Microsoft Blazor, expanding capabilities in modern .NET UI frameworks.
  • Tech Stack:
  • C#, .NET Core, .NET Framework, .NET Standard, .NET 6, REST APIs, Refit, RestSharp, MySQL, Entity Framework Core, JSON, PHP, JavaScript, jQuery, Blazor.
Entity Framework (EF) CoreBlazorLINQDatabasesC#C# .NET+10

Learning enhancement center

Technical Trainer

Jan 2018Aug 2019 · 1 yr 7 mos · Lahore, Pakistan

  • Worked as Software and skills Trainer at LEC. Technical counseling of student was also the part of job.
  • also conducted many workshops on CV writing skills there.
Public Speaking

Innowi inc.

3 roles

Junior Software Engineer

Nov 2017Nov 2018 · 1 yr

  • Started as a UWP developer and later shifted into WPF desktop application development. Built production-grade applications from scratch, integrating backend services and hardware-level APIs. Worked across development, deployment, debugging, and testing of Windows desktop solutions.
  • Key Contributions:
  • Developed a complete WPF application from scratch, connecting backend REST APIs with hardware APIs and ensuring smooth device–server communication.
  • Implemented multithreading, callback flows, and responsive XAML UI using MVVM.
  • Built multiple UWP test applications to validate Microsoft hardware APIs:
  • Geo-location, Battery Manager, WiFi Scanner, Light Sensor, and Vibration Controller apps.
  • Built an auto-upgrade installer using Visual Studio Installer Projects and streamlined deployment cycles for the factory data-logging application.
  • Worked closely with hardware and backend teams to validate device APIs and integrate hardware-level features into desktop applications.
  • Tools & Technologies:
  • C# | .NET Framework | WPF | UWP | XAML | MVVM | JSON | REST APIs | Multithreading | Hardware APIs | Visual Studio Installer Projects | Postman
C#.NET FrameworkWPFUWPXAMLMVVM+6

Software Engineer | .NET Developer | Payment Integration Engineer

Aug 2017May 2022 · 4 yrs 9 mos

  • Developed and maintained Windows-based IoT and payment-integration applications for Innowi’s retail and enterprise hardware ecosystem. Worked across device management, real-time telemetry, payment gateway integrations, and WPF/UWP desktop applications.
  • Key Responsibilities & Achievements:
  • Developed Windows IoT client applications using C#, .NET, WPF, and UWP, communicating with cloud services via MQTT (M2MQTT, MQTTnet) for device control, OTA updates, remote configuration, telemetry, sensor data reporting, and battery-consumption statistics.
  • Designed and implemented a custom task-queue management module to coordinate asynchronous device operations (task scheduling, retries, sequential execution), demonstrating strong problem-solving and system-design capabilities.
  • Contributed to Payment Gateway Integrations by implementing C#-based components using Windows Services, Class Libraries, WPF/UWP test applications, and JSON/XML APIs to support multi-layered payment workflows and processor communications.
  • Built and maintained detailed logging frameworks across all projects, enabling effective diagnostics, monitoring, and root-cause analysis in distributed device environments.
  • Integrated provided hardware APIs to enable device-level operations such as scanning, firmware/config updates, system stats reporting, and real-time data capture.
  • Created and maintained installers using Visual Studio Installer Projects, including automated uninstall/install workflows to simplify update cycles and ensure smooth deployments.
  • Ensured reliable deployments and stable application behavior through build validation, structured logging, diagnostics, and remote troubleshooting on distributed devices.
C#C# .NETWPFWindows Presentation Foundation (WPF).NET Framework.NET Core+3

Trainee

Aug 2017Nov 2017 · 3 mos

  • Joined as UWP Application developer, later shifted to WPF Applications

Microsoft

Community Speaker

Dec 2016Jan 2018 · 1 yr 1 mo · Pakistan

  • Has been working as a Microsoft Community speaker and conducted many different workshops and sessions on Microsoft technologies.
  • few of them are listed as
  • C# | .NET Eco System | Xamarin | ASP.NET | MS SQL Server | Dynamics AX | UWP | AR & VR | HoloLens | WCF | Microsoft SharePoint
C#C# .NETWPFPublic Speaking

Aptech pakistan

Software Trainer

Aug 2016Jul 2017 · 11 mos · Lahore, Pakistan

  • Worked as a Programming Instructor to teach the student all software development courses that are given below.
  • Programming Fundamentals
  • Database Design
  • Object Oriented Programming
  • C# Programming
  • C Language | C++ Language
  • .NET Fundamentals
  • .NET Application Programming
C#C# .NETWPFPublic Speaking

Ammarthetrainer

Technical Trainer | Career Counselor

Jan 2016Apr 2022 · 6 yrs 3 mos · Pakistan

  • I've been working as an Instructor of
  • Programming fundamentals ( C, C++ , C# , JAVA, Python, JavaScript, TypeScript, Kotlin, Swift )
  • C# Language Fundamentals Course
  • Advance C# Programming
  • JavaScript Fundamentals Course
  • TypeScript Course
  • Database Design Course
  • Full Stack .Net Developer Course
  • Web Development Course ( HTML , CSS , Bootstrap , C# , asp.net , AngularJS, TypeScript )
  • Front End Development
  • Other than this I also offer different services from here
  • Career Counseling
  • Mock Interviews
  • Technical Counseling
  • Profile Bullding Skills
  • CV & Resume writing skills
JavaScriptC# .NETREST APIsASP.NET CoreTypeScriptPublic Speaking+1

C# corner

Technical Writer

Jan 2016Apr 2022 · 6 yrs 3 mos · India

  • Technical Writer | C# | UWP | Xamarin | XAML | WPF | .NET | Entity framework | ASP.NET
C#C# .NETWPF

Microsoft

Developer Intern

Jan 2016Jun 2016 · 5 mos · Lahore , Pakistan

  • Right after the degree, I did my internship at Microsoft where I worked on the following technologies.
  • C# | UWP | Xamarin | XAML | ASP.NET | Azure | Microsoft TFS | Technical Writing | SharePoint | MS Dynamics ERP
SQLLINQEntity FrameworkC#C# .NETWinForms+2

Codehex solutions

Desktop Programmer

Jun 2015Dec 2015 · 6 mos · Gujrat

  • A project responsible to maintain the employees of a school, the students, the accounts and attendance etc

Codeproject - for those who code

Contributor

Jan 2014Apr 2022 · 8 yrs 3 mos

  • Developer Community Contributor.
C#C# .NET

Education

University of Gujrat

BS — Computer Science

Jan 2011Jan 2015

Punjab Group Of Colleges

Intermediate in Science

Jan 2008Jan 2010

Govt High School Daska

Matric — Sciences

Jan 2006Jan 2008

Stackforce found 100+ more professionals with React & Asp.net

Explore similar profiles based on matching skills and experience