Kris Khaira — web development & graphic design

Kris Khaira

Work

Tech leader, engineering manager, consultant and former startup CTO. I've been building software and teams since 2001, in HR, travel, cinema, transport, education, media, arts, culture and non-profits.

Roles and projects in one place — the CV with the design work folded in. Ordered by significance, or by date; filter by the kind of work.

Order

SEEKEngineering Manager (Hirer Enablement) Jul 2022 – present

ManagementBackend

Three teams, two of which I founded — one owning the shared services behind SEEK's hirer products, the other centralising run-the-business work that used to sit with every team separately — plus the department-wide working group that sets how that work is prioritised.

Stakeholders have included our Director of Engineering, Heads of Engineering, Principal Architect, CTO, Distinguished Engineer and MD of Tech.

Hirer Shared Services

Founded in July 2022 with two Staff Engineers and myself, and grown to eight across five Staff and three Software Engineer seats. The team owns the shared platform services the hirer products are built on.

  • Managed the program migrating 16 teams off legacy .NET monoliths onto a TypeScript microservice architecture, and took ownership of three long-neglected systems with no prior domain knowledge in order to plan their decommissioning.
  • Cut the number of teams still depending on the legacy ad platform from 13 to 4 in two quarters.
  • Drove P1 and P2 incidents to a record low, and instituted the post-incident review process now used across the department.
  • Migrated the last Linux estate off its legacy hosting and retired a monitoring stack onto Datadog, taking a further USD 1,300 a month out of the bill.

Hirer Tech Uplift

I wrote the business case for centralising run-the-business work — dependency upgrades, vulnerability remediation, code health — across an estate of roughly 530 repositories owned by 27 teams, then formed and grew the team that does it.

  • Measured what was actually automatable before building anything: 1,762 of 1,855 dependency pull requests across 88 repositories, or 95%.
  • Ran the canary that merged those upgrades without owner intervention, recovering around ten engineer-hours per sprint.
  • Established a code-quality baseline across 577 repositories.

Hirer RTB

I built and led the department-wide working group for run-the-business work — the standing question of how much of each team's capacity goes to keeping what already exists healthy, and on what.

  • Led an initiative that cut my domain's annual cloud cost by AUD 1.1M.
  • Drafted the quarterly guidance that every team in the department now sets its run-the-business objectives from.
  • Built the working group and the monthly metrics review that made the department's tech metrics — cloud cost, security, operational availability — transparent and reviewable.
  • Drove critical-to-low security vulnerabilities down to 18 across the department, and overdue ones to zero.

Other

  • Helped create the organisation's BAU tech guidance and its IC engineering pathway, as part of the respective councils.
  • On the hiring team for three of the department's five Senior Staff Engineers — its most senior engineers below the Principal Engineer.
  • Co-designed the technical and behavioural interviews used by the graduate program.
  • Mentored my direct reports and mentees and created mobility opportunities for them — Staff Engineers, Lead Engineers, a Senior BA, Senior Software Engineers, Software Engineers, Graduate Engineers and contractors.

AirAsia Activities (Touristly)Chief Technology Officer May 2017 – Jul 2018

ManagementBackendFrontend

An activity-booking API and white-label web app provider that also built Vidi, a video-based travel discovery feature.

  • Scaled engineering to 10 engineers (infrastructure, web front-end, iOS, Android)
  • Technical advice to the CEO and other managers; turned stakeholder requirements and user feedback into technical specs
  • Introduced Agile, Lean, Scrum, Kanban, DevOps, Infrastructure as Code and TDD
  • Introduced a remote, async workflow to make a distributed team more productive
  • Ran daily and weekly scrums as ScrumMaster; introduced Pivotal Tracker and GitHub

SEEKEngineering Manager (Indirect, Aggregation & Platform Reliability, Asia) Mar 2021 – Jun 2022

