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
Domain | Representative Skills |
---|---|
Backend & APIs | .NET Core, C#, Laravel/Lumen, REST, OpenAPI |
Frontend | Vue 3, React, Angular (legacy & modern), TypeScript, Component Architecture |
Cloud & DevOps | Azure, AWS, GitHub Actions, Docker (select usage), scripting (PowerShell) |
Data | MySQL, MSSQL, integration patterns, data shaping |
Practices | CI/CD, code review strategy, refactoring, architecture documentation |
Leadership | Team mentoring, Agile facilitation, roadmap alignment, stakeholder translation |
Language Proficiency
- English — Professional working proficiency
- Punjabi — Native / bilingual proficiency
Contact
- LinkedIn: https://www.linkedin.com/in/farrukhsubhani
- GitHub: https://github.com/mfsbo
- StackOverflow: https://stackoverflow.com/users/923695/farrukh-subhani