Kirit Sælensminde BEng (Hons) ACGI

Created 2005-05-06T04:38:53.072Z, last edited 2026-06-30T05:49:57.878243259Z

Kirit was born in 1970 CE in Norway, but grew up in London. He moved to Thailand on September 11th, 2001 and has been living there ever since. He is still a Norwegian citizen.

Kirit has been programming computers since 1983 and started his first software company in 1985. As a Software Engineer Kirit specialises in software engineering methodologies, design and development; multi-paradigm software development techniques; teaching and mentoring.

As a founding organiser of BarCamp Bangkok and a founder of the first Thai hackerspace, Bangspace, Kirit is a well known and respected member of the Thai technical community.

As well as being a skilled developer Kirit has built development, IT infrastructure and IT operational teams. He was an early adopter of Object Technology and what has come to be known as Agile development. He has closed software sales deals totalling many millions of pounds and regularly consults on the use of IT to streamline business administration and operations for start-ups and established companies alike.

Kirit writes software in C++, JavaScript, SQL and Erlang/Elixir. He also uses Haskell from time to time and writes about Java, C#, LISP and a large number of other programming languages.

CV

Head of Engineering at BiggestLab Co. Ltd.

  • 2020 — present

Responsible for product design, research projects, and security design of company and client products together with delivering several major new technologies.

  • Product designed the company's real-time low-latency live Music service. Architected and led the team building the ultra-low latency video and audio streaming backend, able to mix thousands of video and audio streams in real time with latencies below 20ms using CUDA, the Linux low-latency kernel, and the (then new) io_uring and C++ coroutines.
  • Product designed, architected, and built the authentication and capability-based authorisation system used by Thailand's largest private publisher of textbooks in Elixir and Erlang.
  • Carried out various research projects for educational applications of Thai text-to-speech, AI assisted PDF extraction and the use of embeddings for personalised tuition.
  • Built a C++ open-source game engine using Vulkan, together with a set of low level C++ libraries, used to publish some games.

Head of Engineering at HotNow Co. Ltd.

  • 2018 — 2020

Responsible for overall system architecture and developing cross-team technologies to improve delivery times and reliability.

  • Built a new cross-platform core for HotNow's mobile application based on the Fost libraries. This included a Docker-based development and testing platform allowing teams to deliver their part of the app using their familiar desktop tooling. Workflows were developed in Elm, but the workflow routing was C++. The testing harness was good enough that despite this being the developer's first C++ code, mobile app crashes went from hundreds per month to zero.
  • Architected and led delivery of a new automated Kubernetes deployment system that cut deployment times of the microservices into test, staging, and production from days/weeks to minutes.
  • Created the authentication and authorisation system used across the entire HotNow business.

Partner at Proteus Technologies Co. Ltd.

  • 2010 — 2018

Responsible for managing all of the development teams (around 45 people) working on client projects and mentoring the team leads to help them deliver on-time and on-budget.

  • Logistics billing and cash-on-delivery tracking systems for S.E. Asia's largest e-commerce company across all of their areas of operations. More than 10 million billing events per day. Provided internal and external rate calculations together with supplier invoicing.
  • Built a caching web proxy for deployment onto set-top boxes in China during the 2014 World Cup.
  • Built a monitoring and data collection app for a major UN agency. It comprised a visual programming tool for data analytics able to produce tables and graphs directly integrated into MS Office applications, together with a mobile survey app able to run in-the-field for weeks with no Internet connection.
  • Wrote a popular series of articles explaining how the new C++ coroutines features worked.

Guest lecturer at King Mongkut's Institute of Technology

  • 2007 — 2009

Taught the third-year Systems Analysis and Design course and a second-year Programming and Design Patterns course at the International School of King Mongkut's Institute of Technology's Faculty of Science in Ladkrabang (KMITL).

CTO at FSL Technologies Ltd.

  • 2001 — 2008

Oversaw the complete transformation of business administration systems for clients including established and start-up businesses.

  • ERP and CRM for UK's largest outdoor fitness company. All instructor bookings, client fitness tracking and all billing and sales ledgers. Interfaced with the UK banking system to perform collections.
  • Built the ball boy/girl training system used by a famous UK lawn tennis club for their major summer tournament.

Other work:

CTO at Felspar Ltd.

  • 1998 — 2001

Managed all the developers (35 people) and was responsible for developing the core framework and methodology used.

  • Telephone billing system for a telco based in Geneva, Switzerland. About 3 million calls per month. Pulled call data records from the Ericsson AXE10 switch. Performed all billing calculations. Generated and printed bills with individual bill presentation options.
  • Telephone billing system for a national UK telco. About 50 million calls per month. Aggregated call data records from several suppliers (including BT). Included the systems for the call centre and bill production.
  • Client Money tracking for a major financial institution for their worldwide operations, and a chart-of-accounts system for internal audit.

Director at Motion Graphics Ltd.

  • 1992 — 1998

Founded a motion graphics and digital production studio specialising in the use of PCs and other small computer systems to provide advanced computer generated graphics and digital solutions for early web site adopters.

  • Created software for digital video effects and video editing.
  • Directed videos and created animation for TV advertising and idents (for ITV, MTV, Cartoon Network amongst others).
  • Managed all the digital production (including web development) projects.
  • Released one of the first Java games on the internet when Java was still in alpha release, which was certainly the first multi-threaded Java internet game.
  • Helped set up the first web design company in Thailand (1996).
  • Taught object-oriented software and design to independent contractors and companies like Ford, the BBC and GCHQ. Taught C++ to the UK Ministry of Defence.

Publications

Others

Education

Imperial College London, University of London

  • 1990 — 1993, BEng (Hons) and Associate of the City & Guilds Institute in Software Engineering

Coopers School, Chislehurst, London

  • 1987 — 1989, A-Levels in Maths, Further maths, Physics and Chemistry
  • 1982 — 1987, Various O-Levels, GCSEs and other certificates