ManagementBackend
  • Managed a team of 8. Increased ad postings by ~250%, reduced total P1 downtime by ~75%, and modernised legacy APIs.
  • Hiring, onboarding, mentoring, removing workflow impediments, backlog grooming, sprint planning and retrospectives; planning OKRs and the long-term roadmap with partners and stakeholders across the organisation.
  • Beyond my own team:
    • Improved domain-wide practices for collecting and analysing tech health metrics
    • Helped improve how teams run team health surveys
    • Helped create SEEK's new engineering IC career pathway
    • Helped other teams hire through an engineering-wide central hiring team
    • Led a team to improve technical documentation practices
    • Advised executives on remote, async work

AirAsia Activities (Touristly)Senior Web Developer May 2014 – Apr 2017

ManagementBackendFrontend
  • For infra, initiated implementation of Terraform, CircleCI, AWS Lambda, Elastic Transcoder, EC2, SNS and S3
  • For back-end, initiated implementation of Ruby on Rails, Ember.js and a JSON:API-based API
  • Led design and development of a reusable white-label system for AirAsia, Tune Hotels and other partners
  • For monitoring, initiated implementation of New Relic, Pingdom Server, Skylight and Airbrake
  • Led integration with AirAsia's EDM systems
  • Front-end styling with HTML5, CSS3, Sass and Susy
  • Introduced testing practice — TDD, CI, manual testing guidelines, live cross-platform integration testing (RSpec, Capybara, VCR, WebMock, QUnit, ember-cli-mirage, JSON Schema, New Relic Synthetics, Ghost Inspector, Runscope); wrote SIT and UAT guidelines for AirAsia integrations
  • Led the video transcoding and geofencing back-ends
  • Code review, training and guidance for other developers

Grab (MyTeksi)Front-End Designer/Developer Jan 2012 – Nov 2012

FrontendDesignBackend

Second full-time developer and employee #3.

  • Front-end: Ember.js, HTML5, CSS, Compass, Susy, Sencha Touch 2, Zepto.js
  • Designed and built the UI for the operator/admin dashboard and a responsive, mobile-first web booking UI
  • Built an admin-facing accounting app and the first PhantomJS test suite for web booking
  • Designed UI/UX and prepared design assets for the native iPhone, Android and Windows 8 apps
  • Generated coupons with PhantomJS, jquery.qrcode.js and WebKit on the back-end team's API
  • Designed marketing EDMs and print (leaflets, posters, ads); helped manage iOS App Store releases; wrote API documentation

From this role

SEEKPrincipal Engineer Jun 2020 – Mar 2021

ManagementBackend
  • Helped my team of 6 modernise legacy architecture with a DevOps culture and better security
  • Shared knowledge with other engineers through pair-programming (Docker, Git, UNIX shell)
  • Improved pull-request, review, Git and engineering-support processes
  • Improved API monitoring with CloudWatch and X-Ray
  • Sys admin for upgrades and maintenance on legacy Windows servers
  • Configured AWS, S3, SSM and Buildkite CI/CD pipelines for hybrid environments
  • Cost monitoring, optimisation and Cloudability integration
  • Worked closely with the Engineering Manager to shape team culture; coordinated sprints and other Agile events
  • Improved documentation for legacy systems
  • Helped a cross-regional team find security issues in the codebase and manage the impact of a related P1 incident
  • Provided engineering support to other SEEK teams for architecture my team owned

Freelance Consultant Aug 2018 – 2022

