Waqas Ali Portrait

Waqas Ali

|ResumeCareerProjectsPosts

Career

I write software in Hong Kong. This is the whole line, from the beginning to now, and not only the parts I was paid for. Most of what I have been paid for comes down to taking something slow and making it fast, so where there is a number worth showing, it is drawn to scale. So is the rail: the distance between two entries is the time between them. Open an entry to see the work. The one page version is my resume.

  1. None of this work goes on the internet. Ask me in person and I will tell you what I can.

  2. The wealth management report query everyone complained about
    before
    1m 48s
    after
    3s
    • Rebuilt the analytics platform underneath it, on ClickHouse with Prefect moving the data in.
    • Added lead tracking on top of it, which picked up 4,500 leads and USD 50M of orders in its first six months.
    • Ran daily checks across 50,000 instruments for rating changes, maturities and price moves. A million rows, under ten minutes, on Spark and Clojure.
    • Took a threaded monolith apart into 25 autoscaling processors on Kubernetes and got twice the throughput out of it.
    • Looked after the observability platform, wrote its alerts as tested infrastructure code, and carried its pager.
    • ClojureClojure
    • KotlinKotlin
    • PythonPython
    • TypeScriptTypeScript
    • Apache SparkApache Spark
    • Apache KafkaApache Kafka
    • ClickHouseClickHouse
    • ReactReact
    • KubernetesKubernetes
  3. GraduatedMay 2020Walked out of HKU with a computer science degree and a company I had already been running for a year.
    • A place for Hong Kong high school students to share notes and past papers. Started it at university, ran it for three years, and it still gets about 25,000 unique users a month.
    • Hong Kong Science Park seed funded it with HK$100,000. I managed four part time engineers and an intern.
    • Kept test coverage near 90%, mostly because I was the one who would be fixing it at 2am otherwise.
    • Wound the company down in 2022 and left the platform running as a non profit rather than switch it off.
    • Next.jsNext.js
    • TypeScriptTypeScript
    • GraphQLGraphQL
    • PrismaPrisma
    • PostgreSQLPostgreSQL
    • RedisRedis
    • TerraformTerraform
    • GitHub ActionsGitHub Actions
    studentbase.app
  4. Built an investment idea recommender, and a competition platform that graded submissions live during a recruiting event.

    • TypeScriptTypeScript
    • ReactReact
    • Vue.jsVue.js
    • Spring BootSpring Boot
    • DockerDocker
  5. Replaced the monthly invoicing spreadsheet with a system that generated the invoices, synced customers to NetSuite and Salesforce, and handled discounts and corrections.

    • GoGo
    • ReactReact
    • ReduxRedux
    • PostgreSQLPostgreSQL
  6. Built a search tool that let the Hong Kong sales team match Azure products to what a client was actually asking for, side by side with the AWS equivalent.

    • JavaScriptJavaScript
    • PythonPython
    • jQueryjQuery
  7. Final year project: 50 concurrent requests through an image analysis pipeline
    before
    231s
    after
    4.61s

    Full scholarship, 3.51/4.30. The project split the pipeline into per task containers behind a scheduler, so latency stayed flat as load went up instead of collapsing.

    • TensorFlowTensorFlow
    • DockerDocker
    • TerraformTerraform
  8. Moved to Hong KongSeptember 2016Left home for a city I had never been to, on a full scholarship, and stayed.
  9. Wrote my first line of code2012
  10. Born1997