Career / résumé

Download PDF résumé

Work that ships.

Software engineer building scalable web products, SaaS platforms, marketplaces and AI-assisted workflows. Experienced in Next.js, TypeScript, Go, real-time systems and cloud infrastructure, with a focus on performance, maintainability and end-to-end product delivery.

Colombo, Sri Lanka / mniamatmarjan@gmail.com

01 / Experience

Verdentra

Aug 2026 - Present

Software Engineer / Colombo, Sri Lanka

  • Designed and built a BMAD experience layer that enables business analysts and product owners to use structured AI-assisted delivery workflows without engineering expertise.
  • Modernized the company website from legacy WordPress into a maintainable web experience with technical SEO and AI-search discoverability improvements.

Harriet Fashion Marketplace

May 2025 - Aug 2026

Software Engineer / Colombo, Sri Lanka

  • Cut WooCommerce API latency by 30% by optimizing endpoints and backend PHP data pipelines, improving storefront responsiveness.
  • Re-architected a legacy WordPress backend into a custom Go API service to improve reliability and scalability across marketplace operations.
  • Engineered real-time Shopify and WooCommerce inventory synchronization and multi-vendor integrations, contributing to a reported 40% improvement in vendor onboarding and retention.
  • Improved Next.js storefront performance with caching, server-side rendering and more efficient API access.

EMUQ Tech Inc.

May 2024 - Apr 2025

React Software Engineer / Florida, USA (Remote)

  • Built server-side theme injection and caching for white-label applications, cutting page-load times by 40% while maintaining 99.9% uptime.
  • Engineered SaaS experiences with Next.js SSR and React Query, improving application performance by 25%.
  • Delivered SEO-optimized lead-generation sites and interactive interfaces, contributing to a 20% increase in client acquisition.

Holo Web & Software Agency

2024 - Present

Software Engineer / Client Projects / Colombo, Sri Lanka

  • Built and deployed client web platforms, prioritizing performance, maintainability and production reliability.

WSO2 LLC

Jul 2022 - Jun 2023

Software Engineer Intern / Colombo, Sri Lanka

  • Built an Open Healthcare Sandbox using Choreo and FHIR APIs, reducing client onboarding time by 40% through automated API validation and testing.
  • Developed Ballerina microservices for healthcare interoperability and improved cross-team API integration workflows.

02 / Selected projects

Snapvyn

2026

Founder & Sole Engineer / Event Media SaaS

  • Built a zero-install QR event photo/video platform with a real-time WebSocket photo wall, host moderation and disposable camera mode.
  • Designed resilient offline upload queues and asynchronous media processing with Next.js, NestJS/Fastify, PostgreSQL, Redis/BullMQ, Socket.IO and Cloudflare R2; integrated Payments.lk and Stripe.
View case study

Menuvyn

2026

Founder & Sole Engineer / Restaurant SaaS

  • Created QR menus and collaborative table ordering with Supabase Realtime, synchronizing guest carts, kitchen displays and a cloud point-of-sale system.
  • Developed waiter-scannable QR order dockets, kitchen alerts and native English, Sinhala and Tamil localization.
View case study

03 / Technical skills

Languages

TypeScript, JavaScript, Go, Python, C#, Java, PHP

Frontend & Mobile

React, Next.js, React Native, Tailwind CSS, React Query, Zustand

Backend & Data

Node.js, NestJS, Fastify, .NET, FastAPI, PostgreSQL, Supabase, Redis, MongoDB, SQL Server

Cloud & DevOps

AWS, Azure, Docker, Cloudflare, Vercel, Caddy, NGINX, GitHub Actions, GitLab CI/CD

Architecture & Tools

REST/GraphQL APIs, WebSockets, microservices, multi-tenancy, caching, BMAD, AI/LLM integrations, Shopify, WooCommerce

04 / Education

University of Westminster

B.Sc. Computer Science

Jan 2021 - Sep 2024

Relevant coursework: Data Structures & Algorithms, Software Engineering, Operating Systems, Computer Organization

Analytics

May I use Google Analytics to see which pages and interactions people use? It loads only if you accept. Form contents are never included. You can change this in the footer.