BackendFrontend
  • 2022: Software architecture design for headless commerce
  • 2021: Custom crypto portfolio tracker using spreadsheets and the CoinGecko API
  • Clients: Gun.io (tech lead on client engagements), Atrium (Justin Kan's legal-tech startup — test automation with Jest and Cypress), Buyback Express (pricing engine and scrapers — Lumen, PostgreSQL, MySQL; eBay and Flipsy integrations; Docker and AWS hosting; CloudWatch and Datadog monitoring; developer onboarding)
  • Tech: Ruby on Rails, Shopify, Magento Commerce, Symfony · Hosting: Heroku, Ubuntu, CloudLinux, FreeBSD
  • Built development teams of up to 8
  • Front-end apps (Ember.js, Mithril), online ordering and mailing forms, and end-to-end tests (Jest, Puppeteer, Cypress)
  • Helped client teams work in Agile; wireframed new web and mobile features

MUBIWeb Developer Jul 2013 – Jan 2014

FrontendBackend

An online cinema for watching, discovering and discussing great films.

  • Front-end development (JS, CSS, HTML5)
  • Helped with UX and Ruby on Rails development

From this role

Freelance Consultant Dec 2012 – Jun 2013

ManagementBackendFrontendDesign
  • Clients: DemiRakyat (Nov 2012 – Mar 2013), Union Web Services (a US worker co-op — trained dev apprentices from the Communication Workers of America), Arts Education Archive Malaysia, Lassdan, Penang Heritage Trust
  • Tech: Ruby on Rails, Drupal, WordPress · Hosting: Heroku, Ubuntu

From this role

Freelance Consultant Feb 2008 – Dec 2011

FrontendBackendDesignPrint

Trading as Kedai Runcit from 2010.

  • Clients: Logistics Consulting Asia (2010–11), Red Key Digital (Aldeburgh Music, 2011), Union Web Services (IBEW Local 177, SMW Local 206, 2010–11), Streething (2010), Socialist Party of Malaysia, SUARAM, Women's Centre for Change Penang, Freedom Film Fest, Penang Heritage Trust, Arts-Ed, Penang Watch, ALIRAN, Penang Island City Council, Siminars, Malaysiakini, Bread Advertising
  • Languages: PHP, Python, JS, C · Frameworks: Drupal, Drupal Commerce, Ubercart, Django, WordPress, CakePHP, OpenX
  • Migrated legacy sites (Drupal 5 and below) to Drupal 7; designed and customised Drupal and CiviCRM themes
  • Python and bash automation to deploy sites for new clients quickly
  • Sys admin for Ubuntu Server, Apache, SSL, MySQL
  • UI/UX design — wireframes and mockups in Balsamiq and OmniGraffle

From this role

MUBIWeb Developer Oct 2006 – Jan 2008

Frontend
  • Front-end: CSS, JS, Prototype, AJAX, Flash
  • UI/UX design

LifeLoggerUI Designer/Developer Jan 2005 – Jan 2006

FrontendDesign

A social network partly funded by DiGi Telecommunications. As lead front-end developer I built it in XHTML and CSS, making it one of the first websites in Malaysia to use them. Also built promo sites for advertisers and improved LifeLogger's online identity.

SEEKConsultant Engineer Nov 2019 – May 2020

Backend
  • Configured hybrid environments using AWS SSM
  • Debugged search back-end issues in PHP
  • Extracted and queried data for scam investigations
  • Fixed legacy Selenium tests to run across dev environments
  • Supported customers with job-post configuration

Freelance Consultant Feb 2014 – 2016

FrontendBackendDesign
  • Clients: Bluetoffee Books, Streething, Lassdan, Amnesty International Malaysia, Socialist Party of Malaysia, Arts Education Archive Malaysia, Penang Heritage Trust
  • 2016: Modernised teams' DevOps stack and infrastructure
  • 2015: Data recovery and security auditing (macOS, Windows, external storage); DDoS and intrusion recovery
  • 2014: Data migration; UX/UI for websites and intranets; ad inventory bidding, management and scheduling

From this role

Emanon Sdn BhdWeb Designer Jan 2004 – Dec 2004

DesignFrontend
  • Clients: Dell, Penang YTL-Arts Festival, Penang Butterfly Farm, Sim Leisure
  • Designed and built the UI for the in-house CMS
  • Led W3C-compliant CSS and XHTML development at the company, early in the Malaysian web industry

Freelance Consultant Jan 2001 – Dec 2003

DesignFrontendBackend
  • Web development and design for local dev shops and design agencies while studying full-time
  • Back-end: PHP, Textpattern, WordPress · Front-end: JS, CSS
  • Clients: Surforever, DocuXpress, Binggles Interactive

From this role

Education

Bachelor's Degree, Computing Studies

Northumbria University

2001 – 2003

Also

  • Languages: English, Malay (native)
  • Brown belt, Brazilian jiu-jitsu
  • Certification: Communicating for Impact

Timeline →

Kris Khaira · coding since 9, building software since 1999