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.
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 - PresentMechanical 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 2021Risk 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 2021Risk 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 2016Risk 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