Skip to content

Senior Software Engineer & Technical Lead – Cloud-native modernisation, .NET, JavaScript ecosystems, architectural refactoring, API platforms, and engineering enablement.

Executive Summary

I am a hands-on senior engineer and technical lead with 20+ years delivering modern, scalable, and maintainable software across cloud, web, and platform domains. I specialise in:

  • Modernising legacy monoliths into modular/service-based platforms
  • Designing and evolving API-first backends (.NET, REST, OpenAPI/Swagger)
  • Establishing sustainable engineering practices (CI/CD, code quality, documentation, dev environment maturity)
  • Guiding teams through platform transitions (technology migrations, process adoption, tooling upgrades)
  • Balancing architectural vision with incremental, low-risk delivery

I operate comfortably across architecture, implementation, mentoring, and pragmatic process leadership—particularly in environments where systems need stabilisation, scale, or re-alignment with product goals.

Principal Engineer / Engineering Manager Focus

When operating in a Principal Engineer or Engineering Manager capacity, I emphasise:

  • Technical Strategy: Aligning architectural direction with product and commercial objectives; defining guardrails not gatekeeping.
  • Architectural Stewardship: Evaluating build vs integrate; identifying refactor seams; enabling progressive modernization instead of disruptive rewrites.
  • Engineering Effectiveness: Leveling up code review practices, build/test automation maturity, developer environment ergonomics, and clear contribution guidelines.
  • Reliability & Operability: Observability baselines (logging consistency, lightweight telemetry adoption) to shorten diagnosis cycles.
  • Talent Growth: Structured mentorship (pairing patterns, architectural walkthroughs, decision record coaching) and encouraging ownership.
  • Cross-Functional Translation: Converting executive goals (speed, stability, cost) into actionable engineering initiatives and measurable outcomes.

Leadership differentiators:

  • Able to stabilise and unfreeze legacy codebases before guiding refactor tracks.
  • Pragmatic: avoids speculative abstraction; values data-backed iteration.
  • Creates documentation ecosystems (architecture notes, ADRs, onboarding primers) that survive turnover.
  • Bridges hands-on depth with strategic clarity—operates comfortably at design review or implementation trench.

Leadership & Impact Highlights

  • Led multi-year platform refactors replacing legacy WebForms / vanilla PHP with .NET Core APIs + modern Vue/TypeScript UIs.
  • Introduced structured component systems (Storybook + atomic design) to improve reuse, visual consistency, and onboarding.
  • Set up secure CI/CD workflows (GitHub-based) covering web, API, and mobile deliverables; reduced deployment friction and increased reliability.
  • Designed and rolled out backend API layers with OpenAPI documentation enabling clearer integration boundaries.
  • Mentored cross-functional teams (2–35 engineers) on architecture thinking, Git workflows (incl. conventional commits), and delivery discipline.
  • Guided transitions from undocumented codebases into documented, testable, and observable systems (telemetry + structured logs).
  • Supported organisational change in both enterprise-scale (Countrywide) and lean growth-stage contexts (Booking Online Ltd & bespoke consulting).

Core Technical Competencies

Architecture & Platforms

  • Modular monolith evolution, service extraction, API gateway patterns
  • API-first design (REST, OpenAPI/Swagger) & backend layering strategies
  • Maintainability: coding standards, code review workflow maturity, documentation culture

Languages & Frameworks

  • C#, .NET/.NET Core (2.1 → 8, Aspire adoption)
  • PHP (Laravel, Lumen), JavaScript/TypeScript
  • Vue, React, Angular (legacy + modern adoption cycles)

Cloud & Infrastructure

  • Azure & AWS deployments (compute, storage, networking fundamentals, platform telemetry)
  • GitHub Actions pipelines (FTP/Docker/static workflows, environment promotion)
  • PowerShell, Azure CLI, AWS CLI for automation

Data & Integration

  • MySQL, MSSQL, API integrations (mapping, search, media, content, third-party SaaS)
  • Image processing research applications (noise reduction, enhancement)

Frontend Engineering

  • Vue 3 + TypeScript + Vite stack adoption and migration planning
  • Component-driven development, Storybook integration

Quality & Delivery Enablement

  • CI/CD pipeline design; environment parity (Dev / Staging / Production)
  • Lightweight test strategies for legacy uplift pathways
  • Developer enablement: templates, guidelines, mentoring, code review frameworks

Professional Experience

Lead Software Developer — Booking Online Ltd

Jun 2019 – Present · Manchester, England (Full-time)

Focused on platform modernization, reliability, and development workflow maturity.

Key contributions:

  • Migrated legacy WebForms approach toward .NET Core API-first architecture paired with modern Vue-based front-ends.
  • Guided adoption of modular front-end structure enabling staged feature rollout and reduced coupling.
  • Introduced structured build and deployment automation using GitHub-based workflows.
  • Helped articulate and socialise roadmap for backend refactors and front-end alignment.
  • Acted as mentor / sounding board for developers transitioning from PHP and older .NET paradigms.

Development Team Lead — SoftwareStudio

Apr 2009 – 2015

Ongoing technical leadership and delivery management across commercial web solutions.

Key contributions:

  • Supported product delivery spanning Java, JavaScript, PHP (Laravel/Lumen), and ASP.NET stacks.
  • Facilitated Agile ceremonies, backlog refinement, and prioritisation alignment.
  • Provided architectural direction during evolution phases and technology selection cycles.
  • Promoted code quality uplift via systematic reviews and process iteration.

Director Web Services — Subhani Brothers Ltd

Mar 2009 – 2019

