
Salih Khan
FullStack Web Developer
Habilidades

Conheça meus serviços

Portfólio
Experiência profissional
Freelance Web Developer
Self Employed • Freelance
Mar 2022 - Present • 4 yrs 4 mos
Freelance Web Developer — Responsibilities & Work As a freelance web developer, I design, build, and maintain custom web applications for clients, handling the full project lifecycle from architecture to deployment and ongoing support. Core responsibilities: Full-stack development: Build client-facing web apps using Vue.js (Vue 3) and Vue Router, with Firebase (Firestore + Storage) as the backend. Architecture & planning: Make key technical decisions for new builds — choosing frameworks, data models, and infrastructure (e.g., multi-tenant Firestore schemas, mobile support via Capacitor, live audio streaming via Icecast/Liquidsoap). Client collaboration: Gather requirements directly from clients, scope features, and confirm functionality throughout the build process. Debugging & maintenance: Identify and resolve bugs across codebases — loading states, CSS/styling issues, mobile layout problems, and cross-browser inconsistencies. Performance optimisation: Audit and refine data-fetching logic to reduce Firestore reads and Storage calls, keeping running costs low. Modernisation: Take over legacy projects and redesign them with cleaner, more maintainable architecture. End-to-end ownership: Act as sole technical resource — covering planning, development, styling, testing, and refinement. Recent project work: Built and maintained a photography studio web app (galleries, enquiry forms, archive views), fixing UI bugs and improving mobile responsiveness. Planned a sermon-hosting platform redesign for a religious scholar client, including mobile app support, live audio infrastructure, and a scalable data model. Approach: Prioritise clean, low-cost, maintainable solutions — favouring managed/server less services over heavy infrastructure, and writing code built for long-term upkeep rather than just short-term delivery.