<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Pages on Hopefully Useful</title>
        <link>https://blog.hopefullyuseful.com/page/</link>
        <description>Recent content in Pages on Hopefully Useful</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Wed, 27 May 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.hopefullyuseful.com/page/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>About Me</title>
        <link>https://blog.hopefullyuseful.com/about/</link>
        <pubDate>Wed, 27 May 2026 00:00:00 +0800</pubDate>
        
        <guid>https://blog.hopefullyuseful.com/about/</guid>
        <description>&lt;p&gt;Hi I’m Christian Inkster, an experienced software developer and father of two based in Perth, Western Australia.&lt;/p&gt;
&lt;p&gt;This blog is where I write through projects, experiments, and technical frustrations.  I don&amp;rsquo;t update it often, it probably averages out to once every 2 years with some occasional 10 year gaps 😂.&lt;/p&gt;
&lt;h2 id=&#34;career&#34;&gt;Career
&lt;/h2&gt;&lt;p&gt;I’m currently a Principal Software Engineer at &lt;a class=&#34;link&#34; href=&#34;https://soracom.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Soracom&lt;/a&gt;, where I lead engineering work on data platform products for large-scale IoT systems. Before that, I spent years as an independent developer designing, building, and shipping native apps used by millions of people.&lt;/p&gt;
&lt;p&gt;My extensive experience as both an engineering lead and a business owner means &lt;strong&gt;I try to focus on building what is important&lt;/strong&gt;.  I believe as businesses use AI/LLMs to move rapidly, &lt;em&gt;sometimes in the wrong direction&lt;/em&gt; that this mindset is essential.  Where product decisions and engineering knowledge overlap I consider myself strongest with native apps, backend systems, data visualization, developer tooling, and the infrastructure that keeps software fast and reliable.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;20+ years as a professional software developer&lt;/li&gt;
&lt;li&gt;8+ years leading engineering work on IoT platform products&lt;/li&gt;
&lt;li&gt;Team leadership experience across frontend, backend, and full-stack engineers&lt;/li&gt;
&lt;li&gt;Deep native iOS and macOS experience with Objective-C, Swift, and Apple platform APIs&lt;/li&gt;
&lt;li&gt;Backend experience with Go, Node.js, Python, AWS, MySQL, PostgreSQL, NoSQL datastores, Docker, and Kubernetes&lt;/li&gt;
&lt;li&gt;Frontend experience with TypeScript, React, Redux, Angular, and Grafana plugin development&lt;/li&gt;
&lt;li&gt;Experience building secure, schema-aware AI/LLM data tools for multi-tenant Snowflake environments&lt;/li&gt;
&lt;li&gt;Practical focus on performance, observability, reliability, and customer-facing delivery&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;experience&#34;&gt;Experience
&lt;/h2&gt;&lt;h3 id=&#34;soracom-inc&#34;&gt;Soracom Inc.
&lt;/h3&gt;&lt;p&gt;Tokyo, Japan / Remote&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Principal Software Engineer&lt;/strong&gt;&lt;br&gt;
March 2022 - Present&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Data Platform Team Lead&lt;/strong&gt;&lt;br&gt;
April 2025 - Present&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lead cross-functional engineering teams across frontend, application, and platform development.&lt;/li&gt;
&lt;li&gt;Built horizontally scalable backend systems in Go and AWS for real-time IoT data processing.&lt;/li&gt;
&lt;li&gt;Architected and delivered Grafana-based IoT data visualization platforms serving large-scale device deployments.&lt;/li&gt;
&lt;li&gt;Developed a full schema-aware harness for secure LLM-assisted querying of multi-tenant Snowflake data warehouses, including SQL generation, validation, history, favorites, and workflow-focused UX.&lt;/li&gt;
&lt;li&gt;Identified recurring customer reporting needs and built custom reporting foundations for reusable snapshots, shareable links, cached results, and recurring analysis workflows.&lt;/li&gt;
&lt;li&gt;Improved mission-critical alerting reliability through redundant architecture and stronger monitoring.&lt;/li&gt;
&lt;li&gt;Reduced average console load times from over fifteen seconds to under four seconds through performance optimization and deployment improvements.&lt;/li&gt;
&lt;li&gt;Built high-performance Grafana backend datasources and plugins.&lt;/li&gt;
&lt;li&gt;Improved caching performance with custom Cloudflare Workers, increasing cache hit rate to 95%.&lt;/li&gt;
&lt;li&gt;Created real-time snapshot and public dashboard sharing capabilities for IoT data visualization.&lt;/li&gt;
&lt;li&gt;Mentored engineers and led technical knowledge-sharing sessions across teams.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Senior Software Engineer&lt;/strong&gt;&lt;br&gt;
March 2018 - March 2022&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Team Lead&lt;/strong&gt;&lt;br&gt;
September 2021 - March 2022&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded and modernized Soracom’s user console from a legacy Angular architecture.&lt;/li&gt;
&lt;li&gt;Led frontend development work on responsive design and user experience improvements.&lt;/li&gt;
&lt;li&gt;Built SSO support for multi-user authentication across the Soracom platform.&lt;/li&gt;
&lt;li&gt;Implemented security enhancements including rate limiting, OTP services, and access controls.&lt;/li&gt;
&lt;li&gt;Developed API gateway CORS wildcard support for dynamic subdomain access.&lt;/li&gt;
&lt;li&gt;Created logging and monitoring systems using DataDog and custom metrics.&lt;/li&gt;
&lt;li&gt;Delivered customer-facing features including plot panels for IoT device mapping and data visualization.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;husoft-llc&#34;&gt;HUSoft LLC
&lt;/h3&gt;&lt;p&gt;Perth, Australia / Tokyo, Japan&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Founder and Lead Developer&lt;/strong&gt;&lt;br&gt;
2008 - Present&lt;/p&gt;
&lt;p&gt;Personally designed, developed, and shipped multiple App Store-featured apps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EasyBeats&lt;/strong&gt;&lt;br&gt;
An iOS drum machine and long-running independent app business. Built a non-blocking, low-latency audio sequencer in C for early iOS devices, with a focus on touch-first interaction and reliable realtime audio.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LockIn&lt;/strong&gt;&lt;br&gt;
A cross-platform messaging and scheduling app with calendar integration. Built a horizontally scalable backend in Go on Google App Engine with a NoSQL datastore, a native iOS client, and AngularJS-based Android, web, and desktop versions with a shared codebase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Guitar Chord Pro&lt;/strong&gt;&lt;br&gt;
A guitar app using low-level audio APIs to switch between thousands of chords with minimal latency. Featured by Apple worldwide on launch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MapMap&lt;/strong&gt;&lt;br&gt;
A location sharing app built with React Native and TypeScript, sharing most code across iOS and Android. Built a Go backend on Google App Engine with Firebase realtime database integration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LoKey&lt;/strong&gt;&lt;br&gt;
A live location sharing app acquired by Secure2go in 2016. Built with Swift, Go, WebSockets, and realtime Google Maps integration.&lt;/p&gt;
&lt;h3 id=&#34;millstream-web-software&#34;&gt;Millstream Web Software
&lt;/h3&gt;&lt;p&gt;Western Australia&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Senior Web Developer&lt;/strong&gt;&lt;br&gt;
2004 - 2008&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Led development of a CMS and ecommerce SaaS product using a LAMP stack, XML, and XSLT.&lt;/li&gt;
&lt;li&gt;Consolidated the codebase into Git repositories and improved deployment processes.&lt;/li&gt;
&lt;li&gt;Built automatic caching and deployment to Amazon CloudFront for better international performance.&lt;/li&gt;
&lt;li&gt;Helped bring in corporate, government, and education sector clients.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;haymarket-print-and-web-services&#34;&gt;Haymarket Print and Web Services
&lt;/h3&gt;&lt;p&gt;Western Australia&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Web Developer&lt;/strong&gt;&lt;br&gt;
2001 - 2004&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developed government and school websites using PHP, MySQL, HTML, and CSS.&lt;/li&gt;
&lt;li&gt;Created deployment and server management automation scripts.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;education&#34;&gt;Education
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Bachelor of Computer Science&lt;/strong&gt;&lt;br&gt;
Curtin University, Bentley, Western Australia&lt;br&gt;
1997 - 2000&lt;/p&gt;
&lt;h2 id=&#34;contact&#34;&gt;Contact
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Email: chris&lt;!--.imagine--&gt;tian@hopefully&lt;span style=&#34;display: none;&#34;&gt;dont&lt;/span&gt;useful.com&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/cinkster&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cinkster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Blog: &lt;a class=&#34;link&#34; href=&#34;https://blog.hopefullyuseful.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hopefully Useful&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