End-to-end design and delivery of bespoke systems across varied domains.

Solution areas include:

  • Ecommerce and comparison platforms
  • Property management and workflow/document systems
  • Bespoke CMS and API integration layers
  • Mobile application builds (Android & historic Symbian work)

Responsibilities:

  • Requirements shaping, technical architecture, development, deployment oversight
  • Client communication & expectation management
  • Multi-stack delivery (PHP, C#, JavaScript) and infrastructure stewardship (Linux/Windows hosting)

IT Operations Manager — Countrywide Plc

Nov 2015 – Jun 2019

Worked across multiple business units modernising software practices and stacks.

Key contributions:

  • Led a team of 8 developers + 2 testers on property & operational systems.
  • Introduced structured Agile practices and iterative improvement loops.
  • Advanced refactoring from legacy PHP and other stacks toward React and Laravel service layers.
  • Supported transition of on-premise elements into Azure-hosted services.
  • Standardised review & guidance processes to improve code consistency.

Additional Roles & Early Career (Selective)

  • Parent Governor (Levenshulme High School for Girls) — Governance & strategic support (2008–2013)
  • Graphic Designer — Microdirect Ltd (2008–2009) — Combined ASP.NET/jQuery dev & design
  • Lecturer — Manchester International College (2007–2008) — Programming Methods & Java instruction
  • Lab Demonstrator — The University of Manchester (2004–2007) — CAD & Java labs
  • Earlier roles in civic, data entry, and operational capacities reflecting discipline and early work ethic

Selected Project & Modernisation Narrative

In 2018–2019, led strategic evolution planning moving from pre-modernized patterns to a modern, modular application stack:

Before (2018):

  • WebForms + jQuery
  • MSSQL + .NET Framework
  • Manual, high-friction deployments (multi-day windows)
  • No unified source control processes
  • Postback-heavy UI & legacy patterns

After (2025 trajectory):

  • Vue 3 + TypeScript + Vite
  • .NET Core (6→9) + adoption of .NET Aspire principles
  • CI/CD enabling full-stack deploy cycles < 1 day (front-end minutes; platform < 6 hours)
  • GitHub-based repository strategy & automated workflows
  • API-first layering & clearer module boundaries
  • AI-augmented PR reviews / assistive tooling

Outcomes:

  • Improved delivery cadence and onboarding speed
  • Higher confidence in release quality & rollback safety
  • Clearer separation of concerns (front-end vs domain services vs integration)

Role Matrix grouped by Core Competency Areas

  • Languages: C#, JavaScript, TypeScript, PHP, SQL
  • Frameworks: .NET Core, ASP.NET, Laravel, Lumen, Vue, React, Angular
  • Architecture: Modular Monolith, Service Extraction, API Design, REST, OpenAPI, Swagger, Layered Architecture, Refactoring, Design Patterns
  • Cloud & DevOps: Azure, AWS, Docker, CI/CD, GitHub Actions, Automation, Scripting, Infrastructure, Telemetry, Observability
  • Data & Integration: MySQL, MSSQL, API Integration, Mapping APIs, Media Processing, Image Processing
  • Delivery & Practices: Agile, Scrum, Backlog Refinement, Code Review, Continuous Integration, Continuous Deployment, Developer Experience, Documentation
  • Leadership: Technical Strategy, Mentoring, Coaching, Stakeholder Communication, Platform Modernisation, Team Enablement

Tooling & Integration Exposure (Representative)

  • Mapping & Geo: Mapbox, TomTom, HERE, Google Maps APIs
  • Media & Assets: Cloudinary
  • Telemetry & Observability: Azure telemetry foundations, structured logging approaches
  • Deployment & Automation: PowerShell scripting, GitHub Actions pipelines
  • Mobile / Hybrid: Ionic, Cordova / PhoneGap (with TypeScript)

Research & Publication

  • Low Latency Mitigation of Rain Induced Noise in Images — IET 5th European Conference on Visual Media Production (CVMP 2008) — DOI: 10.1049/cp:20081070

Focus: Digital image enhancement and noise mitigation—bridging academic research with practical imaging pipeline concerns.

Education

  • MPhil — Computer Engineering, The University of Manchester (Research: digital image processing methods for noise mitigation; progression toward PhD path)
  • MSc — Computer Engineering, National University of Sciences and Technology (NUST)
  • BA — General Studies, Allama Iqbal Open University (Distance Learning)
  • BCE — Computer Engineering, COMSATS Institute of Information Technology

Community & Mentorship

  • Open source and developer community contributions (multiple GitHub identities: mfsbo, farrukhsubhani, farrukhcw)
  • Mentored engineers in architecture thinking, Git conventions, and sustainable delivery practices
  • Academic involvement: conference paper publication, peer review participation (WMSCI 2005–2008)
  • Former Parent Governor supporting digital inclusion and governance alignment

Skills Snapshot

DomainRepresentative Skills
Backend & APIs.NET Core, C#, Laravel/Lumen, REST, OpenAPI
FrontendVue 3, React, Angular (legacy & modern), TypeScript, Component Architecture
Cloud & DevOpsAzure, AWS, GitHub Actions, Docker (select usage), scripting (PowerShell)
DataMySQL, MSSQL, integration patterns, data shaping
PracticesCI/CD, code review strategy, refactoring, architecture documentation
LeadershipTeam mentoring, Agile facilitation, roadmap alignment, stakeholder translation

Language Proficiency

  • English — Professional working proficiency
  • Punjabi — Native / bilingual proficiency

Contact

Random thoughts on Tech