Skip to content

Dik Rana

Senior Software Engineer

Product-minded full-stack engineer shipping complex, data-heavy React apps on AWS with an AI-native workflow and a bias for user outcomes.

Print / Save PDF Updated April 2026

Summary

14+ years shipping commercial web applications end-to-end, deep in the modern React/TypeScript stack with production AWS experience (Lambda, ECS, DynamoDB, S3) and a strong product instinct honed across finance, healthcare, and regulated domains. AWS Solutions Architect, Professional.

Selected Outcomes

  • Scaled a modernised lottery platform to 50K+ daily transactions on AWS serverless, and coached the client team to own it post-handover.
  • Shipped an AI provenance desktop app end-to-end as sole architect and engineer, from problem framing through production.
  • Cut deploys from hours to minutes and regression testing from days to hours across a regulated enterprise.

Key Projects

AI Provenance Platform

Local-first desktop app (Tauri v2 + Rust, SQLCipher, on-device ONNX embeddings with HNSW search) paired with an ElysiaJS/Bun + PostgreSQL backend, producing tamper-proof audit reports that link final documents to recorded work history.

Code Intelligence MCP Server

Rust code-indexing engine that gives AI coding agents semantic understanding of a codebase via MCP. Combines Tree-sitter parsing, BM25 (Tantivy) + vector search (LanceDB) fused via RRF, on-device embeddings, LLM-generated symbol descriptions (Qwen2.5-Coder via llama.cpp, Metal GPU), and graph intelligence (call hierarchies, PageRank, impact analysis) across 23 MCP tools.

Lottery Platform Modernisation

Led modernisation of a legacy lottery platform to React + AWS serverless, sustaining 50K+ daily transactions while improving deploy frequency and reliability, and coaching the client's engineers to own the new platform after handover.

High-Performance Capital Raise Trading Platform

Next.js front-end backed by java microservices over gRPC, meeting strict low-latency targets and shaped around real trading workflows with finance stakeholders.

Patient & Caregiver Scheduling App

Cross-platform React Native (expo) + Node.js + PostgreSQL app on AWS streamlining caregiver-patient coordination with scheduling, notifications, and data security.

Coach-Player Analysis Tool

Supabase + React app delivering real-time insights and interactive sports dashboards.

Real-time Chat App

React + Convex chat with real-time communication and offline support.

Experience

Senior Software Consultant / Lead Engineer

Feb 2022 - Present

Mechanical Rock · Perth, Australia

  • Partner directly with customers and domain experts to frame problems, validate solutions, and measure outcomes, often standing in for product and design on smaller engagements.
  • Architected and built an AI provenance desktop platform (Tauri v2 + Rust + React, SQLCipher, ONNX-based local embeddings, ElysiaJS/PostgreSQL backend) that proves document authorship via tamper-proof audit reports.
  • Built a Rust-based Code Intelligence MCP Server that augments AI coding agents with semantic search, call graphs, and impact analysis over local codebases, combining Tree-sitter parsing, hybrid BM25 + vector retrieval, and on-device LLM enrichment.
  • Embedded agentic coding workflows (Claude Code, Codex) into day-to-day delivery, authoring repo-level agent guidelines and skills files to accelerate features, refactors, and code review without sacrificing quality.
  • Led development of a patient and caregiver management application (React Native + Node.js + PostgreSQL on AWS), improving scheduling, appointment tracking, and communication workflows.
  • Modernised a lottery platform to React + AWS serverless, scaling to 50K+ daily transactions and coaching client developers to sustain new features.
  • Architected a high-performance capital-raise trading platform with a Next.js frontend and Java microservices over gRPC for low-latency execution.
  • Refreshed the company website with Astro + Sanity (SSR), improving SEO, page performance, and editorial workflows.
  • Launched a coach-player data analysis app using React + Supabase with interactive dashboards for sports decision-making.
  • Designed caching and state management strategies, cutting page load times and boosting engagement.

SRE Lead

May 2021 - Dec 2021

Risk Management Technologies · Perth, Australia

  • Directed enterprise-wide cloud migration strategy, aligning the roadmap with business risks.
  • Built IaC frameworks with Terraform and Ansible, cutting provisioning time dramatically.
  • Designed containerised architectures, improving deployment speed and system recovery.
  • Institutionalised SRE practices, standardising observability, playbooks, and automation.

DevOps Engineer

Jun 2016 - Apr 2021

Risk Management Technologies · Perth, Australia

  • Implemented CI/CD pipelines (Jenkins, GitLab), reducing deployments from hours to minutes.
  • Modernised build systems, migrating from Ant to Gradle and SVN to Git, simplifying pipelines.
  • Rolled out a monitoring and observability stack (Prometheus, Grafana, ELK).
  • Embedded quality and security gates in CI/CD, enforcing cleaner, safer releases.

Technical Test Analyst

Jan 2011 - May 2016

Risk Management Technologies · Perth, Australia

  • Architected a reusable test automation framework, increasing coverage and reducing manual effort.
  • Integrated automated tests into CI/CD, cutting regression testing from days to hours.
  • Mentored QA engineers, creating hands-on training programs for test automation.
  • Executed large-scale performance testing, identifying and resolving bottlenecks.
  • Conducted application security testing aligned with OWASP guidelines, delivering audit reports.

Skills

Frontend & Mobile
React, React Native, Next.js, Angular, Astro, TypeScript, SSR/ISR, Offline First, Material UI, Tailwind CSS, shadcn UI, HeroUI, Schema-driven forms, Interactive data visualisation
Backend & APIs
Node.js (Express, Hono), ElysiaJS on Bun, Rust (Tauri v2), PostgreSQL, Supabase, Drizzle ORM, Convex, SQLCipher, GraphQL, REST / OpenAPI, gRPC, GROQ, API performance
AI & Agentic Engineering
Claude Code, OpenAI Codex, MCP server authoring, Repo-level agent context design, ONNX Runtime, llama.cpp (GGUF, Metal GPU), Embeddings (AllMiniLM, CLIP, Qwen2.5-Coder), Vector search (HNSW, LanceDB, BM25 + RRF), LLM-assisted code review and migration planning
Cloud & DevOps
AWS (Lambda, ECS, CloudFormation, S3, DynamoDB, RDS, API Gateway, SNS, SQS), CI/CD (Jenkins, GitLab, GitHub Actions, Bitbucket Pipelines), Terraform, Prometheus, Grafana, ELK, SonarQube, Dependency Check
Architecture & Leadership
Product discovery and end-to-end delivery, Cloud migration strategy, Legacy platform modernisation, SRE best practices, Team mentoring and enablement, Stakeholder engagement

Certifications

AWS Solutions Architect, Professional

Valid to Nov 2027

Search posts, projects, resume, and site pages.

Jump to

  1. Home Engineering notes from the agent era
  2. Resume Work history, skills, and contact
  3. Projects Selected work and experiments
  4. About Who I am and how I work
  5. Contact Email, LinkedIn, and GitHub