Skip to content

Android Development

Production-quality Android apps built with Kotlin, Jetpack Compose, and Clean Architecture. MVVM + Hilt + StateFlow — no shortcuts.

KotlinJetpack ComposeHilt DIRoomFirebaseGoogle Play

Web Apps & Tooling

Next.js + TypeScript + Tailwind on Cloudflare. Marketing sites, dashboards, internal tools, and static-first deployments with edge functions where needed.

Next.jsTypeScriptTailwindCloudflareREST APIs

QA Consulting

13+ years in QA — manual testing strategy, automation frameworks, test plan design, SDLC ownership, and release quality gates.

Test StrategyAutomationSDLCRelease QABug Triage

Claude Code Plugins

Custom Claude Code plugins and AI-powered developer tools. Skills, hooks, MCP integrations, and workflow automation.

Claude CodeMCPAI WorkflowsDev ToolsAutomation

Cybersecurity Tooling

Defensive labs, detection scripts, and threat-surface visibility — log scanning, brute-force detection, CSP analysis, leaked-secret spotting. Local-first, zero external dependencies.

Threat DetectionLog AnalysisOSINTPythonRust

Rust & CLI Engineering

Performance-critical CLI tools in Rust — log parsing, screenshot diffs, signage QA, multi-repo git operations. Zero-dependency builds, JSON output for pipeline integration.

RustCLI ToolingSystems ProgrammingPerformance

Technical Consulting

Architecture reviews, code audits, tech stack decisions, and engineering practices across Android, web, AI tooling, and security. Async-friendly, solo or team.

ArchitectureCode ReviewMulti-DomainBest Practices

Every project includes

  • Clean, documented, production-ready code
  • Architecture appropriate to the stack — Clean Architecture on Android, modular on web/Rust, structured agents for AI
  • GitHub repo with full history
  • Deployment / submission support (Play Store, Cloudflare, GitHub Releases)
  • Post-delivery bug fixes (2 weeks)
  • Async-first communication (Bangkok, GMT+7)

What I don't do

  • Backend engineering at scale — I integrate with your APIs, not replace your team
  • Unpaid speculative work, equity-only engagements, or 'we will pay when funded'
  • Crypto, gambling, or anything Play Store would reject

How engagements work

Step 1

Scope call

30-minute async-friendly call (or written exchange). I sketch what the smallest shippable cut looks like.

Step 2

Fixed-scope proposal

Written brief with milestones, deliverables, and a fixed quote — no hourly billing surprises.

Step 3

Build + ship

Weekly demo + repo access from day one. Pre-release Play Store track for Android work.

Engagement formats

Pricing is fixed per scope, not hourly. Ranges land in the proposal after the scope call.

1 week

Discovery sprint

Architecture review, codebase audit, or a small spike to de-risk the bigger build.

  • Code review
  • Architecture decision
  • Spike on a thorny technical question

4–8 weeks

Build engagement

A focused build with a clear shippable target — new app, feature module, or migration.

  • New Android app v1
  • Web app or dashboard
  • Cybersecurity tool
  • Rust CLI
  • Claude Code plugin

Monthly

Ongoing retainer

Reserved capacity for ongoing product work, code reviews, or on-call architecture support.

  • Existing app maintenance
  • Tech advisor
  • Quarterly audits