PHP
Clean architecture, high-throughput APIs, contract-first design.
Senior Software Engineer shipping production code across the full stack since 2013. Started in backend architecture — Laravel, distributed systems, data-heavy APIs — expanded into native iOS development, and now deeply integrated AI tooling into my daily engineering workflow. Based in Colombo, Sri Lanka. Working with clients across Sweden, the US, and Southeast Asia. Known for high code quality, clear communication, and getting things done.
Lead software engineer architecting scalable backend systems and analytics platforms for enterprise clients across fintech, wellness, and SaaS verticals. Collaborate closely with product teams to translate complex business requirements into robust, cloud-native architectures — delivering high-quality solutions on time without cutting corners.
Developed and maintained full-stack web applications utilizing PHP, Laravel, and Angular. Designed and managed databases using MySQL and PostgreSQL, and handled application deployments on DigitalOcean.
Built versatile software solutions across web and mobile platforms using JavaScript, TypeScript, Swift, and C#. Participated in Agile development cycles, ensuring robust code quality and implementing native iOS interfaces with UIKit.
Executed digital data conversion and formatting tasks utilizing HTML, CSS, and XML within an Agile environment, ensuring high-quality data processing and timely delivery.
Clean architecture, high-throughput APIs, contract-first design.
Enterprise monoliths, queues, and author of 5 open-source packages.
Data pipelines, automation scripts, and AI service integrations.
Asynchronous event loops, RESTful microservices, and build tools.
Strict type safety, contract sharing, and modern component architectures.
Modern ESNext standards, DOM manipulation, and performance profiling.
Component-based enterprise SPAs, dependency injection, and RxJS.
Single-file components, Pinia state management, and lightweight frontends.
Native iOS & iPadOS apps, modern Swift Concurrency, and Core Data.
Declarative layout system, responsive iPad navigation, and fluid animations.
Deep iOS runtime knowledge, custom collections, and view controller lifecycle.
Cross-platform mobile apps with offline-first data synchronization.
Complex queries, JSONB document storage, and schema indexing.
High-availability replication, relational design, and transaction integrity.
Sub-millisecond caching, pub/sub messaging, and distributed rate limiting.
Document schemas, aggregation pipelines, and rapid unstructured storage.
Reproducible dev environments and hardened multi-stage production containers.
Cloud architecture with ECS, S3, CloudFront, RDS, and IAM policies.
Contract-first OpenAPI specifications, versioning, and webhook architecture.
Asynchronous event-driven messaging, reliable task queues, and consumer retries.
Agentic terminal workflows, codebase querying, and multi-file automated refactoring.
Context indexing, prompt-driven iteration, and autonomous debugging.
Custom system instructions, rule files, and deterministic LLM outputs.
Pair programming, boilerplate elimination, and test generation.
Try clearing your search term or switching to another category.
Composer package providing a consistent, structured JSON API response layer for Laravel apps. Reduces boilerplate and standardises error handling at scale.
Composer package for Laravel projects that audits dependency health, security advisories, abandonment, Laravel/PHP compatibility, and upgrade risk. Produces a scored 0–100 report with actionable recommendations and CI exit codes.
Composer package that enforces strict, validated, versioned message payloads across microservices and async systems. Wraps payloads in a standard envelope, validates producer and consumer sides, exports JSON Schema and AsyncAPI docs, and detects breaking changes — transport-agnostic across RabbitMQ, SQS, Kafka, or Redis.
Composer package adding visibility and operational controls to Laravel rate-limiting. Instruments throttled routes, persists metrics, and ships a secured dashboard showing real-time usage, top offending IPs/users/tokens, and per-route and per-user override controls — built on Laravel's RateLimiter, with health checks, threshold mail alerts, and retention pruning.
CLI-first deployment readiness checker for Laravel apps. Inspects common production risks — debug mode, app key, pending migrations, queue/cache/storage/mail/filesystem configuration, and scheduler validity — and reports clear pass, warning, fail, or skipped results with actionable suggestions. Built for local, staging, and CI/CD use with JSON output and configurable fail thresholds.
A premium JSON API response builder for Laravel. Standardize and structure your API responses elegantly using a fluent builder, robust exception/error mapping, metadata resolvers, automated pagination formatting, custom response macros, and multi-language support. Built for Laravel 12+ & PHP 8.3+
Laravel Deploy Guard is a CLI-first deployment readiness checker for Laravel apps. Detect risky production settings, pending migrations, queue/cache/storage/mail issues, and CI/CD failures before release with clear reports and actionable suggestions.
Laravel package providing an intuitive dashboard for monitoring API rate limits. Visualize real‑time usage, identify top offending IPs/users and endpoints, and adjust throttling rules on the fly. Supports per‑route and per‑user overrides, built on Laravel’s RateLimiter.
Laravel-first Composer dependency health and upgrade risk analyzer.
Laravel Message Contracts is a transport-agnostic package for defining, validating, versioning, and serializing structured message contracts shared between Laravel microservices, queues, jobs, webhooks, and async systems.
AI/LLM engineering is where I'm actively investing time outside of client work. No production ships yet — digging deep into the fundamentals.
Whether it's backend architecture, mobile development, or AI-augmented engineering — available for freelance and contract projects.